Oracle 11版本之后,Oracle支持自动调优,默认开启自动调优任务,每天执行一次,可以查看生成的调优建议。
本文的SQL语句基于 11.2.0.1.0版本,不保证在其他版本上的可用性。
其中一个是 sql tuning advisor SQL调优顾问。
创建两个sql文件,auto_tuning_report_init.sql 是环境初始化设置和执行语句, auto_tuning_report.sql 是查询SQL自动调优建议的SQL语句,会被前一个调用, 最终会在当前目录下生成 auto_tuning_report.txt
里面包含详细信息和建议。
根据SQL建议,可以生成相应的调优的SQL语句脚本。
select DBMS_SQLTUNE.SCRIPT_TUNING_TASK('SYS_AUTO_SQL_TUNING_TASK') from dual;
创建两个sql文件,generate_tuning_sql_init.sql 是环境初始化设置和执行语句, generate_tuning_sql.sql 是生成调优SQL的SQL语句,会被前一个调用, 最终会在当前目录下生成 auto_tuning_report_sql.txt
脚本文件包