0

ORA-00600 17182 错误案例

盖国强 2019-05-08
238

问题描述

遇到了这个错误,由于这个错误进而产生了一个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中出现,没有潜在的数据损失。

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

「喜欢文章,快来给作者赞赏墨值吧」
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新发布
暂无内容,敬请期待...
数据库资讯
最新 热门 更多
本月热门
近期活动
全部
暂无活动,敬请期待...
相关课程
全部