Disclaimer

Tuesday 20 October 2020

How to run SQL Tuning Advisor?

 

How to run SQL Tuning Advisor?

 

1)   Identify the problematic SQL_ID

 

Ex. 57vf9jgszq0yp –In our case, this is problematic SQL_ID

 

  

2)   CREATE_TUNING_TASK Functions creates a tuning task

 

set serveroutput on

declare

  l_sql_tune_task_id  varchar2(100);

begin

  l_sql_tune_task_id := dbms_sqltune.create_tuning_task (

                          sql_id      => '57vf9jgszq0yp',

                          scope       => dbms_sqltune.scope_comprehensive,

                          time_limit  => 7200,

                          task_name   => 'Tuning_task_57vf9jgszq0yp',

                          description => 'tuning task for statement sql_id_57vf9jgszq0yp');

  dbms_output.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id);

end;

/

 

3)   Execute tuning task


exec dbms_sqltune.execute_tuning_task(task_name => 'Tuning_task_57vf9jgszq0yp');

 

 

4)   Take report

spool Tuning_task_57vf9jgszq0yp_log1.txt

set long 100000;

set longchunksize 1000

set pagesize 10000

set linesize 400

select dbms_sqltune.report_tuning_task('Tuning_task_57vf9jgszq0yp') as recommendations from dual;

spool off;




No comments:

Post a Comment

100 Oracle DBA Interview Questions and Answers

  Here are 100 tricky interview questions tailored for a Senior Oracle DBA role. These questions span a wide range of topics, including perf...