救急!查询表空间使用情况的语句
xspf 2007-12-19 04:04:17 我想查一下数据库表空间使用情况。求来一个语句却发现USED和FREE加起来和TOTAL居然对不上。请各位高人指点一下。
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME
AND A.TABLESPACENAME = '表空间名';
另外,假如我只有以下这些表的访问权限,能不能查到指定表空间的使用情况呢?
DBA_EXTENTS
DBA_DATA_FILES
DBA_TAB_PARTITONS
DBA_TAB_SUBPARTITONS
DBA_OBJECTS