清理表空間的碎片

查詢表空間中的碎片

select tablespace_name,count(*) chunks,max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name;

CHUNK列表示表空間中可用有多少可用的空閒數據塊,如果空閒塊較多,超過100,則需要對相鄰碎片進行整合:

alter tablespace 表空間名 coalesce;

如果再次查看碎片沒有減少,則需考慮重建表空間。

MAX_CHUNK表示最大的數據庫大小,如果需要插入的對象所需的空間大於它的話,則需要添加數據文件擴大表空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章