如何在Oracle中确定模式表的精确大小

时间:2019-04-24 17:02:42

标签: sql oracle

我需要确定模式'OWNER'中所有表的精确大小。 关键是,我需要获取包含索引和LOB的表大小,这些表显然不存储在dba_segments中。

因此,这个简单的代码实际上可以工作,但远不能给我确切的尺寸结果:

 select segment_name,segment_type,bytes/1024/1024/1024 GB
 from dba_segments
 where segment_type='TABLE' and owner='OWNER'

我也尝试了此处提供的解决方案,但再次,它与实际结果相去甚远:How to determine tables size in Oracle

我怎么知道实际尺寸?我使用TOAD,当我单击表格的“统计数据/大小”时,我看到那里显示的数字与上面所选的相去甚远。

为什么我需要那个?因为我要获取所有超过500GB的表名及其大小。

0 个答案:

没有答案