Oracle Sql Tuning Advisor介紹以及使用


       sql tuning advisor 分析各個 SQL 語句, 並建議 SQL 概要文件, 統計信息, 索引和重構的 SQL 以改善 SQL 性能,自oracle 10g 開始提供,幫助DBA 分析、優化sql 執行性能問題。主要通過以下幾種方式去使用:

   方式1:

--通過 plsql dbms_sqltune 優化包

--create sql_tuning_task

declare

my_task_name varchar2(100);

my_sqlid varchar2(2000) ;

begin

my_sqlid :='&sql_id'

my_task_name := dbms_sqltune.create_tuning_task(

sql_id    => my_sqlid,

scope       => 'comprehensive',

time_limit  => 60,

task_name   => '&sql_id_tuning_task',

description => 'task to tune a query for &sql_id');

end;

/

--execute sql_tuning_task

begin

dbms_sqltune.execute_tuning_task(task_name => '&sql_id_tuning_task' );

end;

/

--report sql_tuning_task

select dbms_sqltune.report_tuning_task('&sql_id_tuning_task')

from dual;

--drop sql_tuning_task

begin

dbms_sqltune.drop_tuning_task('&sql_id_tuning_task');

end;

/


方式2:

--通過oracle 提供sqltrpt.sql 腳本

su – oracle

sqlplus / as sysdba

@?/rdbms/admin/sqltrpt.sql


方式3:

  --通過OEM 指導中心sql 優化指導圖形界面


企業微信截圖_16391032444481


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM