歸檔過程中產生物化視圖

        在歸檔過程中, 由於自己不小心將BRTOOLS工具執行到一半的歸檔進程cancel掉了,  歸檔完成後發現表空間並未發現明顯減少,並且在重組期間,發現表使用率急劇上升,在DB02中,發現表空間增量在短短一週內增加了近400G.

 

將PSAP<SID>表空間中的表按從大到小排了下序,發現了一些問題:

 

 

類似COEP, MLIT這兩張大表都產生了物化視圖,大小與原表幾乎一致,這也就不難解釋爲什麼表空間增量在短短一週內增加了近400G了。

 

問題就處在這,物化視圖的存在讓數據庫使用率急劇上升,搜索表“*#$”,將這些物化視圖全部列出. 

 

在SAP Notes: 541538 上講到了解決方案:

 

ORA-00955: name is already used by an existing object

 

If this error occurs when you are creating the target table (with the suffix "#$"), it is probably because a preceding reorganization was canceled without the target table being deleted. In this situation, perform a cleanup:

 

brspace -f tbreorg -t "*" -a cleanup

 

執行上述清理動作後,將這些物化視圖都清理掉了,我們再刷下數據庫記錄,如下圖:

 

 

一切正常了!歸檔後的空間比歸檔前省出了45G的空間.

 

總結:在重組的過程中如果遇到上述錯誤,由於之前的重組在目標表沒有被刪除前就Cancel了,那我們需要立即停下來執行清理工作,否則下面很多表都會產生物化視圖,並且不會被自動刪除,從而使表空間的使用率迅速增加,浪費表空間。

 

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