昨天老大叫我查几个表的大小。我以为很简单直接用
select segment_name, bytes
from user_segments
where segment_type = 'TABLE';
这样的语句来查。
可是结果却发现查不到很多表,
可是那些表明明是存在的啊。
会不会是由于用户不同,所以不让查。
还有另外一个问题就是数据库里面的视图的大小能查的么?
------解决方案--------------------
user_segments 只能查询当前用户的相关信息
如果你的表所属用户不同的话,改成 DBA_SEGMENTS 试试看
除了物化视图以外,一般视图并不直接存储数据,应该没有大小这概念吧