IO錯誤與NetApp
剛上班,專案經理找我說資料庫不能連線。
這是XXX資料庫伺服器,上面有兩個例項:一個XX平臺,一個XXX.資料庫不能連線,服務電話自然就響起來了.[@more@]
檢查:
登入到伺服器。
伺服器環境使用的是windows2003 + oracle9i單機 + NETAPP儲存,原來一直執行穩定。
檢視alert告警日誌,有以下類似內容:
Sat Jul 12 07:04:38 2008
KCF: write/open error block=0x685 online=1
file=15 E:ORACLEORADATAHTJSCGSUNDOTBS02.ORA
error=27070 txt: 'OSD-04016: Error queuing an asynchronous I/O request.
O/S-Error: (OS 1117) 由於 I/O 裝置錯誤,無法執行此項請求。'
Sat Jul 12 07:04:38 2008
Errors in file c:oracleadminhtjscgsbdumphtjscgs_dbw0_2252.trc:
ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
ORA-01114: IO error writing block to file 15 (block # 1669)
ORA-01110: data file 15: 'E:ORACLEORADATAHTJSCGSUNDOTBS02.ORA'
ORA-27070: skgfdisp: async read/write failed
OSD-04016: Error queuing an asynchronous I/O request.
O/S-Error: (OS 1117) 由於 I/O 裝置錯誤,無法執行此項請求。
DBW0: terminating instance due to error 1242
Sat Jul 12 07:09:40 2008
Errors in file c:oracleadminhtjscgsbdumphtjscgs_pmon_2184.trc:
ORA-01242: data file suffered media failure: database in ARCHIVELOG mode
看一下另外一個例項的告警日誌:
Sat Jul 12 07:29:13 2008
Errors in file c:oracleadmindxptbdumpdxpt_lgwr_2420.trc:
ORA-27103: internal error
OSD-00009: Message 9 not found; product=RDBMS; facility=SOSD
ORA-00340: IO error processing online log 2 of thread 1
ORA-00345: redo log write error block 154703 count 3
ORA-00312: online log 2 thread 1: 'G:ORACLEORADATADXPTREDO02.LOG'
ORA-27070: skgfdisp: async read/write failed
OSD-04016: Error queuing an asynchronous I/O request.
O/S-Error: (OS 1117) 由於 I/O 裝置錯誤,無法執行此項請求。
資源管理器看一下,都還健在,很奇怪!難道這兩個資料庫服務都是自動執行?看了一下服務,果然都是自動。
起因:由於機房電源問題,伺服器關機重啟了一次。而透過NetApp掛載的後兩塊硬碟的mount在資料庫啟動之後。
解決:
重啟資料庫,卻突然報了一個out of memory. NND,不成這個虛擬機器做的伺服器記憶體丟了?看了一下,2G記憶體也健在。
再透過工作管理員看看,也經有兩個oracle.exe,佔據了大量記憶體。
透過服務停掉兩個例項,透過CMD,重啟這個服務,正常啟動,問題解決。
小結:
出現問題不能妄下結論,一定要經過驗證才能確定。另外儲存的知識也要有,不然,稀哩糊塗重啟了資料庫,也搞不清楚問題根源在哪兒。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-1007237/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 錯誤JavaExceptionObject
- hive報system:java.io.tmpdir錯誤解決HiveJava
- SQLDeloper IO 錯誤: The Network Adapter could not establish the connectionSQLAPT
- 【NetApp資料恢復案例】針對NetApp誤刪除資料的恢復APP資料恢復
- 【NetApp資料恢復】誤刪除NetApp上的lun導致伺服器當機的NetApp資料恢復APP資料恢復伺服器
- java.sql.SQLException:IO 錯誤:Socket read timed out !JavaSQLException
- 【Netapp】NetApp常用命令APP
- python錯誤與異常Python
- 前端錯誤監控與上報前端
- mysql與php錯誤解決MySqlPHP
- 阻塞IO與非阻塞IO
- Oracle SQL Developer 連線資料庫總是顯示io錯誤OracleSQLDeveloper資料庫
- 記憶體與IO,磁碟IO,網路IO記憶體
- node錯誤處理與日誌
- [譯]Flask教程–重定向與錯誤Flask
- [轉] Scala Try 與錯誤處理
- Swift 中的錯誤與異常Swift
- netapp NFSAPPNFS
- 系統表空間IO錯誤 資料損壞處理一則
- oerr錯誤查詢工作的使用與ora-56729錯誤的處理
- Laravel 自定義錯誤、錯與提示漢化最簡方案Laravel
- php錯誤與異常處理方法PHP
- async 與 Thread 的錯誤結合thread
- Laravel Exceptions——異常與錯誤處理LaravelException
- PHP基礎之錯誤與異常PHP
- Netapp 資料恢復案例;誤刪除所有lun解決方案APP資料恢復
- 【儲存】netappAPP
- ORACLE 異常錯誤 錯誤號大全Oracle
- 淺析php中的異常與錯誤PHP
- node專案錯誤處理與日誌
- 如何解決該錯誤?(與Struts有關)
- nginx 錯誤除錯Nginx除錯
- rac錯誤除錯除錯
- 標準IO與檔案IO 的區別
- PbootCMS錯誤提示:執行SQL發生錯誤!錯誤:no such column: def1bootSQL
- NIO與IO區別
- File與IO基礎
- ORACLE 錯誤Oracle