奇怪啊奇怪,为何我取得表占用的block数总是为0
我想计算一张表占用的实际物理存储空间,采用先分析,再查询占用block数乘以块大小的方法,语句如下:
分析表
analyze table tab_name compute statistics;
如果表太大就采用这个语句
analyze table tab_name estimate statistics;
查询数据大小:
select owner ,table_name,NUM_ROWS,BLOCKS*2048/1024/1024 "Size M",
EMPTY_BLOCKS,
LAST_ANALYZED
from dba_tables
where table_name= 'XXX';
但是查询得结果BLOCKS为0,所以占用空间也是0。
我也安装了oject browser,但是连接数据库时总是报Vendor:initialization failure.
这是为什么啊,有办法解决吗?肯请各位高手救我。