oracle中如何查看一个表所占空间的大小,用一条sql

如题所述

第1个回答  2010-12-02
每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息,例:
SELECT segment_name AS TABLENAME,BYTES B,BYTES/1024 KB,BYTES/1024/1024 MB FROM user_segments WHERE segment_name='EP_SC106'本回答被网友采纳
第2个回答  2010-12-02
SELECT SUM(BYTES) FROM DBA_EXTENTS WHERE SEGMENT_NAME = '<TABLE_NAME>';
第3个回答  2010-12-02
学会用搜索啊,我帮你搜索了一个:
http://wenku.baidu.com/view/201d244e767f5acfa1c7cd0e.html
相似回答