- oracle中查看tablespace使用率SQL如下
SELECT DDF.TBS_NAME,TOTAL,(TOTAL-FREE) USED, ROUND((TOTAL-FREE)/TOTAL*100,2) USED_PERCENT,FREE
FROM
(SELECT TABLESPACE_NAME TBS_NAME,ROUND(SUM(BYTES)/1024/1024,2) TOTAL
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME) DDF,
(SELECT TABLESPACE_NAME TBS_NAME1,ROUND(SUM(BYTES)/1024/1024,2) FREE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) DFS
WHERE DFS.TBS_NAME1=DDF.TBS_NAME
ORDER BY 4 DESC
- 获得的结果
-