f opatch 補釘使得GRID_HOME及ORACLE_HOME 使用空間越來越大 ~ 迪貝之家

Pages

opatch 補釘使得GRID_HOME及ORACLE_HOME 使用空間越來越大

月底有一套RAC要上線了
但ORACLE_HOME或者GRID_HOME是越長越大
70GB的專屬空間,總共用掉了86%
其實我心裡有數
所以就開了case給Global Support
.patch_storage list
上述就是support的分析
資料當然是我送上去的
我怎會不知道有這個狀況
但我想知道的是
到底能不能清掉它釋放空間
我想support應該沒有實務上管理RAC的經驗
我是從他建議閱讀的文件中
再去找到550522.1
才總算有個可行的解法
可用的描述如下
Additionally, further cleanup of the $ORACLE_HOME/.patch_storage is possible if there are directories from patches applied to previous versions. This can be done manually as follows:
1. run command:
$ opatch lsinventory
2. Remove all the sub-directories from $ORACLE_HOME/.patch_storage that are not present in the list of installed patches. Directory names would be prefaced with the patchid for example:
13343438_<timestamp>
意思就是要你比對.patch_storage的patch id目錄
如果它有列在opatch lsinventory裡頭
就把它留在$ORACLE_HOME/.patch_storage裡
其它的目錄我的做法是搬到另外的filesystem
搬完之後, 使用率剩50%
其實Oracle開發團隊這樣設計
是為了當你補釘失敗時
可以從備出來的library回復(rollback)
也有可能你上了補釘後
產生能不良的系統影響
一時間解不了
當然也只能rollback走回原狀
只是我們打補釘的用意
是為了增加系統穩定性
結果反而造成了維護上的困擾
不過...至少現在我找到了解法