昨天發生了一件整體ERP效能緩慢的事件,主機上有正式區與測試區ERP,
共用一台Storage,正式區上的Redo Wait非常高,整個效能非常慢,
但是Redo File並沒有損毀,也可以正常切換。
而測試區ERP直接就掛點,連不上去,於是用SSH直接連上主機查看,
也請維護廠商幫忙查看,最後發現是測試區的archive log佔滿空間,
刪除測試區的archive log並將archive log模式關閉後,
重開ERP,整個就正常了。
所以雖然正式區與測試區在Storage是分開的Lun,但是還是會影響的。
關閉archive log的模式步驟,需重開Oracle DB 11gR2:
1、查詢目前archivelog的模式(目前是啟用的)
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enable
Archive destination /erptest/TEST/DB/product/11.2.0/dbs/arch
Oldest online log sequence 229
Current log sequence 233
2、關閉DB
SQL> shutdown immediate;
3、重啟DB到mount模式:
SQL> startup mount;
4、停用Archive log模式
SQL> alter database noarchivelog;
5、OPEN DB:
SQL> alter database open;
6、重新查詢archive log(已經停用了)
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /erptest/TEST/DB/product/11.2.0/dbs/arch
Oldest online log sequence 229
Current log sequence 233