如何查找表的内存利用率?

时间:2013-06-24 09:41:48

标签: oracle plsql oracle9i

我想找到Oracle DB中特定表使用的内存。任何人都可以为我提供数据库查询吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

遵循@Alex所说的,

您可以通过查询dba_segments

来检查磁盘上的表大小
select segment_name , segment_type , byte/1024/1024 mb 
from   dba_segments 
where  owner = 'X' 
and    segment_name= 'Y';

如果您想查看表中当前存储在缓存中的哪些或哪些块,您可以查询v$cache。阅读它here