Sql Tuning Advisor

原创 2012年03月29日 14:46:55

从oracle 10g开始,oracle推出了自己的SQL优化工具,即使用DBMS_SQLTUNE包。执行DBMS_SQLTUNE包需要授权advisor。

创建任务

declare
 task_name varchar2(300);
 tune_sqltext CLOB;
begin
        tune_sqltext := 'SQL文本';
        task_name := DBMS_SQLTUNE.CREATE_TUNING_TASK(
            sql_text    => sqltext,
            user_name   => 'SYS',
            scope       => 'COMPREHENSIVE',
            time_limit  => 60,
            task_name   => 'tuning_sql',
            description => 'Task to tune a query on a specified table');
            DBMS_SQLTUNE.EXECUTE_TUNING_TASK( task_name => 'tuning_sql');
 END;
/

执行任务

SQL>exec dbms_sqltune.execute_tuning_task('tuning_sql');

PL/SQL procedure successfully completed.

SQL> SELECT task_name,status FROM USER_ADVISOR_TASKS WHERE task_name ='tuning_sql';

TASK_NAME                      STATUS
------------------------------ -----------
tuning_sql                COMPLETED

SQL> SET LONG 999999
SQL> set serveroutput on size 999999
SQL> SET LINESIZE 100
SQL> SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK( 'tuning_sql') from DUAL;

删除任务

SQL>exec dbms_sqltune.drop_tuning_task('tuning_sql');
PL/SQL procedure successfully completed.



相关文章推荐

SQL Tuning Advisor使用实例

(转载) 在oracle10g之前,想要优化一个sql语句是比较麻烦,但是在oracle10g这个版本推出的SQL Tuning Advisor这个工具,能大大减少sql调优的工作量,不过要想使用S...

SQL Tuning Advisor

试着回答: A) Access path analysis is not performed for the SQL statements.  B) SQL structure analysi...

Automatic SQL Tuning Advisor

在10gR2中,提供了$ORACLE_HOME/rdbms/admin/sqltrpt.sql脚本,用于抽取占用资源较多的sql,并可以为指定的sql生成执行计划,资源占用较多的sql分为两部分 1...
  • rgb_rgb
  • rgb_rgb
  • 2012年08月26日 19:09
  • 1520

SQL Tuning Advisor 使用11G的自动调优建议

ORACLE 提供了自动SQL优化的工具,当对DBA来说 可以节约下思考的时间,或许提供更多的参考价值...

SQL Tuning Advisor使用实例

在oracle10g之前,想要优化一个sql语句是比较麻烦,但是在oracle10g这个版本推出的SQL Tuning Advisor这个工具,能大大减少sql调优的工作量,不过要想使用SQL Tun...

oracle 10gADDM 和 SQL Tuning Advisor

  • 2008年09月02日 18:10
  • 347KB
  • 下载

利用oracle sql tuning advisor 进行sql调优

sql tunning advisor 使用的主要步骤:   1 建立tunning task   2 执行task  3 显示tunning 结果  4 根据建议来运行相应的调优方法下面来按照这个顺...

SQL Tuning Advisor(SQL调优顾问,STA)

SQL调优化问需要一个或多个SQL语句作为输入,并调用自动优化器执行SQL调优。SQL调优顾问输出是以一种意见或者建议的形式,以及对每一项建议和期望效益的理由。该建议涉及对象的统计收集,新索引的创建,...

初次使用SQL调优建议工具--SQL Tuning Advisor

在10g中,Oracle推出了自己的SQL优化辅助工具: SQL优化器(SQL Tuning Advisor :STA),它是新的DBMS_SQLTUNE包。使用STA一定要保证优化器是CBO模式下。...

用 SQL Tuning Advisor (STA) 优化SQL语句

转自http://blog.csdn.net/tianlesoftware/article/details/5630888 在Oracle10g之前,优化SQL是个比较费力的技术活,不停的分析执行计...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sql Tuning Advisor
举报原因:
原因补充:

(最多只允许输入30个字)