Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2874899
  • 博文数量: 200
  • 博客积分: 2413
  • 博客等级: 大尉
  • 技术积分: 3067
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 22:07
文章分类

全部博文(200)

文章存档

2018年(2)

2017年(8)

2016年(35)

2015年(14)

2014年(20)

2013年(24)

2012年(53)

2011年(44)

分类: Oracle

2012-12-05 16:14:58

ORA-07445: exception encountered: core dump [kslgetl()+40] [SIGSEGV] [ADDR:0x120000001D] [PC:0x74915B4] [Address not mapped to object] []

2012-12-04下午开始,邮箱受到大量alert日志错误信息。原以为不会影响数据库的使用,没想到会造成所有job停止运行
所以一定对这个错误有足够的重视,出现问题后及时重启是解决问题的暂时有效方法,最好打补丁彻底解决问题!

  1. alert.log
  2. ----------------------------------------
  3. Wed Dec 05 10:49:22 2012
  4. Sweep Incident[44252]: completed
  5. Wed Dec 05 10:54:16 2012
  6. Restarting dead background process CJQ0
  7. Wed Dec 05 10:54:16 2012
  8. CJQ0 started with pid=47, OS id=27318
  9. Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x120000001D] [PC:0x74915B4, kslgetl()+40]
  10. Errors in file /var/u01/app/oracle/diag/rdbms/xxx/yyy/trace/yyy_cjq0_27318.trc (incident=44053):
  11. ORA-07445: exception encountered: core dump [kslgetl()+40] [SIGSEGV] [ADDR:0x120000001D] [PC:0x74915B4] [Address not mapped to object] []
  12. Wed Dec 05 10:54:24 2012
  13. Sweep Incident[44053]: completed
  14. Wed Dec 05 10:56:57 2012
  15. Thread 1 advanced to log sequence 66826
  16. Current log# 5 seq# 66826 mem# 0: /var/u01/app/oracle/oradata/xxx/redo05.log
  17. Current log# 5 seq# 66826 mem# 1: /ext/oracle_backup/ora_redo_control_bk/redo05_b.log
  18. Wed Dec 05 10:59:17 2012
  19. Restarting dead background process CJQ0
  20. Wed Dec 05 10:59:17 2012
  21. CJQ0 started with pid=51, OS id=30478
  22. Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x120000001D] [PC:0x74915B4, kslgetl()+40]
  23. Errors in file /var/u01/app/oracle/diag/rdbms/xxx/yyy/trace/yyy_cjq0_30478.trc (incident=41243):
  24. ORA-07445: exception encountered: core dump [kslgetl()+40] [SIGSEGV] [ADDR:0x120000001D] [PC:0x74915B4] [Address not mapped to object] []
  25. ------------------------------------

  1. trace文件
  2. ----------------------------------
  3. Trace file /var/u01/app/oracle/diag/rdbms/xxx/yyy/trace/yyy_cjq0_30478.trc
  4. Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
  5. With the Partitioning, OLAP, Data Mining and Real Application Testing options
  6. ORACLE_HOME = /var/u01/app/oracle/product/11.1.0/db_1
  7. System name: Linux
  8. Node name: xxx
  9. Release: 2.6.18-238.19.1.el5xen
  10. Version: #1 SMP Fri Jul 15 08:16:59 EDT 2011
  11. Machine: x86_64
  12. Instance name: yyy
  13. Redo thread mounted by this instance: 1
  14. Oracle process number: 51
  15. Unix process pid: 30478, image: oracle@xxx (CJQ0)


  16. *** 2012-12-05 10:59:20.348
  17. *** SESSION ID:(307.7515) 2012-12-05 10:59:20.348
  18. *** CLIENT ID:() 2012-12-05 10:59:20.348
  19. *** SERVICE NAME:(SYS$BACKGROUND) 2012-12-05 10:59:20.348
  20. *** MODULE NAME:() 2012-12-05 10:59:20.348
  21. *** ACTION NAME:() 2012-12-05 10:59:20.348

  22. Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x120000001D] [PC:0x74915B4, Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x120000001D] [PC:0x74915B4, kslgetl()+40]

  23. *** 2012-12-05 10:59:20.592
  24. DDE: Problem Key 'ORA 7445 [kslgetl()+40]' was flood controlled (0x6) (incident: 41243)
  25. ORA-07445: exception encountered: core dump [kslgetl()+40] [SIGSEGV] [ADDR:0x120000001D] [PC:0x74915B4] [Address not mapped to object] []
  26. s***hd: crashing the process...
  27. Background_Core_Dump = PARTIAL
  28. -------------------------------

通过查看MOS,找到原因:
oracle触发了一个bug,oracle job进程(CJQ)中发生内存坏块,导致内部错误。
Details: This is a memory corruption that occurs in the CJQ process leading to a dump or internal error.

解决办法:
打补丁Patch:6890831;也可以重启数据库暂时解决这个问题。
Apply the 11.1.0.7 patch set (Patch:6890831)

注意:这个bug会造成所有job停止工作!!!所以出现这个错误后,最好尽快重启数据库。


MOS文档
Many ORA-7445 [kslgetl] or ORA-600 [ksl_invalid_latch], [kslges] Errors From CJQ0 Process [ID 579281.1]



  1. Many ORA-7445 [kslgetl] or ORA-600 [ksl_invalid_latch], [kslges] Errors From CJQ0 Process(579281.1)

  2. In this Document
  3. Symptoms
  4. Cause
  5. Solution
  6. References

  7. Applies to:
  8. Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.1.0.6
  9. This problem can occur on any platform.
  10. Symptoms

  11. The CJQ process may error frequently with any of the following errors:

  12. ORA-7445 [kslgetl()+40]
  13. ORA-7445 [kkjqfre()+46]
  14. ORA-600 [ksl_invalid_latch], [kslges]

  15. This is an example of what you may see in the alert log
  16. Restarting dead background process CJQ0
  17. CJQ0 started with pid=20, OS id=19744
  18. Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x2000000026] [PC: 0x7471EE4, kslgetl()+40]
  19. ORA-07445: exception encountered: core dump [kslgetl()+40] [SIGSEGV] [ADDR: 0x2000000026] [PC:0x7471EE4] [Address not mapped to object] []



  20. The call stack in the trace file will resemble the following:

  21. For ORA-7445 [kslgetl()] : ... kslgetl kkjqspl kkjcjexe kkjssrh ksbcti ksbabs ksbrdp ...

  22. For ORA-7445 [kkjqfre()] : ... kkjcjpr kkjssrh ksbcti ksbabs ksbrdp ...

  23. For ORA-600 [ksl_invalid_latch], [kslges] : ... kslges kslgetl kkjqspl kkjcjexe kkjssrh ksbcti ksbabs ksbrdp ...


  24. Cause
  25. This is due to Bug:7147411 which is fixed in 11.2 and included in the 11.1.0.7 patch set.

  26. ABSTRACT: LOTS OF ORA-7445 [KSLGETL()+40] REPORTED IN ALERT.LOG

  27. Details: This is a memory corruption that occurs in the CJQ process leading to a dump or internal error.


  28. Solution

  29. Apply the 11.1.0.7 patch set (Patch:6890831)

  30. OR

  31. Check My Oracle Support for the availability of a one-off patch (Patch 7147411) for your specific RDBMS version and platform.

  32. Please note that this bug can also affect pre-11g releases.
  33. References
  34. BUG:6927134 - ORA-7445 [KSLGETL()+40] [SIGSEGV] FROM CJQ PROCESS
  35. BUG:7147411 - LOTS OF ORA-7445 [KSLGETL()+40] REPORTED IN ALERT.LOG
  36. BUG:7201195 - GET ORA-600 [KSL_INVALID_LATCH], [KSLGES]
  37. NOTE:310413.1 - ORA-7445 (kslgetl)




阅读(4600) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~