文档解释
ORA-13847: The plan with plan hash value string does not exist
Cause: The give plan does not exist.
Action: Check the available plans.
ORA-13847: The plan with plan hash value string does not exist 错误表明,Oracle数据库无法找到具有指定值哈希值的执行计划。
官方解释
常见案例
1. 请求的SQL语句在数据库中找不到相应的执行计划。
2. 尝试访问数据库中不存在的计划哈希值。
3. 在数据库中更新执行计划时出错,破坏了执行计划或发生了其他非法操作。
正常处理方法及步骤
1. 检查是否有新的SQL语句被提交,如果有,尝试重新提交。
2. 检查数据库模式是否正确,并使用正确的执行计划,然后重新提交SQL语句。
3. 如果模式不正确,请使用CBO(Cost Based Optimizer)来收集正确的统计信息,并重建相应的执行计划。
4. 重新启动数据库,以清除数据库缓存。
5. 如果在更新执行计划时遇到该错误,请检查计算机上是否存在未正确关闭的软件/应用程序,或检查内存是否足够。
6. 如果常规解决方案无法解决此错误,请联系Oracle技术支持。