資料庫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資料庫
- Rman報錯ORA-00234: ORA-00202處理
- laravel 資料庫遷移時報錯Laravel資料庫
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- 康孚備份資料庫時報錯資料庫
- SQLYOG連線資料庫時報錯1251SQL資料庫
- 資料庫報ORA-01839的錯誤資料庫
- 使用瀚高資料庫hibernate方言報錯資料庫
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- 惡意程式造成資料庫啟動報錯資料庫
- 20240722-0725 資料庫外來鍵報錯資料庫
- mysql建立資料庫報錯了怎麼辦MySql資料庫
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- django資料庫同步時報錯“Table 'XXX' already exists”Django資料庫
- springboot整合Batis,執行報錯,資料庫連線密碼錯誤Spring BootBAT資料庫密碼
- Greenplum初始化資料庫gpinitsystem報錯以及解決資料庫
- RMAN資料庫恢復異常報錯ORA-01180資料庫
- 程式無任何報錯但是無法寫入資料庫資料庫
- 從32位資料庫還原到64bit資料庫open的時候報錯資料庫
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- ORACLE 18C啟動資料庫報錯ORA-04031Oracle資料庫
- Mysql資料庫使用Navicat Mysql匯入sql檔案報錯MySql資料庫
- 我的postgresql資料庫報埠錯誤,連線失敗SQL資料庫
- 連線oracle資料庫時,報錯:{dataSource-1} init errorOracle資料庫Error
- 解決 windows遠端桌面報錯“CredSSP加密資料庫修正”Windows加密資料庫
- idea報錯資料庫connection refused【杭州多測師_樹哥】Idea資料庫
- sqlplus登入資料庫報錯ORA-12547: TNS:lost contactSQL資料庫
- Java專案連線資料庫Mysql報錯create connection SQLExceptionJava資料庫MySqlException
- Mysql資料庫報ERROR 1045 (28000)報錯及MySQL忘記密碼找回MySql資料庫Error密碼
- 阿里雲資料庫連線資料庫錯誤:如何解決?阿里資料庫
- navicat 遠端連結資料庫報錯10061,1130解決資料庫
- asm磁碟組依賴導致資料庫自啟動報錯ASM資料庫
- Python 操作 mysql 資料庫,wait_timeout 後報什麼錯誤PythonMySql資料庫AI
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【北亞資料恢復】異常斷電導致Oracle資料庫報錯的oracle資料恢復資料恢復Oracle資料庫
- SqlServer資料庫資料恢復報告SQLServer資料庫資料恢復
- Error infos:DedeCms錯誤警告:連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯!Error資料庫密碼伺服器