环境:Centos 6.2 + oracle 11.2.0.3 (非rac)
问题描述:数据库每天22点左右报错ora-07445,之后几天就是每天两到三次的出现此错误,在MOS上查了,是补丁号为13901133的bug,上个星期在测试库上测试了此补丁,成功打上,需停机修复此bug。提前申请停机时刻和所需时间,此补丁只有96K,分分钟的时间就可以打上,所以很快,建议业务低峰期申请停机,将此打上,在此之前强烈建议做个全备,并在测试库上做反安装测试,以防补丁安装失败。
alert信息:
Sun Jan 13 10:06:23 2013
Archived Log entry 39857 added for thread 1 sequence 22185 ID 0xb9d6e315 dest 1:
Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x0] [PC:0x2F8AC2B, pmux_obj_xlate()+793] [flags: 0x0, count: 1]
Errors in file /u/oracle/diag/rdbms/cw/cw/trace/cw_j002_23920.trc (incident=192946):
ORA-07445: 出现异常错误: 核心转储 [pmux_obj_xlate()+793] [SIGSEGV] [ADDR:0x0] [PC:0x2F8AC2B] [Address not mapped to object] []
Incident details in: /u/oracle/diag/rdbms/cw/cw/incident/incdir_192946/cw_j002_23920_i192946.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
溢出错误:
下载补丁13901133,解压到/home/oracle目录下
[oracle@dac-vm02 ~]$ cd 13901133/
查看之前安装的产品和补丁信息
关闭监听和实例
[oracle@dac-vm02 13901133]$ lsnrctl stop
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
开始opatch apply
OPatch succeeded.
检查patch安装信息
打开监听和实例:
[oracle@dac-vm02 13901133]$ lsnrctl start
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 835104768 bytes
Fixed Size 2232960 bytes
Variable Size 658509184 bytes
Database Buffers 167772160 bytes
Redo Buffers 6590464 bytes
数据库装载完毕。
数据库已经打开。
SQL>
至此补丁安装完毕,继续观察后续情况,ora-7445错误是否还会继续出现?
如果安装失败,应立即回退,反安装。
命令:
opatch rollback -id 13901133
opatch lsinventory
--------------------------------------------------------------------------------------------
版权所有,转载请注明作者及原文链接,否则追究法律责任!
QQ: 584307876
作者: Seven
原文链接: http://blog.csdn.net/sunjiapeng/article/details/9115531
邮箱: seven_ginna@foxmail.com