ORA-00600 17182 错误案例

盖国强 2019-05-08
19
0 0
摘要:Oracle检测到内存的错误,可能是因为内存块的覆盖,导致数据损坏或丢失。这个错误可能在进程heap或者SGA中出现,没有潜在的数据损失。

问题描述

遇到了这个错误,由于这个错误进而产生了一个600G的跟踪文件 --- 这真是我看到的最大的一个跟踪文件。结果当然是空间耗尽,最后数据库因为无法归档而挂起。这个数据库的版本是9.2.0.1,相关错误信息如下:

Mon Feb 02 11:56:05 2009z
Errors in file d:\oracle\admin\orcl\udump\orcl_ora_5648.trc:
ORA-00600: 内部错误代码,参数: [17182], [0x13170110], [], [], [], [], [], []

Wed Feb 04 11:38:08 2009
ARC0: Beginning to archive log 2 thread 1 sequence 3342
Creating archive destination LOG_ARCHIVE_DEST_1: 'D:\ORACLE\ORADATA\ORCL\ARCHIVE\ARC03342.ARC'
ARC0: Error 19504 Creating archive log file to 'D:\ORACLE\ORADATA\ORCL\ARCHIVE\ARC03342.ARC'
Wed Feb 04 11:38:08 2009
Errors in file d:\oracle\admin\orcl\bdump\orcl_arc0_2732.trc:
ORA-19504: failed to create file "D:\ORACLE\ORADATA\ORCL\ARCHIVE\ARC03342.ARC"
ORA-19504: failed to create file "D:\ORACLE\ORADATA\ORCL\ARCHIVE\ARC03342.ARC"
ORA-27044: unable to write the header block of file
OSD-04008: WriteFile() 失败, 无法写入文件
O/S-Error: (OS 112) 磁盘空间不足。


专家解答

ORA-00600 17182 错误的官方解释是:

Oracle has detected that the magic number in a memory chunk header has been overwritten.
This is a heap (in memory) corruption and there is no underlying data corruption.The error may occur in the one of the process specific heaps (the Call heap, PGA heap, or session heap) or in the shared heap (SGA).


也就是说,Oracle检测到内存的错误,可能是因为内存块的覆盖,导致数据损坏或丢失。这个错误可能在进程heap或者SGA中出现,没有潜在的数据损失。

这个错误也有可能是物理内存的故障所导致,记录一下。

「喜欢文章,快来给作者赞赏墨值吧」

评论

0
0
Oracle
订阅
欢迎订阅Oracle频道,订阅之后可以获取最新资讯和更新通知。
墨值排行
今日本周综合
近期活动
全部
相关课程
全部