Oracle之SQL优化顾问--授权
grant administer any sql tuning set to scott;
grant advisor to scott;
grant create any sql profile to scott;
grant alter any sql profile to scott;
grant drop any sql profile to scott;
--创建任务
declare
tuning_task_name VARCHAR2(30);
tuning_sqltext CLOB;
begin
tuning_sqltext := "select job from emp";--注意,这里不支持*,要写上具体的字段名
tuning_task_name := DBMS_SQLTUNE.CREATE_TUNING_TASK(
sql_text => tuning_sqltext,
user_name => "SCOTT",
scope => "COMPREHENSIVE",
time_limit => 60,
task_name => "sql_trace_20131124",
description => "EMP SELECT TUNE");
end;
--所有已经创建任务的查看
select * from user_advisor_log;
-- 任务的执行
exec dbms_sqltune.execute_tuning_task(task_name => "sql_trace_20131124");
--任务执行后状态的检查
select * from user_advisor_tasks t where t.task_name = "sql_trace_20131124"
--最终报告的生成
select dbms_sqltune.report_tuning_task("sql_trace_20131124") from dual;
--任务的删除
exec dbms_sqltune.drop_tuning_task("sql_trace_20131124");
相关阅读:Oracle Update执行计划原理解析与优化 http://www.linuxidc.com/Linux/2013-11/92485.htmOracle 表空间管理和优化 http://www.linuxidc.com/Linux/2013-09/90752.htmOracle 表三种连接方式(SQL优化) http://www.linuxidc.com/Linux/2013-09/90233.htm关于Oralce数据库优化的几点总结 http://www.linuxidc.com/Linux/2013-06/86407.htmOracle- insert性能优化 http://www.linuxidc.com/Linux/2013-05/84966.htmOracle 数据块优化参数 http://www.linuxidc.com/Linux/2013-04/82375.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle之sqlplus / as sysdba;Oracle之DataBase闪回相关资讯 Oracle优化 Oracle SQL优化
- Oracle 查询技巧与优化 (今 09:02)
- Oracle数据库性能优化之内存磁盘 (09/19/2015 15:42:44)
- Oracle热点表优化总结 (02/25/2015 09:39:32)
| - Oracle多表查询优化 (11/24/2015 12:02:59)
- Oracle优化实战(绑定变量) (06/16/2015 20:01:38)
- Oracle 多表查询优化 (02/24/2015 20:46:48)
|
本文评论 查看全部评论 (0)