我的 oracle 12c (12.1.0.1) 数据库昨晚停止工作(实际上它工作但非常慢),并开始抛出以下异常:
java.sql.SQLException: ORA-00600: 内部错误代码,参数:: [KGL-heap-size-exceeded], [0x07B292C58], [0], [524314616], [], [], [], [] , [], [], [], []
不知道是什么导致了这个问题,我找不到任何有用的信息。有谁知道这个“超出 KGL 堆大小”?谢谢
我的 oracle 12c (12.1.0.1) 数据库昨晚停止工作(实际上它工作但非常慢),并开始抛出以下异常:
java.sql.SQLException: ORA-00600: 内部错误代码,参数:: [KGL-heap-size-exceeded], [0x07B292C58], [0], [524314616], [], [], [], [] , [], [], [], []
不知道是什么导致了这个问题,我找不到任何有用的信息。有谁知道这个“超出 KGL 堆大小”?谢谢
ORA-00600 错误是 Oracle 软件中的错误,应首先在support.oracle.com上进行调查。许多支持文档不是公开的,无法在任何其他搜索引擎上找到。
当您到达该站点时,搜索“ora-600 工具”,它将带您进入一个特殊页面。该页面将要求您提供第一个参数。输入KGL-heap-size-exceeded
,点击“查找错误”,它将显示一个包含更多信息的文档 - “ORA-600 [KGL-heap-size-exceeded] (Doc ID 1662971.1)”。
该文档包含指向 5 个不同错误的链接。我不确定哪个是相关的错误,这取决于您的版本以及错误是如何发生的。还有许多错误甚至没有在 My Oracle Support 上发布。
在您查看网站并尝试解决或避免问题后,您可能想要创建一张票。但不要立即为每个 ORA-00600 错误创建票证,否则会浪费大量时间。
通常有一个与此错误相关的跟踪文件,其中提供了错误的详细信息。为了解决您需要设置此参数 alter system set "_kgl_large_heap_warning_threshold"=88608 scope=spfile sid='*'; 在上面的示例中,我将值设置为 8MB。