Ola Pessoal..
Irei dar uma dica sobre com o utilizar o ADDM para Criação de um relatório par análise do Banco de Dados e depois como podemos utilizar o SQL Tunnig Advisor para gerar recomendações de ajustes para o Banco.
Lembre-se mais informações é só consultar os documentos fornecidos pela Oracle.
Vamos lá ........
1-Verificar o DB time do banco de dados :
Quick Tip : O db time é um valor que o Oracle calcula para indicar o tempo cumulativo que é gasto no processamento das requisições feitas pelos usuários no banco de dados.
select sum(value) "DB time” from v$sess_time_model
where stat_name='DB time';
2-Execute o Script awrrpt.sql para informações dos Snapshots contidos no AWR que serão utilizados para criação do relatório do ADDM :
SQL>@?/rdbms/admin/awrrpt.sql
3-Executar o Script para Criacão e Geração do Relatório ADDM para gerar análises sobre os Diagnosticos no Banco de Dados :
SQL>@?/rdbms/admin/addmrpt.sql
4-Criar uma tarefa com o SQLTUNE para as recomendação fornecida pelo ADDM :
DECLARE
l_sql_tune_task_id VARCHAR2(100);
BEGIN
l_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task (
begin_snap =>'26',
end_snap => '64',
sql_id => 'b6usrg82hwsa3',
scope=> DBMS_SQLTUNE.scope_comprehensive,
time_limit => 60,
task_name => 'tarefa_AWR_tuning_task');
DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id);
END ;
/
5-Executar a Tarefa criada acima.
EXEC DBMS_SQLTUNE.execute_tuning_task(task_name =>'tarefa_AWR_tuning_task');
6- Verificar o Status da tarefa :
SELECT task_name, status FROM dba_advisor_log WHERE owner ='SYS';
tarefa_AWR_tuning_task
7-Verificar Recomendações da tarefa criada pelo SQL TUNNIG Advisor :
SELECT DBMS_SQLTUNE.report_tuning_task('tarefa_AWR_tuning_task')
AS recomendacao FROM dual;
8-Dropar a Tarefa.
BEGIN
DBMS_SQLTUNE.DROP_SQLSET( sqlset_name => 'tarefa_AWR_tuning_task' );
END;
/
Nenhum comentário:
Postar um comentário