É possível configurar o Oracle para que os relatórios do AWR contenham mais do que as dez principais consultas SQL por tempo decorrido e também incluam o plano de explicação para essas consultas?
relate perguntas
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
-
ORDER BY usando prioridades personalizadas para colunas de texto
-
Interface sqlplus confortável? [fechado]
-
Como encontrar as instruções SQL mais recentes no banco de dados?
-
Como posso consultar nomes usando expressões regulares?
Você pode usar
DBA_HIST_SQL_PLAN
view para obter o plano de execução da instrução SQL. Para incluir mais SQLs em seu relatório, você deve alterar a configuração do AWR conforme mostrado abaixo.Você pode obter os
SQL_ID
relatórios do AWR e obter o plano de execução conforme mostrado abaixo:SQL>select plan_table_output from table (dbms_xplan.display_awr('&SQLID'));
Outra maneira é usar o script fornecido pela Oracle chamado,
awrsqrpt.sql
que pode ser encontrado no$ORACLE_HOME/rdbms/admin
diretório. Durante a execução do script ele pede o SQL_ID para o qual você deseja obter o plano de execução.Referências: