sql 自动调优
来源:互联网 发布:linux tweak yool 编辑:程序博客网 时间:2024/06/05 07:47
转自http://blog.csdn.net/wwlhz/article/details/70171288
Oracle SQL 自动调优
Oracle 11版本之后,Oracle支持自动调优,默认开启自动调优任务,每天执行一次,可以查看生成的调优建议。
本文的SQL语句基于 11.2.0.1.0版本,不保证在其他版本上的可用性。
查询是否启用自动SQL调优作业
select client_name,status,consumer_group,window_group from dba_autotask_client order by client_name;
其中一个是 sql tuning advisor SQL调优顾问。
查看SQL调优顾问最近几次的运行情况
select task_name,status,to_char(execution_end,'DD-MON-YY HH24:MI') from dba_advisor_executions where task_name='SYS_AUTO_SQL_TUNING_TASK' order by execution_end;
查看SQL自动调优建议
set linesize 3000 PAGESIZE 0 LONG 100000select DBMS_SQLTUNE.REPORT_AUTO_TUNING_TASK FROM DUAL;一般会有大量输出,在sqlplus上不方便查看,最好能导出到文本中。
创建两个sql文件,auto_tuning_report_init.sql 是环境初始化设置和执行语句,
auto_tuning_report.sql 是查询SQL自动调优建议的SQL语句,会被前一个调用,
最终会在当前目录下生成 auto_tuning_report.txt
里面包含详细信息和建议。
生成SQL调优脚本
根据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
关闭sql tuning advisor自动调优
BEGIN
dbms_auto_task_admin.disable(
client_name => 'sql tuning advisor',
operation => NULL,
window_name => NULL);
END;
/
dbms_auto_task_admin.disable(
client_name => 'sql tuning advisor',
operation => NULL,
window_name => NULL);
END;
/
开启sql tuning advisor自动调优
BEGINdbms_auto_task_admin.enable(
client_name => 'sql tuning advisor',
operation => NULL,
window_name => NULL);
END;
/
阅读全文
0 0
- sql 自动调优
- 12 SQL自动调优
- Oracle SQL 自动调优
- 使用sqltrpt自动调优sql。
- Oracle的sql语句自动调优
- 如何使用oracle 的DBMS_SQLTUNE package 来运行 Sql Tuning Advisor 进行sql 自动调优
- SQL Tuning Advisor 使用11G的自动调优建议
- SQL 自动GUID
- 人工智能自动SQL优化
- SQL自动删除功能
- SQL邮件自动应答
- sql sever自动备份
- sql 自动纠错
- SQL Express自动备份
- sql自动备份设置
- SQL自动网络备份
- SQL代码自动生成器
- oracle sql自动递增
- 数据迁移 关联表跟新字段 MERGE INTO
- 基于mt7628+mt7612e双频wifi自组网
- Js&JQuery常用集绵
- 加密软件VMProtect入门教程
- TestNG单元测试框架使用
- sql 自动调优
- POJ 3187 Backward Digit Sums 暴力 杨辉三角
- Android NDK开发配置
- 近5年133个Java面试问题列表
- 「美团 CodeM 初赛 Round A」倒水
- SEO网站内容建设,用户维护,主动访问用户数据体验优化
- 纯java获取CPU序列号,生成机器码
- [bzoj3781]小B的询问 智障莫队
- linux centos 安装PHP Web环境详细步骤及常见问题解决