解決ora-27061的案例

seagull76發表於2009-04-22
一、故障現象
批次連續載入資料時(呼叫sql*loader),載入到一定時間(約一個小時),資料庫會自動shutdown。
二、資料庫配置及執行環境
資料庫版本:oracle10.2.0.3 單例項
作業系統:aix5306
主機:IBM P570
儲存:IBM DS4800
目前資料庫容量80GB ,已建立表空間約6TB
三、故障現象分析
重點檢查的作業系統日誌及資料庫日誌
1.作業系統日誌無報錯
2.oracle資料庫日誌
Fri Jan 25 18:00:12 2008
Thread 1 cannot allocate new log, sequence 1123
Checkpoint not complete
Current log# 2 seq# 1122 mem# 0: /oradata1_2/ora10g/redo02.log
Fri Jan 25 18:00:14 2008
Errors in file /oracle/app/oracle/admin/ora10g/bdump/ora10g_dbw0_1237512.trc:
ORA-27061: Message 27061 not found; No message file for product=RDBMS, facility=ORA
IBM AIX RISC System/6000 Error: 22: Invalid argument
Fri Jan 25 18:00:14 2008
DBW0: terminating instance due to error 27061
Fri Jan 25 18:00:14 2008
Errors in file /oracle/app/oracle/admin/ora10g/bdump/ora10g_lgwr_1147626.trc:
ORA-27061: Message 27061 not found; No message file for product=RDBMS, facility=ORA
Instance terminated by DBW0, pid = 1237512

3.對應trace檔案資訊
見附件

4.上網查詢相應報錯資訊的解決方法
metalink.oracle.com 上找到相關的說明,初步確定與作業系統有關,需要打作業系統補丁 Fix APAR IZ03260
詳細解釋見附件 Database crashes producing ORA-27061.mht
四、解決過程
1.上ibm官方網站下載Fix APAR IZ03260
2.安裝Fix APAR IZ03260
3.重啟aix及資料庫
4.測試資料匯入程式
5.測試成功,不再出現原報錯資訊
五、根據實際情況還調整了一些其它資料庫引數
1. sga_max_size 從 1.5G調整到8G
2. sga_target 從1.5G調整到6G
3. processes 從150調整到500
4. open_cursors 從300調整到600
5. 線上日誌大小從256M 調整到 512M
六、針對使用者自己開發的資料庫匯入程式,作了以下討論及建議
1. sql*loader 日誌設定
2. oracle10g永久刪除表
3. sql*loader 的 direct 引數設定

七、其它問題
在資料庫日誌中還出現了兩次 ora-00600
Sun Jan 27 12:56:55 2008
Errors in file /oracle/app/oracle/admin/ora10g/udump/ora10g_ora_344694.trc:
ORA-00600: internal error code, arguments: [17281], [1001], [0x70000006E7FB8B0], [], [], [], [], []
ORA-01001: invalid cursor
經檢查是oracle的bug ,要升級到oracle 10.2.0.4 才能解決
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8861952/viewspace-1034697/,如需轉載,請註明出處,否則將追究法律責任。

相關文章