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。


数据运维技术 » ORA-13757: “SQL Tuning Set” “string” owned by user “string” is active. ORACLE 报错 故障修复 远程处理