如何查询某一表空间下所有表的大小

怎么查看oracle中某个表空间下所有表的大小?

用如下语句查询:
select segment_name,tablespace_name,bytes B, bytes/1024 KB, bytes/1024/1024 MB from user_segments where segment_type='TABLE' and tablespace_name='USERS'结果:

说明,其中segment_type='TABLE'中的TABLE必须要大写,表空间的名字也必须要大写。

查某一用户下的表
select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' from USER_extents where SEGMENT_TYPE='TABLE'group by SEGMENT_NAME,TABLESPACE_NAME查所有的表
select SEGMENT_NAME,TABLESPACE_NAME,sum(BYTES/1024/1024)||'M' from dba_extents where SEGMENT_TYPE='TABLE'group by SEGMENT_NAME,TABLESPACE_NAME

查看所有表空间使用情况 : select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用

  • 13791157817: 怎么查看oracle中某个表空间下所有表的大小?
    安宝:用如下语句查询:select segment_name,tablespace_name,bytes B, bytes\/1024 KB, bytes\/1024\/1024 MB from user_segments where segment_type='TABLE' and tablespace_name='USERS'结果:说明,其中segment_type='TABLE'中...
  • 13791157817: 如何查询某一表空间下所有表的大小
    安宝:查看所有表空间使用情况 : select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes\/1024\/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))\/1024\/1024||'M' 已使用 ...
  • 13791157817: 如何在Oracle中查看各个表,表空间占用空间的大小
    安宝:一、查看表占用空间大小语句:select t.segment_name, t.segment_type, sum(t.bytes \/ 1024 \/ 1024) "占用空间(M)"from dba_segments twhere t.segment_type='TABLE'group by OWNER, t.segment_name, t.segment_t...
  • 13791157817: 如何查看ORACLE表空间里面某一张表所占用的内存大小
    安宝:segment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。
  • 13791157817: ORACLE有一个表空间增幅非常快,我想看具体是表空间中的哪些表的数据增幅...
    安宝:pl\/sql developer里:reports->dba->tablespace可以查看 toad里:database->administer->tablespaces里查看的更清晰,还可以修改
  • 13791157817: 如何查询oracle数据库某个表空间下的分区表的实际大小
    安宝:SELECT segment_name, SUM(bytes) \/ 1024 \/ 1024 Mbytes FROM dba_segments WHERE segment_type = 'TABLE PARTITION' AND Tablespace_name = 'SYSTEM' GROUP BY segment_name;
  • 13791157817: 在Oracle数据库中如何查询某一个表空间下的某张表里面的数据;怎么查 ...
    安宝:SELECT TABLESPACE_NAME,TABLE_NAME FROM DBA_TABLES WHERE TABLESPACE_NAME='XXXX';其中XXXX为你要查的表空间名字,这样就能查处指定表空间下的所有表,希望能帮到你
  • 13791157817: db2怎么列出当前数据库下所有表占用空间的大小
    安宝:jsp?topic=\/com.ibm.db2.udb.admin.doc\/doc\/r0022024.htm DATA_OBJECT_L_SIZE DATA_OBJECT_P_SIZE这两个字段值为你需要的信息。第一个示例查询时可以带上模式名或者表名来去除系统表的信息 ...
  • 13791157817: 如何查看ORACLE 表空间上的所有对象? 表 ,视图..索引 等占的大小?
    安宝:1. 查看表空间所有对象 SELECT DO.OWNER,DO.OBJECT_NAME,DO.OBJECT_TYPE FROM DBA_OBJECTS DO 2. 表、索引占用大小 SELECT DS.OWNER ,DS.SEGMENT_NAME, DS.SEGMENT_TYPE, DS.bytes FROM DBA_SEGMENTS DS SEGMENT_TYPE...
  • 13791157817: Oracle中如何查询所有表及其所使用的表空间
    安宝:Oracle中查询所有表及其所使用的表空间可以使用SQL语句:select Segment_Name,Sum(bytes)\/1024\/1024 From User_Extents Group By Segment_Name;在数据库管理员的日常工作中,应该经常查询表空间的利用率,按照数据库系统的具体...

  • 相关链接

  • 规格型号明细
  • 怎么偷偷查一个人的位置
  • 个人出行详细轨迹查询
  • 怎么查别人的行程轨迹
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网