ORA-600 [KGL-heap-size-exceeded]
在12.2版本数据库alert中发现报错ORA-600 [KGL-heap-size-exceeded],这个问题之前版本也遇到过,在12.2中一些bug被已经被修复。
在12.2中有以下两种方法可以解决。
- 设置一个更大的warning值:
查看_kgl_large_heap_warning_threshold的值
select
nam.ksppinm NAME,
nam.ksppdesc DESCRIPTION,
val.KSPPSTVL
from
x$ksppi nam,
x$ksppsv val
where nam.indx = val.indx and nam.ksppinm like '%kgl_large_heap_%_threshold%';
NAME DESCRIPTION KSPPSTVL
-------------------------------------------------- -------------------------------------------------------------------------------- ------------------------------------------------------------
_kgl_large_heap_warning_threshold maximum heap size before KGL writes warnings to the alert log 52428800
_kgl_large_heap_assert_threshold maximum heap size before KGL raises an internal error 524288000
修改参数
alter system set "_kgl_large_heap_warning_threshold"=1572864000 scope=spfile ;
或者:
- 设置下面两个参数都为 0, 也就是禁用这个阈值告警:
_kgl_large_heap_warning_threshold
_kgl_large_heap_assert_threshold
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




