清理表空间的碎片

查询表空间中的碎片

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表示最大的数据库大小,如果需要插入的对象所需的空间大于它的话,则需要添加数据文件扩大表空间。

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