-- drop da tuning task caso já tenha sido executada com esse nome alguma vez. EXEC DBMS_SQLTUNE.drop_tuning_task (task_name => 'SQL_TUNNING_TASK_SQL_ID'); --Cria a tunning task da query a ser verificada declare task_nm varchar2(100); begin task_nm := dbms_sqltune.create_tuning_task(SQL_ID='5m086tvnwp1p0',TASK_NAME='SQL_TUNNING_TASK_SQL_ID'); end; / ALTER SESSION SET EVENTS '10046 trace name context forever, level 8'; --Executa a análise da query criada acima EXEC dbms_sqltune.execute_tuning_task(TASK_NAME => 'SQL_TUNNING_TASK_SQL_ID'); --Verifica o status da execução da task executada acima SELECT task_name, status FROM dba_advisor_log WHERE task_name = 'SQL_TUNNING_TASK_SQL_ID'; SQL_TUNNING_TASK_SQL_ID COMPLETED --Select de verificação das recomendações SELECT DBMS_SQLTUNE.report_tuning_task('SQL_TUNNING_TASK_SQL_ID') AS recommendations FROM dual;