ORA-13757: “SQL Tuning Set” “string” owned by user “string” is active. ORACLE 报错 故障修复 远程处理
文档解释
ORA-13757: “SQL Tuning Set” “string” owned by user “string” is active.
Cause: The user attempted to update an active SQL Tuning Set.
Action: Remove all reference to the SQL Tuning Set and retry the operation.
详细说明:
ORA-13757是Oracle数据库服务器中发生的一种错误,提示SQL Tuning Set指定用户所拥有的字符串正在活动中。
官方解释
ORA-13757即SQL Tuning Set指定用户所拥有的字符串正在活动中,意味着用户正在使用的SQL Tuning Set的ID是有效的,已经激活,但是存在某种问题。
常见案例
1、在执行SQL Tuning专用压缩时,收到ORA-13757错误信息;
2、在执行sql tuning任务时触发ORA-13757错误;
3、使用一个SQL Tuning Set ID发出ORA-13757错误,但可以使用另一个SQL Tuning Set ID实现。
正常处理方法及步骤
1、可以执行“dba_advisors”视图,核实SQL Tuning Set 应该处于活动状态;
2、重新执行SQL Tuning专用压缩,以收集提供的建议;
3、可以将可用的SQL Tuning任务指定给某个用户;
4、确认当前使用的SQL Tuning Set ID是在当前数据库可用的;
5、尝试使用另一个SQL Tuning Set ID,以测试该SQL Tuning Set ID能否解决问题;
6、一旦任务收集完毕,可以执行“drop advisor”语句,以停止并删除SQL Tuning Set。