当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

ORA-600 [2103]错误及CF enqueue竞争-入门底子[Oracle防范]

赞助商链接



  本文“ORA-600 [2103]错误及CF enqueue竞争-入门底子[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    昨天,客户的一套Oracle 10.2.0.3 RAC环际碰到了一个严重弊端,数据库最后以ORA-600 [2103]错误中止了一个实例.

    日记信息大致以下:

Tue Dec  2 17:21:06 2008
Errors in file /u01/admin/erpdb/bdump/erpdb2_lgwr_127968.trc:
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []
Tue Dec  2 17:21:08 2008
Trace dumping is performing id=[cdmp_20081202172108]
Tue Dec  2 17:21:11 2008
Errors in file /u01/admin/erpdb/bdump/erpdb2_lgwr_127968.trc:
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []

    这里显示LGWR进程中止,呈现弊端,错误就是ORA-00600 [2103]号错误.

    进一步的跟踪文件里的信息以下:

*** 2008-12-02 17:21:06.631
TIMEOUT ON CONTROL FILE ENQUEUE
mode=X, type=0, wait=1, eqt=900
*** 2008-12-02 17:21:06.631
ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [2103], [0], [0], [1], [900], [], [], []

    这个错误是说,CONTROL FILE ENQUEUE等候超时,超不时间是900秒,也就是错误信息背面的参数,900秒杀15分钟,也就是说,在数据库办理这个行列冲突之前,RAC hang住了15分钟,这15分钟是一个要命的时间.

    一个内部参数可以掌握这个超不时间,这个参数是:_controlfile_enqueue_timeout,其缺省值是900秒:

SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
  2    FROM SYS.x$ksppi x, SYS.x$ksppcv y
  3  WHERE x.indx = y.indx
  4    AND x.ksppinm LIKE '%&par%'
  5  /
Enter value for par: controlfile_enqueue
old  4:    AND x.ksppinm LIKE '%&par%'
new  4:    AND x.ksppinm LIKE '%controlfile_enqueue%'

NAME                                    VALUE      DESCRIB
---------------------------------------- ---------- ------------------------------------------------------------
_controlfile_enqueue_timeout            900        control file enqueue timeout in seconds
_controlfile_enqueue_holding_time        120        control file enqueue max holding time in seconds
_controlfile_enqueue_dump                FALSE      dump the system states after controlfile enqueue timeout
_kill_controlfile_enqueue_blocker        TRUE      enable killing controlfile enqueue blocker on timeout

    但是调整这个参数需求考证和慎重.

    ORA-600 [2103]相关的Bug有很多,只能提醒大家的是,碰到这个错误就要注意了!   以上是“ORA-600 [2103]错误及CF enqueue竞争-入门底子[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Oracle 10g之ORA-32004问题-入门底子
  • <b>EXP碰到ORA-06552错误的办理-性能调优</b>
  • ORA-600 [2103]错误及CF enqueue竞争-入门底子
  • ORA-xxxxxx/RMAN-xxxxx-入门底子
  • <b>ORA-06512 get_ddl-入门底子</b>
  • ORA-12714错误办理总结-入门底子
  • <b>ORA-600(17069)错误的办理历程-入门底子</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        100%(1)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .