關於system表空間碎片整理問題

2021-07-30 22:48:04 字數 316 閱讀 2246

開發人員在測試環境建了個資料庫,然後將業務表全建在了system表空間下面,導致system表空間被撐到30g,檔案系統空間不足。

後來將表都move到其他表空間了,但是對system表空間的datafile進行resize,仍然無法操作。

使用了alter tablespace system coalesce,也用了impdp的方式,發現都無法解決掉system表空間碎片問題。

意思就是,文件中介紹的解決表空間的處理辦法對於system表空間都不適用,如果想要解決system表空間碎片問題,那麼唯一的辦法就是recreate資料庫。。。

有點惆悵啊。。。

關於System表空間

每個oracle資料庫都包含乙個名為 system 的表空間 tablespace 她在資料庫建立時由 oracle自動建立。只要資料庫處於開啟 open 狀態,system 表空間就一定是聯機 online 的。管理員可以建立本地管理的 locally managed system 表空間 tab...

ORACLE表空間碎片整理

oracle作為一種大型資料庫,廣泛應用於金融 郵電 電力 民航等資料吞吐量巨大,計算機網路廣泛普及的重要部門。對於系統管理員來講,如何保證網路 穩定執行,如何提高資料庫效能,使其更加安全高效,就顯得尤為重要。作為影響資料庫效能的一大因素 資料庫碎片,應當引起dba的足夠重視,及時發現並 整理碎片乃...

MySQL表空間碎片整理

mysql表空間碎片整理,mysql可以使用alter table tn engine innodb語句進行表空間碎片整理。而頁內記錄並不是物理有序的,並且刪除記錄後,被刪除的記錄放到頁內free鍊錶,可能會產生很多空洞。alter table命令會重建表,這樣的話,猜測可能掃瞄老表頁內說有資料,乙...