--查看表空间信息
SELECT A.TABLESPACE_NAME,
ROUND(A.BYTES / 1024 / 1024) "TOTAL(M)",
ROUND(B.BYTES / 1024 / 1024) "USED(M)",
ROUND(C.BYTES / 1024 / 1024) "FREE(M)",
ROUND((B.BYTES * 100) / A.BYTES) "% USED",
ROUND((C.BYTES * 100) / A.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;