1. 程式人生 > >Oracle資料字典檢視DBA_FREE_SPACE

Oracle資料字典檢視DBA_FREE_SPACE

顯示有剩餘空間的表空間,每段剩餘空間都會有一條記錄,如果一個表空間的記錄過多說明碎片過多應該整理碎片。 查詢碎片數量:

SQL> SELECT TABLESPACE_NAME,COUNT(*) FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;

整理碎片:

SQL> ALTER TABLESPACE '表空間名' COALESCE;

查詢表空間剩餘空間量:

SELECT TABLESPACE_NAME,SUM(BYTES) FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;