发布网友 发布时间:2022-05-05 11:44
共2个回答
懂视网 时间:2022-05-05 16:05
1、查询内是否有压缩表格存在
引用
SELECT u.name AS owner,
o.name AS table_name
FROM sys.tab$ t,sys.obj$ o,sys.user$ u
WHERE BITAND (t.spare1, 131072) = 131072
AND o.obj# = t.obj#
AND o.owner# = u.user#;
2、以下查询表空间是否压缩
引用
SELECT name
FROM sys.ts$
WHERE BITAND (flags, 64) = 64;
热心网友 时间:2022-05-05 13:13
可用如下语句查看:
select round(BYTES/1024/1024,2)||'M' from user_segments where segment_name='表名';
注意:表名需要用英文大写。
如要查询数据库中emp表的大小,用如下语句:
select round(BYTES/1024/1024,2)||'M' from user_segments where segment_name='EMP';
查询结果:
查询结果代表EMP表所占空间大小为0.06M。