sexta-feira, 12 de setembro de 2014

Torne sua vida um pouco mais simples, utilize o que os mais de 30000 engenheiros da Oracle desenvolveram

O sql_tunning_task ajuda muito, abaixo o que uso:

Encontre o sql_id da query que você quer melhorar

--Crie a task
DECLARE 
   RET_VAL VARCHAR2(4000); 
BEGIN 
   RET_VAL := DBMS_SQLTUNE.CREATE_TUNING_TASK(SQL_ID => '0cy3wcc00qxf9', 
   SCOPE => DBMS_SQLTUNE.SCOPE_COMPREHENSIVE, 
   TIME_LIMIT => 10000, 
   TASK_NAME => '0cy3wcc00qxf9', 
   DESCRIPTION => '0cy3wcc00qxf9'); 
END; 


--Execute a task
EXEC DBMS_SQLTUNE.EXECUTE_TUNING_TASK('0cy3wcc00qxf9'); 

--Veja as recomendações
set long 999999999
SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK('0cy3wcc00qxf9') RECOMMENTATION FROM DUAL; 

--Gere os comandos para aplicar as recomendações
SELECT DBMS_SQLTUNE.SCRIPT_TUNING_TASK('0cy3wcc00qxf9') RECOMMENTATION FROM DUAL; 


Use com moderação, nem sempre a recomendação vai melhorar.

Abraço


Nenhum comentário:

Postar um comentário