存儲掉電強制拉庫引起ORA-01555和ORA-01189/ORA-01190故障處理---惜分飛

機房存儲突然掉電導致Oracle數據庫訪問存儲異常,數據庫報出大量的ORA-27072: File I/O error,Linux-x86_64 Error: 5: Input/output error,ORA-15081: failed to submit an I/O operation to a disk等錯誤,實例直接crash

Wed Aug 27 07:11:53 2025

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_m000_17596.trc:

ORA-27072: File I/O error

Linux-x86_64 Error: 5: Input/output error

Additional information: 4

Additional information: 6297632

Additional information: -1

WARNING: Read Failed. group:1 disk:0 AU:3075 offset:16384 size:16384

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ckpt_6165.trc:

ORA-00202: control file: '+DG/xff/controlfile/current.284.918834897'

ORA-15081: failed to submit an I/O operation to a disk

WARNING: failed to read mirror side 1 of virtual extent 0 logical extent 0 of

??file 284 in group [1.2747812198] from disk DG_0000? allocation unit 3075 reason error;

??if possible, will try another mirror side

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_m000_17596.trc:

ORA-00202: control file: '+DG/xff/controlfile/current.284.918834897'

ORA-15081: failed to submit an I/O operation to a disk

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ckpt_6165.trc:

ORA-27061: waiting for async I/Os failed

Linux-x86_64 Error: 5: Input/output error

Additional information: -1

Additional information: 16384

WARNING: Write Failed. group:1 disk:0 AU:3080 offset:49152 size:16384

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ckpt_6165.trc:

ORA-27061: waiting for async I/Os failed

Linux-x86_64 Error: 5: Input/output error

Additional information: -1

Additional information: 16384

WARNING: Write Failed. group:1 disk:0 AU:3075 offset:49152 size:16384

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ckpt_6165.trc:

ORA-15080: synchronous I/O operation to a disk failed

WARNING: failed to write mirror side 1 of virtual extent 0 logical

?extent 0 of file 284 in group 1 on disk 0 allocation unit 3075

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ckpt_6165.trc:

ORA-15080: synchronous I/O operation to a disk failed

WARNING: failed to write mirror side 1 of virtual extent 0 logical extent 0

??of file 283 in group 1 on disk 0 allocation unit 3080

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ckpt_6165.trc:

ORA-00206: error in writing (block 3, # blocks 1) of control file

ORA-00202: control file: '+DG/xff/controlfile/current.283.918834897'

ORA-15081: failed to submit an I/O operation to a disk

ORA-15081: failed to submit an I/O operation to a disk

ORA-00206: error in writing (block 3, # blocks 1) of control file

ORA-00202: control file: '+DG/xff/controlfile/current.284.918834897'

ORA-15081: failed to submit an I/O operation to a disk

ORA-15081: failed to submit an I/O operation to a disk

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ckpt_6165.trc:

ORA-00221: error on write to control file

ORA-00206: error in writing (block 3, # blocks 1) of control file

ORA-00202: control file: '+DG/xff/controlfile/current.283.918834897'

ORA-15081: failed to submit an I/O operation to a disk

ORA-15081: failed to submit an I/O operation to a disk

ORA-00206: error in writing (block 3, # blocks 1) of control file

ORA-00202: control file: '+DG/xff/controlfile/current.284.918834897'

ORA-15081: failed to submit an I/O operation to a disk

ORA-15081: failed to submit an I/O operation to a disk

CKPT (ospid: 6165): terminating the instance due to error 221

Wed Aug 27 07:11:53 2025

ORA-1092 : opitsk aborting process

存儲恢復之后,嘗試open數據庫報ORA-00333錯誤(該錯誤一般是由于redo寫丟失導致)

Wed Aug 27 16:36:32 2025

ALTER DATABASE OPEN

This instance was first to open

Beginning crash recovery of 2 threads

?parallel recovery started with 31 processes

Started redo scan

Incomplete read from log member '+DG/xff/onlinelog/group_2.287.918834905'. Trying next member.

Incomplete read from log member '+DG/xff/onlinelog/group_2.288.918834911'. Trying next member.

Incomplete read from log member '+DG/xff/onlinelog/group_2.287.918834905'. Trying next member.

Abort recovery for domain 0

Aborting crash recovery due to error 333

Errors in file /u01/app/oracle/diag/rdbms/xff/xff2/trace/xff2_ora_10257.trc:

ORA-00333: redo log read error block 1275904 count 5721

Abort recovery for domain 0

Errors in file /u01/app/oracle/diag/rdbms/xff/xff2/trace/xff2_ora_10257.trc:

ORA-00333: redo log read error block 1275904 count 5721

ORA-333 signalled during: ALTER DATABASE OPEN...

1

現場人員使用隱含參數,嘗試直接拉庫操作報ORA-00704 ORA-01555錯誤,導致拉庫失敗

1

Wed Aug 27 16:47:11 2025

ALTER DATABASE RECOVER? database until cancel?

Media Recovery Start

?started logmerger process

Parallel Media Recovery started with 32 slaves

ORA-279 signalled during: ALTER DATABASE RECOVER? database until cancel? ...

Wed Aug 27 16:47:56 2025

ALTER DATABASE RECOVER??? CONTINUE DEFAULT?

Media Recovery Log +DG

Wed Aug 27 16:47:56 2025

Errors with log +DG

Errors in file /u01/app/oracle/diag/rdbms/xff/xff2/trace/xff2_pr00_24154.trc:

ORA-00308: cannot open archived log '+DG'

ORA-17503: ksfdopn:2 Failed to open file +DG

ORA-15045: ASM file name '+DG' is not in reference form

ORA-308 signalled during: ALTER DATABASE RECOVER??? CONTINUE DEFAULT? ...

ALTER DATABASE RECOVER CANCEL

Errors in file /u01/app/oracle/diag/rdbms/xff/xff2/trace/xff2_pr00_24154.trc:

ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below

ORA-01194: file 1 needs more recovery to be consistent

ORA-01110: data file 1: '+DG/xff/datafile/system.279.918834827'

Slave exiting with ORA-1547 exception

Errors in file /u01/app/oracle/diag/rdbms/xff/xff2/trace/xff2_pr00_24154.trc:

ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below

ORA-01194: file 1 needs more recovery to be consistent

ORA-01110: data file 1: '+DG/xff/datafile/system.279.918834827'

ORA-1547 signalled during: ALTER DATABASE RECOVER CANCEL ...

Wed Aug 27 16:48:09 2025

alter database open resetlogs

RESETLOGS is being done without consistancy checks. This may result

in a corrupted database. The database should be recreated.

RESETLOGS after incomplete recovery UNTIL CHANGE 25330611827626

Resetting resetlogs activation ID 3307041102 (0xc51d714e)

Deleted Oracle managed file +DG/xff/onlinelog/group_1.285.918834899

Deleted Oracle managed file +DG/xff/onlinelog/group_1.286.918834901

Deleted Oracle managed file +DG/xff/onlinelog/group_2.287.918834905

Deleted Oracle managed file +DG/xff/onlinelog/group_2.288.918834911

Wed Aug 27 16:48:28 2025

Deleted Oracle managed file +DG/xff/onlinelog/group_3.289.918834917

Deleted Oracle managed file +DG/xff/onlinelog/group_3.290.918834923

Deleted Oracle managed file +DG/xff/onlinelog/group_4.293.918835035

Deleted Oracle managed file +DG/xff/onlinelog/group_4.294.918835037

Wed Aug 27 16:48:48 2025

Deleted Oracle managed file +DG/xff/onlinelog/group_5.295.918835041

Deleted Oracle managed file +DG/xff/onlinelog/group_5.296.918835047

Deleted Oracle managed file +DG/xff/onlinelog/group_6.297.918835055

Wed Aug 27 16:48:58 2025

Deleted Oracle managed file +DG/xff/onlinelog/group_6.298.918835061

Wed Aug 27 16:49:10 2025

Setting recovery target incarnation to 3

Wed Aug 27 16:49:10 2025

This instance was first to open

Picked broadcast on commit scheme to generate SCNs

Wed Aug 27 16:49:10 2025

Assigning activation ID 3598492411 (0xd67ca2fb)

Thread 2 opened at log sequence 1

??Current log# 4 seq# 1 mem# 0: +DG/xff/onlinelog/group_4.294.1210265317

??Current log# 4 seq# 1 mem# 1: +DG/xff/onlinelog/group_4.293.1210265323

Successful open of redo thread 2

MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set

Wed Aug 27 16:49:10 2025

SMON: enabling cache recovery

Instance recovery: looking for dead threads

Instance recovery: lock domain invalid but no dead threads

ORA-01555 caused by SQL statement below (SQL ID: 4krwuz0ctqxdt, SCN: 0x1709.be1eb3b1):

select ctime, mtime, stime from obj$ where obj# = :1

Errors in file /u01/app/oracle/diag/rdbms/xff/xff2/trace/xff2_ora_23787.trc:

ORA-00704: bootstrap process failure

ORA-00704: bootstrap process failure

ORA-00604: error occurred at recursive SQL level 1

ORA-01555: snapshot too old: rollback segment number 20 with name "_SYSSMU20_1295954159$" too small

Errors in file /u01/app/oracle/diag/rdbms/xff/xff2/trace/xff2_ora_23787.trc:

ORA-00704: bootstrap process failure

ORA-00704: bootstrap process failure

ORA-00604: error occurred at recursive SQL level 1

ORA-01555: snapshot too old: rollback segment number 20 with name "_SYSSMU20_1295954159$" too small

Error 704 happened during db open, shutting down database

USER (ospid: 23787): terminating the instance due to error 704

Instance terminated by USER, pid = 23787

ORA-1092 signalled during: alter database open resetlogs...

opiodr aborting process unknown ospid (23787) as a result of ORA-1092

現場進行了一系列嘗試操作,最后我接手數據庫之時報錯為:ORA-01190 ORA-01110,無法recover,也無法重建controlfile,陷入了死局

Completed: ALTER DATABASE?? MOUNT

Sat Aug 30 10:03:20 2025

ALTER DATABASE OPEN

This instance was first to open

Abort recovery for domain 0

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ora_6435.trc:

ORA-01190: control file or data file 1 is from before the last RESETLOGS

ORA-01110: data file 1: '+DG/xff/datafile/system0829.dbf'

ORA-1190 signalled during: ALTER DATABASE OPEN...

Sat Aug 30 00:56:32 2025

NOTE: Loaded library: System

SUCCESS: diskgroup DG was mounted

Errors in file /u01/app/oracle/diag/rdbms/xff/xff1/trace/xff1_ora_17302.trc:

ORA-01189: file is from a different RESETLOGS than previous files

ORA-01110: data file 2: '+DG/xff/datafile/sysaux.280.918834827'

ORA-1503 signalled during: create controlfile reuse database xff noarchivelog noresetlogs

對于這種情況,通過Oracle recovery check腳本可以直接發現異常(WRONG RESETLOGS)

wrong-resetlogs


使用Oracle Recovery Tools小工具實現快速恢復

orarecovery


再嘗試重建ctl成功

rectl


然后修改數據庫scn信息,順利open數據庫

open


后續建議客戶邏輯遷移該庫

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95076.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95076.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95076.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

R3:適用于 .NET 的新一代響應式擴展庫,事件訂閱流

R3:適用于 .NET 的新一代響應式擴展庫 R3 是 dotnet/reactive(.NET 官方響應式擴展)與 UniRx(適用于 Unity 的響應式擴展)的新一代替代方案,支持多種平臺,包括 Unity、Godot、Avalonia、WPF、W…

Android Framework打電話禁止播放運營商視頻彩鈴

文章目錄定位Android電話的源碼及UI禁止打電話時播放運營商廣告視頻彩鈴運營商視頻彩鈴framework禁止播放視頻彩鈴需求:打電話時,對方未接聽,這個時候可能會播放運營商的視頻彩鈴,需求是屏蔽彩鈴播放。測試平臺:展銳。…

WebIDEPLOY 賦能數字校園建設:智慧管理系統的效能升級與實踐路徑 —— 以校園資源協同優化構建高效教育生態的探索

一、教育數字化轉型中的現實困境:從 "管理孤島" 到 "效率瓶頸"教育數字化轉型的加速推進,讓智慧校園建設成為高校提升核心競爭力的關鍵抓手。但當前校園物聯網應用中,一系列痛點逐漸凸顯:設備管理呈現 "…

開源AI大模型AI智能名片S2B2C商城小程序賦能下的“信息找人“:人工智能驅動的線下零售精準化革命

摘要:在人工智能技術深度滲透零售行業的背景下,線下零售場景正經歷從"人找信息"到"信息找人"的范式轉變。本文聚焦開源AI大模型、AI智能名片與S2B2C商城小程序的技術融合,系統分析其在客戶定位、行為分析、精準營銷等環節…

【第三方網站運行環境測試:服務器配置(如Nginx/Apache)的WEB安全測試重點】

服務器配置安全測試是WEB安全評估的關鍵,一般關注信息泄露、傳輸安全、訪問控制及資源防護等方面。信息泄露控制 檢查服務器響應頭是否暴露敏感信息。Server頭應去除Nginx/Apache詳細版本號,防止攻擊者針對特定版本漏洞進行利用。錯誤頁面需自定義&#…

【Hot100】15.三數之和

解法:排序 雙指針首先對數組排序,便于后面處理重復元素。第一層循環遍歷數組中的每一個元素,作為三元組中的第一個元素 nums[i] ,并跳過重復的元素。對于每個 i ,使用雙指針 l (初始為 i1)和 r…

Flutter 本地持久化存儲:Hive 與 SharedPreferences 實戰對比

在移動應用開發中,本地持久化存儲是必不可少的功能。無論是保存用戶登錄狀態、應用配置,還是緩存數據,合理選擇存儲方案都能提高應用的性能與用戶體驗。在 Flutter 中,常用的本地存儲方式主要有兩種:SharedPreferences…

Lombok 實用注解深度解析!

目錄一、AllArgsConstructor:全參數構造函數生成器1. 基本概念2. 使用示例3. 高級特性4. 注意事項二、RequiredArgsConstructor:必需參數構造函數生成器1. 基本概念2. 使用示例3. 高級特性4. 注意事項三、SneakyThrows:異常處理"偷懶&qu…

Go+Gdal 完成高性能GIS數據空間分析

概要 環境準備 技術流程 一、在golang中如何調用gdal 二、讀取數據 三、執行空間分析 四、性能提升 小結 概要 Gdal庫可以說是所有gis軟件的基礎,基本上現在所有的工業gis軟件都是基于gdal開發的,其主要包括了柵格處理、矢量處理、坐標系處理所涉及的各類…

【python】python進階——Lambda 函數

目錄 引言 一、簡介 1.1 基本語法 1.2 優勢 1.3 局限性 二、基本用法 2.1 無參數lambda 函數 2.2 多參數 lambda 函數 三、常見使用場景 3.1 與高階函數配合使用 3.2 作為排序鍵 3.3 在 GUI 編程中作為回調函數 3.4 在 Pandas 中的應用 四、高級技巧 4.1 條件表…

基于單片機電動車充電樁/充電車棚環境監測設計

傳送門 👉👉👉👉其他作品題目速選一覽表 👉👉👉👉其他作品題目功能速覽 概述 隨著電動車普及,充電樁的環境安全監測成為重要課題。基于單片機的電動車充電樁環境檢…

Linux初始——編譯器gcc

編譯器gcc編譯器編譯器自舉動靜態庫動靜態庫的差異gcc編譯器 眾所周知,代碼運行的前提是經過四個步驟的 預處理,其進行宏替換,去注釋,條件編譯,頭文件展開的工作,在gcc的選項中對應gcc -E,其就…

Three.js + AI預測:在數字孿生中實現數據可視化智能決策

某智慧工廠的數字孿生系統曾陷入尷尬:3D 模型里的生產線數據實時跳動,卻沒人能預判 “2 小時后哪臺機器會停機”。這就像有了高清監控,卻不會分析監控畫面 ——Three.js 做出的可視化是 “眼睛”,AI 預測才是 “大腦”。不少團隊用…

刀客doc:亞馬遜持續猛攻程序化廣告

文/刀客doc(頭條深一度精選作者)一7月的尾聲和8月的開端,廣告市場見證了兩場截然不同的場面。7月31日,亞馬遜公布了截至6月30日的2025年第二季度財報。廣告業務表現尤為亮眼:單季收入達到157億美元,同比增長約22%,成為…

政府網站IPv6檢測怎么做?檢測指標有哪些?

隨著信息技術的飛速發展,IPv6作為下一代互聯網的核心協議,已成為全球互聯網發展的必然趨勢。我國政府高度重視IPv6的規模部署和應用推廣,明確要求各級政府網站必須完成IPv6改造,以提升網絡基礎設施的現代化水平,增強網…

有N個控制點的三次B樣條曲線轉化為多段三階Bezier曲線的方法

將具有N 個控制點的三次B樣條曲線轉換為多段三階Bezier曲線,是計算機圖形學和CAD系統中常見的操作。這種轉換基于B樣條曲線的局部性質以及其與Bezier曲線之間的關系。基本原理三次B樣條曲線由一組控制點 P?, P?, ..., P??? 和一個節點向量 U {u?, u?, ..., …

chrome好用的瀏覽器插件

https://ad.infread.com/?utm_sourcebaidu_sem&utm_mediumweb_pc&utm_campaignkeywords_website_translate&bd_vid2831968530895394443 目前我自己覺得比較用的谷歌瀏覽器翻譯插件->沉浸式翻譯 個人覺得無論時速度還是準確度都是比較好的

k8s---prometheus 監控

目錄 環境準備 下載 kube-prometheus 軟件包 下載prometheus 鏡像 master節點 master節點導入prometheus軟件包 解壓 node節點 node節點導入鏡像 解壓 從tar包中加載鏡像 部署 prometheus 修改映射端口 提交 查看pod pod和svc正常啟動 deployment daemonset se…

華大時空組學空轉圖像處理

華大時空組學空轉圖像處理 library(png) library(tiff) st <- readRDS(01.Stereo-seq/output_all/Demo_Mouse_Kidney/outs/feature_expression/seurat_out.rds) dim(stassays$Spatialcounts) stassays$Spatialcounts[1:4,1:4] coord.df <- data.frame(imagerow st$x, im…

如何在SptingBoot項目中引入swagger生成API文檔

目錄 背景介紹&#xff0c;swagger的必要性 swagger的引入&#xff1a; 1.首先我們需要在 pom.xml文件中導入jar包 2.給swagger創建一個配置類&#xff1a; 3.為實體類添加注解 4.為controller添加注解 背景介紹&#xff0c;swagger的必要性 自從在2005年前端工程師誕生之…