暂无图片
分享
2019-05-05
alert log中出现了大量的”WARNING: too many parse errors”硬解析错误

近期发现日志文件中多次出现硬解析错误,不知道如何定位和拆除此警示信息。

2019-04-29T08:13:25.483287+08:00

WARNING: too many parse errors, count=256 SQL hash=0x750004bb
PARSE ERROR: ospid=16152, error=933 for statement:
2019-04-29T08:13:25.483384+08:00
DELETE FROM wri$_adv_sqlt_rtn_planWHERE task_id = :tid AND exec_name = :execution_name
Additional information: hd=0x55c447180 phd=0x1be486170 flg=0x28 cisid=0 sid=0 ciuid=0 uid=0
2019-04-29T08:13:25.483496+08:00
----- PL/SQL Call Stack -----
  object      line  object
  handle    number  name
0x1ff8ccb70       259  type body SYS.WRI$_ADV_SQLTUNE.SUB_DELETE_EXECUTION
0x1efdb6970      2134  package body SYS.PRVT_ADVISOR.COMMON_DELETE_TASK
0x1efdb6970      7342  package body SYS.PRVT_ADVISOR.DELETE_EXPIRED_TASKS
0x12cc84c78         1  anonymous block
收藏
分享
6条回答
默认
最新
我是DBA

建议设置10035等待事件查找错误解析SQL语句并解决。

alter session set events '10035 trace name context forever,level 1';

在使用完后记得关闭

暂无图片 评论
暂无图片 有用 0
谢谢您的回复,不过12.2版本中不需要再通设置事件10035来诊断了。
暂无图片 评论
暂无图片 有用 0
我是DBA

此问题是由于应用补丁28390461的时候未执行Prvtsqli.plb脚本,建议根据MOS文档Encountering Error 'WARNING: too many parse errors' After Applying WINDOWS DB BUNDLE PATCH 12.2.0.1.181016WINDBBP (文档 ID 2466404.1)的建议重新在数据库端执行以下脚本

Re-load the script in the database by running:

sqlplus ‘/ as sysdba’

@?/rdbms/admin/prvtsqli.plb 


暂无图片 评论
暂无图片 有用 0
好的,谢谢专家。我测试一下看看
暂无图片 评论
暂无图片 有用 0
我是DBA

好的,有问题再联系我们。

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏