資料庫alert報錯:ORA-00202、ORA-15081、ORA-27072
思路分析:
1、發現資料庫當機,檢查alert日誌發現如下出現控制檔案:I/O錯誤
Thu Apr 11 06:40:14 2019
WARNING: Read Failed. group:2 disk:1 AU:675 offset:16384 size:16384
WARNING: failed to read mirror side 1 of virtual extent 0 logical extent 0 of file 260 in group [2.3852408873] from disk DATA_0001 allocation unit 675 reason error; if possible, will try another mirror side
Errors in file /u01/app/oracle/diag/rdbms/jsswgsjk/jsswgsjk1/trace/jsswgsjk1_ckpt_93628.trc:
ORA-00202: control file: '+DATA/jsswgsjk/controlfile/current.260.998936297'
ORA-15081: failed to submit an I/O operation to a disk
ORA-27072: File I/O error
Linux-x86_64 Error: 5: Input/output error
Additional information: 4
Additional information: 1382432
Additional information: -1
Thu Apr 11 06:40:15 2019
WARNING: Read Failed. group:2 disk:1 AU:675 offset:65536 size:16384
2、檢查ASM日誌
-------發生磁碟超時,開始dimountOCR
Thu Apr 11 06:39:29 2019
NOTE: process _b000_+asm1 (31654636) initiating offline of disk 0.3671375779 (OCR_0000) with mask 0x7e in group 3
NOTE: process _b000_+asm1 (31654636) initiating offline of disk 1.3671375780 (OCR_0001) with mask 0x7e in group 3
NOTE: process _b000_+asm1 (31654636) initiating offline of disk 2.3671375781 (OCR_0002) with mask 0x7e in group 3
NOTE: checking PST: grp = 3
GMON checking disk modes for group 3 at 13 for pid 67, osid 31654636
ERROR: no read quorum in group: required 2, found 0 disks
NOTE: checking PST for grp 3 done.
NOTE: initiating PST update: grp = 3, dsk = 0/0xdad4bfa3, mask = 0x6a, op = clear
NOTE: initiating PST update: grp = 3, dsk = 1/0xdad4bfa4, mask = 0x6a, op = clear
NOTE: initiating PST update: grp = 3, dsk = 2/0xdad4bfa5, mask = 0x6a, op = clear
GMON updating disk modes for group 3 at 14 for pid 67, osid 31654636
ERROR: no read quorum in group: required 2, found 0 disks <<<< 0個磁碟可訪問。
Thu Apr 11 06:39:29 2019
解決方案:
1、綜合以上資訊分析,故障分析總結如下:
Oracle RAC ASM管理磁碟組有一種特有的心跳磁碟監控’ASM PST heartbeat’,這個監控是在oracle 11.2.0.3之後出現,系統預設設至是15s,到12.1.0.2之後oracle把預設值改為了120s。
這個PST heartbeat:往往發生在IO閃斷/繁忙/CPU繁忙時,PST檢測到同步延遲超過"_asm_hbeatiowait"值時,會通知ORACLE ASM INSTANCE dismount disk group,造成ASM instance disk group offline。一般Normal Redundancy或者High Redundancy策略下,超過半數的disk group offline就會造成Rack腦裂。
我們任何的升級在鏈路切換中,PP一般會hold住 IO 15秒鐘左右再恢復,很大可能性會引起上述timeout問題,在升級之前強烈建議更改此引數值到120。
具體的檢查這個引數的辦法如下,修改為120s後,為確保設定生效,需要重啟CRS服務。
2、檢查引數 “_asm_hbeatiowait” 的值:(檢查為:15)
select ksppinm as "hidden parameter", ksppstvl as "value"
from x$ksppi
join x$ksppcv
using (indx)
where ksppinm like '\_%' escape '\'
and ksppinm like '%asm_hb%'
order by ksppinm;
3、修改方案,在ASM例項下調整
alter system set "_asm_hbeatiowait"=120 scope=spfile;
注意重啟ASM或者CRS
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25469263/viewspace-2650303/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [重慶思莊每日技術分享]-資料庫alert報錯:ORA-00202、ORA-15081、ORA-27072資料庫
- ORA-00202,ORA-27072問題解決
- 資料庫升級報錯資料庫
- 複製資料庫的報錯資料庫
- srvctl新增資料庫資訊報錯資料庫
- oracle外部表記錄alert日誌&&資料庫執行報告Oracle資料庫
- Standby資料庫alert log報很多這樣的錯誤: Restarting dead background process QMN0資料庫REST
- 資料庫alert日誌報ORA-03137 TTC 協議內部錯誤故障分析處理資料庫協議
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- startup資料庫報錯ORA-16038資料庫
- 手工建立資料庫及刪除資料庫示例--附建庫時alert日誌資料庫
- Rman報錯ORA-00234: ORA-00202處理
- mysql建立資料庫報錯了怎麼辦MySql資料庫
- 惡意程式造成資料庫啟動報錯資料庫
- 使用瀚高資料庫hibernate方言報錯資料庫
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- Data guard 中 alert 日誌報錯 "FAL archive failed"HiveAI
- 資料庫報ORA-01839的錯誤資料庫
- MySQL 5.7啟動資料庫報錯'does not exist or is not executable'MySql資料庫
- informix停資料庫是報錯:Must be a DBSA to run this programORM資料庫
- RAC環境的STANDBY資料庫備份報錯資料庫
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 資料庫使用者不能登入 alert日誌報ORA-04031故障分析處理資料庫
- Greenplum初始化資料庫gpinitsystem報錯以及解決資料庫
- 程式無任何報錯但是無法寫入資料庫資料庫
- 資料庫升級後goldengate報錯,ORA-04045資料庫Go
- 資料庫啟動在mount狀態,無任何報錯資料庫
- 連線資料庫報錯ORA-12514資料庫
- 連線資料庫報錯 ORA-12514資料庫
- 請教。在ejb中用DataSource連線資料庫,報錯!資料庫
- 資料庫報ORA-01110錯誤資料庫
- 從32位資料庫還原到64bit資料庫open的時候報錯資料庫
- oracle 正常關閉shutdown immediate與開啟open資料庫alertOracle資料庫
- 從Alert_Log看Oracle資料庫啟動三階段Oracle資料庫
- 連線oracle資料庫時,報錯:{dataSource-1} init errorOracle資料庫Error
- Mysql資料庫使用Navicat Mysql匯入sql檔案報錯MySql資料庫
- asm磁碟組依賴導致資料庫自啟動報錯ASM資料庫