eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 麻烦的广东人 幸福的广东人 | Blog首页 | 新闻补白 - 蒙牛特仑苏 与 狂犬育苗 »

ORA-00600 17182 错误案例一则

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中出现,没有潜在的数据损失。

最近有朋友遇到了这个错误,由于这个错误进而产生了一个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) 磁盘空间不足。

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

-The End-


历史上的今天...
    >> 2011-02-12文章:
    >> 2010-02-12文章:
    >> 2007-02-12文章:
           Oracle10g 控制文件的改变
    >> 2005-02-12文章:

无觅

By eygle on 2009-02-12 22:12 | Comments (0) | Case | 2187 |


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com