1、一套19.19的ORACLE数据库,alert日志中出现大量的parse errors告警信息,具体如下所示。
WARNING: too many parse errors, count=9239 SQL hash=0x5da2e911 PARSE ERROR: ospid=51405, error=923 for statement: Additional information: hd=0x4b789d8b0 phd=0x4ae3cd7e0 flg=0x28 cisid=118 sid=118 ciuid=118 uid=118 sqlid=fwh7zt1fu5u8j ...Current username=EMSS ...Application: JDBC Thin Client Action: |
2、该告警信息其实是12.2版本中的一个特性增强。在以前的版本中,数据库出现了解析错误时,数据库的alert日志中不会有任何相关的提示,如果解析错误的次数非常频繁时,则会造成大量的Library Cache Lock等待,整个数据库可能会处于hang的状态。要找出解析错误的根因,则需要在数据库中设置10035 event,如果再次出现解析错误时,会向数据库的alert日志中写入解析错误的详细信息。
3、从12.2版本开始,即使未设置10035 event,当数据库出现解析错误的情况时,仍然会向数据库的alert日志中写入一条解析错误的告警信息。
4、可以设置隐含参数_kks_parse_error_warning的值为0,即出现解析错误时,不向alert日志中写入这条告警信息。但是,强烈不推荐关闭这个特性,频繁的解析错误对数据库的性能有非常严重的影响,我们应该找出解析错误的原因,并解决这个问题。
标签:errors,错误,many,数据库,alert,parse,日志,解析 From: https://www.cnblogs.com/missyou-shiyh/p/17730122.html