<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>惜分飞 &#187; OSD-04006: ReadFile()</title>
	<atom:link href="https://www.xifenfei.com/tag/osd-04006-readfile/feed" rel="self" type="application/rss+xml" />
	<link>https://www.xifenfei.com</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Thu, 22 Oct 2026 15:45:06 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>ORA-07445: exception encountered: core dump [expgod()+43] [IN_PAGE_ERROR]</title>
		<link>https://www.xifenfei.com/2025/02/ora-7445-expgod-in_page_error.html</link>
		<comments>https://www.xifenfei.com/2025/02/ora-7445-expgod-in_page_error.html#comments</comments>
		<pubDate>Sat, 08 Feb 2025 12:41:38 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Oracle备份恢复]]></category>
		<category><![CDATA[expgod]]></category>
		<category><![CDATA[IN_PAGE_ERROR]]></category>
		<category><![CDATA[O/S-Error: (OS 23)]]></category>
		<category><![CDATA[ORA-27070: async read/write failed]]></category>
		<category><![CDATA[ORA-7445 expgod]]></category>
		<category><![CDATA[OSD-04006: ReadFile()]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=11201</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2025/02/ora-7445-expgod-in_page_error.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2025/02/ora-7445-expgod-in_page_error.html" target="_blank">ORA-07445: exception encountered: core dump [expgod()+43] [IN_PAGE_ERROR]</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p>数据库在运行过程中报O/S-Error: (OS 23) 数据错误(循环冗余检查)错误</p>
<pre class="brush: bash; title: ; notranslate">
Thu Jan 30 22:00:02 2025
Begin automatic SQL Tuning Advisor run for special tuning task  &quot;SYS_AUTO_SQL_TUNING_TASK&quot;
Thu Jan 30 22:00:04 2025
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_j000_12576.trc:
ORA-12012: error on auto execute of job 155962
ORA-01115: IO error reading block from file  (block # )
ORA-01110: data file 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'
ORA-27070: async read/write failed
OSD-04006: ReadFile() 失败, 无法读取文件
O/S-Error: (OS 23) 数据错误(循环冗余检查)。
ORA-06512: at &quot;SYS.DBMS_STATS&quot;, line 25836
ORA-06512: at &quot;SYS.DBMS_STATS&quot;, line 26171
End automatic SQL Tuning Advisor run for special tuning task  &quot;SYS_AUTO_SQL_TUNING_TASK&quot;
Fri Jan 31 02:00:00 2025
Clearing Resource Manager plan via parameter
Fri Jan 31 08:15:46 2025
Thread 1 advanced to log sequence 4420 (LGWR switch)
  Current log# 1 seq# 4420 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG
Fri Jan 31 10:53:57 2025
Process J000 died, see its trace file
kkjcre1p: unable to spawn jobq slave process 
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_cjq0_1140.trc:
Fri Jan 31 10:53:57 2025
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_j000_7916.trc:
ORA-27102: out of memory
OSD-00043: 附加错误信息
O/S-Error: (OS 1455) 页面文件太小，无法完成操作。
Process J000 died, see its trace file
kkjcre1p: unable to spawn jobq slave process 
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_cjq0_1140.trc:
Fri Jan 31 10:54:03 2025
Exception [type: ACCESS_VIOLATION, UNABLE_TO_READ] [ADDR:0x18] [PC:0xB778B02, clsdcxini()+90]
ERROR: Unable to normalize symbol name for the following short stack (at offset 199):
dbgexProcessError()+193&lt;-dbgeExecuteForError()+65&lt;-dbgePostErrorKGE()+1726&lt;-dbkePostKGE_kgsf()+75
&lt;-kgeade()+560&lt;-kgerev()+125&lt;-kgerec5()+60&lt;-sss_xcpt_EvalFilterEx()+1869&lt;-sss_xcpt_EvalFilter()+174
&lt;-.1.4_5+59&lt;-00007FFD0245F306&lt;-00007FFD024735AF&lt;-00007FFD023D4AAF&lt;-00007FFD0247231E&lt;-clsdcxini()+90
&lt;-clsdinit()+124&lt;-ksdnfy()+225&lt;-kscnfy()+778&lt;-opirip()+86&lt;-opidrv()+909&lt;-sou2o()+98&lt;-opimai_real()+299
&lt;-opimai()+191&lt;-BackgroundThreadStart()+693&lt;-00007FFD020E7E94&lt;-00007FFD02437AD1
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_j000_9920.trc  (incident=39621):
ORA-07445: exception encountered: core dump [clsdcxini()+90][ACCESS_VIOLATION][ADDR:0x18][PC:0xB778B02][UNABLE_TO_READ]
Incident details in: d:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_39621\orcl_j000_9920_i39621.trc
</pre>
<p>然后无法正常启动,报Exception [type: IN_PAGE_ERROR, ] [] [PC:0x2C9C015, expgod()+43]错误</p>
<pre class="brush: bash; title: ; notranslate">
Wed Feb 05 09:43:51 2025
Sweep [inc][39621]: completed
Successful mount of redo thread 1, with mount id 1720066005
Database mounted in Exclusive Mode
Lost write protection disabled
Completed: alter database mount exclusive
alter database open
Beginning crash recovery of 1 threads
 parallel recovery started with 3 processes
Started redo scan
Completed redo scan
 read 140 KB redo, 62 data blocks need recovery
Started redo application at
 Thread 1: logseq 4420, block 42375
Wed Feb 05 09:44:00 2025
Recovery of Online Redo Log: Thread 1 Group 1 Seq 4420 Reading mem 0
  Mem# 0: D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG
Completed redo application of 0.09MB
Completed crash recovery at
 Thread 1: logseq 4420, block 42656, scn 94456019
 62 data blocks read, 62 data blocks written, 140 redo k-bytes read
Wed Feb 05 09:44:01 2025
Exception [type: IN_PAGE_ERROR, ] [] [PC:0x2C9C015, expgod()+43]
ERROR: Unable to normalize symbol name for the following short stack (at offset 199):
dbgexProcessError()+193&lt;-dbgeExecuteForError()+65&lt;-dbgePostErrorKGE()+1726
&lt;-dbkePostKGE_kgsf()+75&lt;-kgeade()+560&lt;-kgerev()+125&lt;-kgerec5()+60&lt;-sss_xcpt_EvalFilterEx()+1869
&lt;-sss_xcpt_EvalFilter()+174&lt;-.1.4_5+59&lt;-00007FFD0245F306&lt;-00007FFD024735AF&lt;-00007FFD023D4AAF
&lt;-00007FFD0247231E&lt;-expgod()+43&lt;-xtyopncb()+241&lt;-qctcopn()+613&lt;-qctcopn()+392&lt;-qctcpqb()+290
&lt;-qctcpqbl()+52&lt;-xtydrv()+148&lt;-opitca()+1091&lt;-kksLoadChild()+9008&lt;-kxsGetRuntimeLock()+2320
&lt;-kksfbc()+15225&lt;-kkspsc0()+2117&lt;-kksParseCursor()+181&lt;-opiosq0()+2538&lt;-opiosq()+23&lt;-opiodr()+1662
&lt;-rpidrus()+862&lt;-rpidru()+154&lt;-rpiswu2()+2757&lt;-rpidrv()+6105&lt;-rpisplu()+1607&lt;-kqldFixedTableLoadCols()+345
&lt;-kqldcor()+2534&lt;-kglslod()+352&lt;-kqlslod()+52&lt;-PGOSF455_kqlsublod()+125&lt;-kqllod()+7284&lt;-kglobld()+1354
&lt;-kglobpn()+1900&lt;-kglpim()+336&lt;-qcdlgtd()+260&lt;-qcsfplob()+166&lt;-qcsprfro()+903&lt;-qcsprfro_tree()
+292&lt;-qcsprfro_tree()+373&lt;-qcspafq()+96
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_mmon_15468.trc  (incident=39749):
ORA-07445: exception encountered: core dump [expgod()+43] [IN_PAGE_ERROR] [] [PC:0x2C9C015] [] []
Incident details in: d:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_39749\orcl_mmon_15468_i39749.trc
Wed Feb 05 09:44:02 2025
Thread 1 advanced to log sequence 4421 (thread open)
Thread 1 opened at log sequence 4421
  Current log# 2 seq# 4421 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG
Successful open of redo thread 1
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
Wed Feb 05 09:44:02 2025
SMON: enabling cache recovery
Wed Feb 05 09:44:11 2025
Exception [type: IN_PAGE_ERROR, ] [] [PC:0x2C9C015, expgod()+43]
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_9308.trc  (incident=39781):
ORA-07445: ??????: ???? [expgod()+43] [IN_PAGE_ERROR] [] [PC:0x2C9C015] [] []
Incident details in: d:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_39781\orcl_ora_9308_i39781.trc
Wed Feb 05 09:44:19 2025
PMON (ospid: 12376): terminating the instance due to error 397
Instance terminated by PMON, pid = 12376
</pre>
<p>基于上述的Exception [type: IN_PAGE_ERROR, ] [] [PC:0x2C9C015, expgod()+43]错误,第一反应就是可能由于底层损坏导致数据块损坏,dbv检查文件是否报错<br />
<img src="https://www.xifenfei.com/wp-content/uploads/2025/02/dbv-system.png" alt="dbv-system" width="733" height="179" class="alignleft size-full wp-image-11202" /><br />
<hr />
检查系统日志确认异常<br />
<img src="https://www.xifenfei.com/wp-content/uploads/2025/02/20250208203059.png" alt="20250208203059" width="1182" height="708" class="alignleft size-full wp-image-11203" /><br />
<hr />
尝试拷贝文件也报错<br />
<img src="https://www.xifenfei.com/wp-content/uploads/2025/02/QQ20250208-203152.png" alt="QQ20250208-203152" width="856" height="426" class="alignleft size-full wp-image-11204" /><br />
<hr />
已经比较明确由于底层问题,解决给问题之前,需要先对文件系统进行处理,然后再对恢复出来的数据文件恢复数据</p>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2023/08/patch-scn-fast-recovery-ora-600-2662.html" rel="bookmark" class="crp_title">Patch SCN一键解决ORA-600 2662故障</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/12/bootstrap-tool-recovery-ora-702.html" rel="bookmark" class="crp_title">一键恢复ORA-00704 ORA-00702故障&#8212;202512</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/09/ora-7445-kdxlin.html" rel="bookmark" class="crp_title">一次幸运的ORA-07445 kdxlin故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2021/03/ora-600-kcratr_scan_lastbwr.html" rel="bookmark" class="crp_title">ORA-600 kcratr_scan_lastbwr 恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2021/12/kcbs_dump_adv_state-recovery.html" rel="bookmark" class="crp_title">recover database 报kcbs_dump_adv_state恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2022/02/kcratr_scan_lastbwr.html" rel="bookmark" class="crp_title">ora-600 kcratr_scan_lastbwr</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2026/04/ora-600-kcratr_nab_less_than_odr-202604.html" rel="bookmark" class="crp_title">一次运气好的ORA-600 kcratr_nab_less_than_odr故障处理</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2018/09/ora-00600-dbkif_find_next_record_1.html" rel="bookmark" class="crp_title">ORA-00600 dbkif_find_next_record_1</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2025/08/rac-redo-in-local-file-system-recovery.html" rel="bookmark" class="crp_title">RAC环境redo在各节点本地导致数据库故障恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2014/07/%e5%88%86%e4%ba%abora-01113-ora-01110%e6%95%85%e9%9a%9c%e5%a4%84%e7%90%86%e8%bf%87%e7%a8%8b.html" rel="bookmark" class="crp_title">分享一次ORA-01113 ORA-01110故障处理过程</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2016/08/ora-600-999.html" rel="bookmark" class="crp_title">ORA-600 999 异常恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2020/04/ora-00202-ora-27070-osd-04006.html" rel="bookmark" class="crp_title">Oracle数据库O/S-Error: (OS 1453)错误</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2025/02/ora-7445-expgod-in_page_error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
