ORA-13753: “SQL Tuning Set” “string” already exists for user “string”. ORACLE 报错 故障修复 远程处理
文档解释
ORA-13753: “SQL Tuning Set” “string” already exists for user “string”.
Cause: The user attempted to create a “SQL Tuning” Set using a name that already exists for that owner.
Action: Change the name of the SQL Tuning Set and retry the operation.
ORA-13753:表示用户尝试在已经存在的SQL调优集上创建新调优集,而这个调优集和已经存在的调优集名称重复,所以系统提示报错ORA-13753”。
官方解释
ORA-13753出现,表示在用户指定的sql调优集上已经存在同名的调优集,无法创建该SQL调优集。
常见案例
1、使用CREATE SQL TUNING SET语句创建SQL调优集。
2、反复执行创建SQL调优集的操作,可能导致SQL调优集的重复,数据库会抛出ORA-13753的错误消息。
正常处理方法及步骤
1、使用以下步骤将已存在名称的SQL调优集删除:
(1)使用DROP SQL TUNING SET子句删除SQL调优集。
(2)在V$SQL_TUNING_SET视图中查看被删除的SQL调优集;
2、使用以下步骤更改SQL调优集名称:
(1)使用RENAME SQL TUNING SET语句修改SQL调优集的名称。
(2)使用SET_TUNING_TASK_NAME函数设置调优任务的名称;
(3)在DBA_SQL_TUNING_SET视图中查看更改后的SQL调优集;