Heap size 441420K exceeds notification threshold (307200K) KGL object name :SYS.ALERT_QUE
这个问题一直困扰我很久了。今天终于解决了。
之前一直问这问那。老师说的bug,要打补丁。。。我勒个去哦。我现在这点工资,没必要瞎折腾,出了问题我也担待不起,生产库打补丁。伤不起啊。
Heap size 441420K exceeds notification threshold (307200K)
KGL object name :SYS.ALERT_QUE
Mon Nov 14 13:20:26 2011
Memory Notification: Library Cache Object loaded into SGA
Heap size 441423K exceeds notification threshold (307200K)
KGL object name :SYS.ALERT_QUE
Mon Nov 14 13:20:28 2011
Memory Notification: Library Cache Object loaded into SGA
Heap size 441426K exceeds notification threshold (307200K)
KGL object name :SYS.ALERT_QUE
数据库一直出现警告信息。。。。。
按照metalink的指示需要修改 _kgl_large_heap_warning_threshold 参数。
oracle database 10.2.0.1默认是2M 。我修改到了50M。
暂时没有出现了。不久又出现了。 我修改到300M了。我意识到这是一个治标不治本的办法,但是一直不知道这是是原因、
而且这个rac环境只有rac1出现警告,rac2什么事也没有、
唉。反正是个警告也懒得管,突然有一天。上网发现。
网上一位兄台写到
ALERT_QUE表格主要用于dbconsole或者gird control监视系统警告信息所用,根据alert日志提示,其堆栈大小超过了系统设定值,解决办法如下 引用 SQL> connect / as sysdba SQL>alter system enable restricted session; To drop server alert schema. SQL>@$ORACLE_HOME/rdbms/admin/catnoalr.sql To re-create tables, sequence, type and queue for server alert SQL>@$ORACLE_HOME/rdbms/admin/dbmsslrt.sql SQL>@$ORACLE_HOME/rdbms/admin/catalrt.sql To recompile the invalid objects SQL>@$ORACLE_HOME/rdbms/admin/utlrp.sql SQL> alter system disable restricted session; 或者 引用 SQL> connect / as sysdba SQL>alter system enable restricted session; To drop server alert schema. SQL>@$ORACLE_HOME/rdbms/admin/catnoalr.sql Rerun catproc.sql SQL>@$ORACLE_HOME/rdbms/admin/catproc.sql SQL> alter system disable restricted session;
我意识到了。原来之前开了em,而em只在主节点收集数据,反正也没有用到,就关了把,生产库尽量不动系统表吧。
敲一下 emctl stop dbconsole 。果然木有报警告了。。。。。
浙公网安备 33010602011771号