精华内容
下载资源
问答
  • --查询空间使用情况 SELECT Upper(F.TABLESPACE_NAME) "空间名", D.TOT_GROOTTE_MB "空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOTTE...

    --查询表空间使用情况
    SELECT Upper(F.TABLESPACE_NAME)         "表空间名",
           D.TOT_GROOTTE_MB                 "表空间大小(M)",
           D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
           To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99')
           || '%'                           "使用比",
           F.TOTAL_BYTES                    "空闲空间(M)",
           F.MAX_BYTES                      "最大块(M)"
    FROM   (SELECT TABLESPACE_NAME,
                   Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES,
                   Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES
            FROM   SYS.DBA_FREE_SPACE
            GROUP  BY TABLESPACE_NAME) F,
           (SELECT DD.TABLESPACE_NAME,
                   Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB
            FROM   SYS.DBA_DATA_FILES DD
            GROUP  BY DD.TABLESPACE_NAME) D
    WHERE  D.TABLESPACE_NAME = F.TABLESPACE_NAME
    ORDER  BY 1

    --查询表空间的free space
    select tablespace_name, count(*) AS extends,round(sum(bytes) / 1024 / 1024, 2) AS MB,sum(blocks) AS blocks from dba_free_space group BY tablespace_name;

    --查询表空间的总容量
    select tablespace_name, sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;


    --查询表空间使用率
    SELECT total.tablespace_name,
           Round(total.MB, 2)           AS Total_MB,
           Round(total.MB - free.MB, 2) AS Used_MB,
           Round(( 1 - free.MB / total.MB ) * 100, 2)
           || '%'                       AS Used_Pct
    FROM   (SELECT tablespace_name,
                   Sum(bytes) / 1024 / 1024 AS MB
            FROM   dba_free_space
            GROUP  BY tablespace_name) free,
           (SELECT tablespace_name,
                   Sum(bytes) / 1024 / 1024 AS MB
            FROM   dba_data_files
            GROUP  BY tablespace_name) total
    WHERE  free.tablespace_name = total.tablespace_name;

    展开全文
  • oracle查询数据库的默认表空间情况操作步骤如下:   1. 查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracle select username, default_tablespace, temporary_tablespace from dba_users;   2. ...

    oracle查询数据库的默认表空间情况操作步骤如下:

     

    1. 查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracle


    select username, default_tablespace, temporary_tablespace from dba_users;

     

    2. 查询用户的对应的数据文件,以及数据文件大小


    select tablespace_name, file_id, file_name,
    round(bytes/(1024*1024),0) total_space
    from dba_data_files
    order by tablespace_name;


    3. 用户对应的表空间,以及表空间的大小


    SELECT a.tablespace_name "表空间名",
    total "表空间大小",
    free "表空间剩余大小",
    (total - free) "表空间使用大小",
    total / (1024 * 1024 * 1024) "表空间大小(G)",
    free / (1024 * 1024 * 1024) "表空间剩余大小(G)",
    (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)",
    round((total - free) / total, 4) * 100 "使用率 %"
    FROM (SELECT tablespace_name, SUM(bytes) free
    FROM dba_free_space
    GROUP BY tablespace_name) a,
    (SELECT tablespace_name, SUM(bytes) total
    FROM dba_data_files
    GROUP BY tablespace_name) b
    WHERE a.tablespace_name = b.tablespace_name ;

    展开全文
  • Oracle数据库查看表空间sql语句

    万次阅读 2018-09-03 15:49:51
    1、oracle查看表空间当前用户 select username,default_tablespace from user_users; 2、oracle 查看表所属表空间 SELECT TABLE_NAME,TABLESPACE_NAME FROM USER_TABLES where TABLE_NAME = 'test_...

    1、oracle查看表空间当前用户

    select 
     username,default_tablespace 
    from user_users;

    2、oracle 查看表所属表空间

    SELECT 
     TABLE_NAME,TABLESPACE_NAME 
    FROM USER_TABLES 
    where TABLE_NAME = 'test_table'

    3、oracle查看表空间大小(单位不是GB)

    SELECT 
     a.tablespace_name                        "表空间名",
     total                                    "表空间大小",
     free                                     "表空间剩余大小",
     ( total - free )                         "表空间使用大小",
      Round(( total - free ) / total, 4) * 100 "使用率   %"
    FROM   (SELECT tablespace_name,
                   Sum(bytes) free
            FROM   DBA_FREE_SPACE
            GROUP  BY tablespace_name) a,
           (SELECT tablespace_name,
                   Sum(bytes) total
            FROM   DBA_DATA_FILES
            GROUP  BY tablespace_name) b
    WHERE  
      a.tablespace_name = b.tablespace_name

    4、oracle查看表空间大小 -单位GB

    SELECT 
     a.tablespace_name    "表空间名", 
     total                "表空间大小", 
     free                 "表空间剩余大小", 
     (total - free)        "表空间使用大小", 
     total / (1024 * 1024 * 1024) "表空间大小(G)", 
     free / (1024 * 1024 * 1024)   "表空间剩余大小(G)", 
     (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
    round((total - free) / total, 4) * 100 "使用率 %" 
    FROM (SELECT tablespace_name, SUM(bytes) free 
           FROM dba_free_space 
            GROUP BY tablespace_name) a, 
        (SELECT tablespace_name, SUM(bytes) total 
         FROM dba_data_files 
           GROUP BY tablespace_name) b 
    WHERE 
    a.  tablespace_name = b.tablespace_name;
    展开全文
  • oracle数据库查看表空间占用,扩展表空间代码
  • Oracle12c数据库查看表空间使用情况

    千次阅读 2017-08-10 10:15:01
    通过以下sql语句可以查看Oracle12c数据库中所有表空间使用情况: 可以通过以下语句查看Oracle12c数据库中所有表空间使用情况: SEL...
    通过以下sql语句可以查看Oracle12c数据库中所有表空间的使用情况:

    可以通过以下语句查看Oracle12c数据库中所有表空间的使用情况:

    1. SELECT F.TABLESPACE_NAME,
    2.        (T.TOTAL_SPACE - F.FREE_SPACE) / 1024 "USED (GB)",
    3.        F.FREE_SPACE / 1024 "FREE (GB)",
    4.        T.TOTAL_SPACE / 1024 "TOTAL(GB)",
    5.        (ROUND((F.FREE_SPACE / T.TOTAL_SPACE) * 100)) || '% ' PER_FREE
    6.   FROM (SELECT TABLESPACE_NAME,
    7.                ROUND(SUM(BLOCKS *
    8.                          (SELECT VALUE / 1024
    9.                             FROM V$PARAMETER
    10.                            WHERE NAME = 'db_block_size') / 1024)) FREE_SPACE
    11.           FROM CDB_FREE_SPACE
    12.          GROUP BY TABLESPACE_NAME) F,
    13.        (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES / 1048576)) TOTAL_SPACE
    14.           FROM CDB_DATA_FILES
    15.          GROUP BY TABLESPACE_NAME) T
    16.  WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME;
    可以通过添加筛选条件查看指定表空间的使用情况,代码如下:

    1. SELECT F.TABLESPACE_NAME,
    2.        (T.TOTAL_SPACE - F.FREE_SPACE) / 1024 "USED (GB)",
    3.        F.FREE_SPACE / 1024 "FREE (GB)",
    4.        T.TOTAL_SPACE / 1024 "TOTAL(GB)",
    5.        (ROUND((F.FREE_SPACE / T.TOTAL_SPACE) * 100)) || '% ' PER_FREE
    6.   FROM (SELECT TABLESPACE_NAME,
    7.                ROUND(SUM(BLOCKS *
    8.                          (SELECT VALUE / 1024
    9.                             FROM V$PARAMETER
    10.                            WHERE NAME = 'db_block_size') / 1024)) FREE_SPACE
    11.           FROM CDB_FREE_SPACE
    12.          GROUP BY TABLESPACE_NAME) F,
    13.        (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES / 1048576)) TOTAL_SPACE
    14.           FROM CDB_DATA_FILES
    15.          GROUP BY TABLESPACE_NAME) T
    16.  WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME AND T.TABLESPACE_NAME LIKE 'ABC%';

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31403259/viewspace-2143332/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/31403259/viewspace-2143332/

    展开全文
  • Oracle 数据库表空间Oracle 数据库数据文件 关于 Oracle 数据库表空间。 很多 Oracle 初学者弄不明白表空间的概念和意义,他们只知道给数据库建表的时候需要到表空间这个东东。他们也不大明白执行 create ...
  • 需求: 需要整理现场用户创建的表空间以及其存储数据,进行规范化管理。...以前一些使用独立表空间或系统表空间数据库组件现在在SYSAUX表空间中创建.SYSAUX 表空间存放一些其他的 metadata 组件,如 OEM,Streams 等会
  • Oracle数据库中的表空间

    千次阅读 2018-10-22 16:03:24
    Oracle数据库是通过表空间来存储物理的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。 有了数据库,就可以创建表空间表空间(tablespace)是数据库的逻辑划分,**每个数据库至少有一个表空间...
  • 火龙果软件工程技术中心 表空间oracle数据库中最大的逻辑单位与...一、查看Oracle数据库表空间信息的方法1、查看Oracle数据库表空间信息的工具方法:使用oracleenterprisemanagerconsole工具,这是oracle的客户
  • oracle数据库创建表空间步骤

    千次阅读 2016-03-23 10:58:45
    oracle数据库创建表空间步骤
  • PAGE / NUMPAGES Oracle误删除表空间数据库如何修复的方法 1.创建一个新的表空间 create tablespace rainbow datafile 'd:\ oracle\oradata\ oa_test5\rainbow01.dbf' size 10m;资料个人收集整理勿做商业用途 2.在...
  • oracle数据库-修改表空间表数据文件

    千次阅读 2016-03-17 15:38:41
    数据库-修改表空间表数据语句 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象存放在指定...Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。
  • 检查之后发现表空间满了,随后把相应表空间进行了扩展,顺带总结了Oracle检查&调整表空间的sql语句如下: ##--查看某张表的表空间 select table_name,tablespace_name from user_tables where TABLE_NAME='表名'...
  • ORACLE数据库创建表空间实例

    千次阅读 2018-06-09 13:18:34
    --由于oracle12c 数据库使用了PDB(可插拔数据库)的特性,因此需要给CDB(公共数据库)和PDB同时创建同名表空间;--CDB和PDB中的表空间数据文件路劲可相同,可不同,但.dbf文件名不能相同;--在CDB数据库创建表空间 ...
  • 查某一用户下的、查所有的
  • ORACLE数据库表1.查看ORACLE 数据库中本用户下的所有2.查看ORACLE 数据库中所有用户下的所有3.查看ORACLE 数据库中本用户下的所有列4. 查看ORACLE 数据库中本用户下的所有列5. 查看ORACLE 数据库中的序列号6. ...
  • ORACLE数据库增加表空间大小或给表空间增加数据文件 ----查询表空间使用情况---   SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F...
  • 数据库——oracle数据库创建表空间

    千次阅读 2018-01-17 14:58:47
    上学的时候就装过两次oracle数据库,但是一直没有学会使用,缺少的是创建用户表空间。 临时表空间--数据表空间 --给用户授权(SID-表空间-用户-)   安装见百度oracle安装教程   Oracle11g服务器安装详细...
  • Oracle数据库创建/删除表空间、用户,增加表空间的存储空间,导入导出数据,数据泵模式导入导出,终止数据泵模式导入导出,以及Oracle的rank()的用法,在这个文档里都有详细的注释及对应的代码。 适合初次使用Oracle...
  • oracle数据库查看所有情况

    万次阅读 2019-01-31 16:24:45
    1.oracle数据库查看所有表: select t.table_name,t.num_rows ...2.、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d ...
  • oracle 数据库表空间扩展

    千次阅读 2018-10-23 10:24:47
    oracle 增加数据库表空间 方法一扩展数据库文件空间: 第一步:查询表空间使用情况 select a.tablespace_name as “表空间名”, a.bytes / 1024 / 1024 as “表空间大小(M)”, (a.bytes - b.bytes) / 1024 / 1024 as ...
  • 查看Oracle数据库空间大小(空闲已使用,是否要增加表空间的 电脑资料 查看Oracle数据库空间大小(空闲已使用,是否要增加表空间的数据文件 1查看表空间已经使用的百分比 Sql代码 select a.tablespace_name,a.bytes/...
  • 实例讲解Oracle数据库设置默认表空间问题,阅读实例讲解Oracle数据库设置默认表空间问题,DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这...
  • 三、Oracle数据库表空间管理

    千次阅读 2017-11-14 11:12:37
    Oracle数据库表空间管理 关于Oracle数据库体系结构请参照笔者整理的文章:Oracle数据库体系结构概论 Tablespace(表空间) : 表空间是一组数据文件(.dbf/.ora) Segment(段): 段是分配给某个逻辑结构的一...
  • Oracle查看各表占用空间 利用SQL语句查看表空间中,用户所有表所占用空间大小
  • 公司现在用的数据库表空间使用率达到90%以上了,领导想扩容,我这没做过数据库方面的调优扩容之类的工作,想问下,数据表空间扩容需要多久?扩容之前,扩容的时候和扩容之后有注意的地方?扩容的步骤具体是什么?难...
  • 查看Oracle数据库表空间信息的命令方法2009年06月19日 星期五 00:14 以下是我收藏的查询表空间信息的所有语句,现在拿出来与大伙儿分享.如果您有更好的不妨也拿出来分享.1.未使用表空间大小 select tablespace_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 205,227
精华内容 82,090
关键字:

oracle数据库查看表占用空间