千家信息网

ORACLE 11G 禁用 SQL TUNING ADVISOR

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,生产上有一套11g数据库alert.log报错ORA-16957: SQL Analyze time limit interrupt。查询MOS相关文档Troubleshooting: ORA-169
千家信息网最后更新 2026年10月31日ORACLE 11G 禁用 SQL TUNING ADVISOR

生产上有一套11g数据库alert.log报错ORA-16957: SQL Analyze time limit interrupt。

查询MOS相关文档Troubleshooting: ORA-16957: "SQL Analyze time limit interrupt" Errors (文档 ID 1275248.1)

The ORA-16957 error is an internal error code used to indicate that SQL Tuning Task has reached the time limit for tuning a specific sql.

The default time limit is 3600 seconds.

1. Check the current timing:

COLUMN parameter_value FORMAT A30 SELECT parameter_name, parameter_value FROM dba_advisor_parameters WHERE task_name = 'SYS_AUTO_SQL_TUNING_TASK' AND parameter_name IN ('TIME_LIMIT', 'DEFAULT_EXECUTION_TYPE', 'LOCAL_TIME_LIMIT');


Then, increase the time:

Using:

BEGIN   DBMS_SQLTUNE.SET_TUNING_TASK_PARAMETER(task_name => 'SYS_AUTO_SQL_TUNING_TASK', parameter => 'TIME_LIMIT', value => 7200); END;/

意思是后台自动分析sql耗时超过了默认的时间限制3600s,需要使用DBMS_SQLTUNE.SET_TUNING_TASK_PARAMETER包增长时间限制。

一般在生产上不默认是不开启SQL TUNING ADVISOR。可以使用下面代码关闭自动SQL TUNING ADVISOR。

--查询当前任务状态SYS@db2> select client_name,status from DBA_AUTOTASK_CLIENT;CLIENT_NAME                                                      STATUS---------------------------------------------------------------- --------auto optimizer stats collection                                  ENABLEDauto space advisor                                               ENABLEDsql tuning advisor                                               ENABLED--禁用sql tuning advisorSYS@db2> BEGIN  2  dbms_auto_task_admin.disable(  3      client_name => 'sql tuning advisor',  4      operation   => NULL,  5      window_name => NULL);  6  END;  7  /PL/SQL procedure successfully completed.--再次查询状态SYS@db2> select client_name,status from DBA_AUTOTASK_CLIENT;CLIENT_NAME                                                      STATUS---------------------------------------------------------------- --------auto optimizer stats collection                                  ENABLEDauto space advisor                                               ENABLEDsql tuning advisor                                               DISABLED--启用sql tuning advisorBEGINdbms_auto_task_admin.enable(    client_name => 'sql tuning advisor',    operation   => NULL,    window_name => NULL);END;

参考文档:http://blog.chinaunix.net/uid-25528717-id-3172008.html

参考文档:http://www.cnblogs.com/suredandan/p/3200157.html

参考文档:http://blog.itpub.net/235507/viewspace-1137629/

官方文档:http://docs.oracle.com/cd/E11882_01/server.112/e25494/tasks.htm#ADMIN12332

文档 参考 查询 时间 状态 生产 限制 代码 任务 再次 后台 官方 意思 数据 数据库 分析 增长 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 精品咖啡豆 互联网科技股 云之行互联网科技 互联网科技有限公司经营范围 没上市的科技互联网公司 佰商互联网科技有限公司 福州新华互联网科技学校 知乎 银川新华互联网科技职业技术培训学校图片 互联网校园科技培训 新兴科技互联网创新大赛颁奖典礼 东莞新华互联网科技学校 区块链结合互联网科技 国大互联网教育科技有限公司薪资 互联网金融科技公司的优势 北京市互联网新科技 领航科技大厦互联网公司 有人说阿里系是互联网科技企业 互联网与数字科技关系 上海万顺科技互联网有限公司招聘 保山浩联互联网科技有限公司 南京欣网互联网络科技有限公司 高科技与互联网 致骋互联网科技 鑫亿盛互联网科技 互联网金融和金融科技 湖南诚度互联网科技有限公司 中国航天科技大学国际工业互联网 中国互联网十大科技股排名 黑云互联网科技有限公司 美国五大互联网科技公司市值多少
0