查询每张表占用磁盘空间大小
环境介绍
- 在迁移准备工作中,为了更好评估迁移时间,可以统计大表数量与大表的实际大小,为迁移规划做准备
sql
--查看用户下面每张表占用的磁盘空间
SELECT T.OWNER,
T.SEGMENT_NAME,
T.SEGMENT_TYPE,
T.TABLESPACE_NAME,
T.BYTES,
T.BYTES/1024 BYTE_KB,
T.BYTES/1024/1024 BYTE_MB
FROM DBA_SEGMENTS T
WHERE --T.OWNER = 'SYSDBA' AND -- 用户/模式名
T.SEGMENT_TYPE IN ('TABLE','INDEX')
ORDER BY T.BYTES DESC;