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

怎么查看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

用如下语句查询:

1

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必须要大写,表空间的名字也必须要大写。



  • 13966447597: 怎么查看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必须要大写...
  • 13966447597: oracle怎么查看表空间,可以用PL\/SQL查看吗?
    乐严:可以通过PL\/SQL查看。\\x0d\\x0a1. 查看所有表空间大小\\x0d\\x0a select tablespace_name,sum(bytes)\/1024\/1024 from dba_data_files group by tablespace_name; \\x0d\\x0a2. 未使用的表空间大小 \\x0d\\x0asele...
  • 13966447597: oracle数据库如何查看表空间大小
    乐严:1.查看Oracle数据库中表空间信息的工具方法: 使用oracle enterprise manager console工具,这是oracle的客户端工具,当安装oracle服务器或客户端时会自动安装此工具,在...2.查看Oracle数据库中表空间信息的命令方法: 通过查询数据...
  • 13966447597: 如何在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...
  • 13966447597: Oracle中如何查询所有表及其所使用的表空间
    乐严:Oracle中查询所有表及其所使用的表空间可以使用SQL语句:select Segment_Name,Sum(bytes)\/1024\/1024 From User_Extents Group By Segment_Name;在数据库管理员的日常工作中,应该经常查询表空间的利用率,按照数据库系统的具体...
  • 13966447597: Oracle怎么查看表的大小?
    乐严:有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = 'TABLE'; 或者Select Segment_Name,Sum(...
  • 13966447597: 如何查询某一表空间下所有表的大小
    乐严:查看所有表空间使用情况 : select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes\/1024\/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))\/1024\/1024||'M' 已使用 ...
  • 13966447597: 怎么查看oracle表空间,剩余大小,表空间利用
    乐严:3、在sql命令行,输入: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_...
  • 13966447597: 如何查询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;
  • 13966447597: 如何用sql统计数据库表的大小
    乐严:查看mysql数据库大小的四种办法,分别有以下四种:第一种:进去指定schema 数据库(存放了其他的数据库的信息)use information_schema 第二种:查询所有数据的大小 select concat(round(sum(DATA_LENGTH\/1024\/1024),2),'MB'...

  • 相关链接

  • 查询oracle中所有表的大小
  • 规格型号对照表
  • 规格型号表大全图
  • oracle 查询表空间大小
  • 经验分享为自博友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    有问题请发邮件给我们
    © 经验分享网