zoukankan      html  css  js  c++  java
  • [原]第一次遭遇Oracle的Bug,纪念一下 |ORA00600 kmgs_pre_process_request_6|

    今天尝试调整一下Oracle的Large Pool Size,希望使rman的速度提升,

    alter system set large_pool_size=80m ; 

    突然Oracle 实例挂掉了,查看alert file 发现如下

    Wed Dec 16 11:14:49 2009
    Errors in file /u01/app/admin/mydb/bdump/mydb_mman_3127.trc:
    ORA-00600: internal error code, arguments: [kmgs_pre_process_request_6], [2], [1], [0], [3], [0x17E979258], [], []
    Wed Dec 16 11:14:50 2009
    Errors in file /u01/app/admin/mydb/bdump/mydb_mman_3127.trc:
    ORA-00600: internal error code, arguments: [kmgs_pre_process_request_6], [2], [1], [0], [3], [0x17E979258], [], []
    Wed Dec 16 11:14:50 2009
    MMAN: terminating instance due to error 822
    Instance terminated by MMAN, pid = 3127

    数据库在遭遇600错误后实例被关闭。在网上查了一下,发现这事Oracle 10g 的一个Bug 4433838。

    解决方法是:

    Ensure the value set for the parameter SGA_TARGET is not an exact multiple of 4Gb.

    刚好我的数据库的 sga_traget 是 4294967296,刚好4G,不多不少。

    于是我尝试启动Oracle,然后将 sga_target 设置为3.8G,然后再修改Large Pool Size,成功!。

    这是在使用Oracle过程中第一次遇到Oracle的Bug,特写此文记录一下。

  • 相关阅读:
    mysql数据库的test类型
    jvm虚拟机分享课笔记
    内存模型中没有gc的是哪个
    jvm内存模型中-栈,方法区,程序计数器是线程安全的
    Random.nextInt()替换Math.random()
    异常抛出注意点
    缓存好文章
    java 实现serialVersionUID
    什么叫反向代理什么叫正向代理
    mysql count与sum的区别
  • 原文地址:https://www.cnblogs.com/killkill/p/1625505.html
Copyright © 2011-2022 走看看