Este artigo descreve a geração do relatório de estatística do Banco de Dados Oracle (AWR) para melhorias de performance.
Para gerar o Relatório vamos utilizar o Script “awrrpt.sql” que se encontra no diretório “@$ORACLE_HOME/rdbms/admin/”
Mais informações sobre Relatórios do AWR veja Documentação Oracle (Generating Automatic Workload Repository Reports).
Vamos iniciar a geração do relatório para análise de Performance do Banco de Dados Oracle.
SQL> @$ORACLE_HOME/rdbms/admin/awrrpt.sql Current Instance ~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance ----------- ------------ -------- ------------ 862715809 DBPROD 1 dbprod Specify the Report Type ~~~~~~~~~~~~~~~~~~~~~~~ Would you like an HTML report, or a plain text report? Enter 'html' for an HTML report, or 'text' for plain text Defaults to 'html'
Entre com o tipo de arquivo que vai ser gerado, no caso gerei como “HTML”.
Enter value for report_type: html
Type Specified: html
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DB Id Inst Num DB Name Instance Host
------------ -------- ------------ ------------ ------------
862715809 1 DBPROD dbprod localhost.lo
caldomain
* 862715809 1 DBPROD dbprod serveroracle
.localdomain
Using 862715809 for database Id
Using 1 for instance number
Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed. Pressing <return> without
specifying a number lists all completed snapshots.
Selecione o número de dias dos snapshots para comparação de períodos.
OBS: Retenção por default de snapshot na versão do Banco de Dados Oracle 10g é 7 dias e na versão 11g é 8 dias.
Enter value for num_days: 1
Listing the last day's Completed Snapshots
Snap
Instance DB Name Snap Id Snap Started Level
------------ ------------ --------- ------------------ -----
dbprod DBPROD 80 17 Feb 2012 13:54 1
81 17 Feb 2012 15:00 1
82 17 Feb 2012 15:40 1
83 17 Feb 2012 15:50 1
84 17 Feb 2012 16:00 1
85 17 Feb 2012 16:10 1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entre com o snapshot inicial e final para comparação de períodos.
Enter value for begin_snap: 84 Begin Snapshot Id specified: 84 Enter value for end_snap: 85 End Snapshot Id specified: 85
Entre com o caminho para gerar o arquivo do relatório, por exemplo, gerei em “/home/oracle/” com o nome do relatório “awr_20120217_84_85_1600_1610_dbprod.html”.
Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_84_85.html. To use this name,
press <return> to continue, otherwise enter an alternative.
Enter value for report_name: /home/oracle/awr_20120217_84_85_1600_1610_dbprod.html
Using the report name /home/oracle/awr_20120217_84_85_1600_1610_dbprod.html
<HTML><HEAD><TITLE>AWR Report for DB: DBPROD, Inst: dbprod, Snaps: 84-85</TITLE><style type="text/css">body.awr {font:bold 10pt Arial,Helvetica,Geneva,sans-serif;color:black; background:White;}
pre.awr {font:8pt Courier;color:black; background:White;}h1.awr {font:bold 20pt Arial,Helvetica,Geneva,sans-serif;color:#336699;background-color:White;border-bottom:1px solid #cccc99;margin-top:0pt; margin-bottom:0pt;padding:0px 0px 0px 0px;}
h2.awr {font:bold 18pt Arial,Helvetica,Geneva,sans-serif;color:#336699;background-color:White;margin-top:4pt; margin-bottom:0pt;}
h3.awr {font:bold 16pt Arial,Helvetica,Geneva,sans-serif;color:#336699;background-color:White;margin-top:4pt; margin-bottom:0pt;}li.awr {font: 8pt Arial,Helvetica,Geneva,sans-serif; color:black; background:White;}
th.awrnobg {font:bold 8pt Arial,Helvetica,Geneva,sans-serif; color:black; background:White;padding-left:4px; padding-right:4px;padding-bottom:2px}th.awrbg {font:bold 8pt Arial,Helvetica,Geneva,sans-serif; color:White; background:#0066CC;padding-left:4px; padding-right:4px;padding-bottom:2px}
td.awrnc {font:8pt Arial,Helvetica,Geneva,sans-serif;color:black;background:White;vertical-align:top;}
td.awrc {font:8pt Arial,Helvetica,Geneva,sans-serif;color:black;background:#FFFFCC; vertical-align:top;}a.awr {font:bold 8pt Arial,Helvetica,sans-serif;color:#663300; vertical-align:top;margin-top:0pt; margin-bottom:0pt;}
</style></HEAD><BODY class='awr'>
<H1 class='awr'>
WORKLOAD REPOSITORY report for
.
.
.
<p />
End of Report
</BODY></HTML>
Report written to /home/oracle/awr_20120217_86_87_1635_1640_dbprod.html
SQL>
Pronto seu relatório de estatística do Banco de Dados para comparação de períodos para analisar a performance do Banco de Dados Oracle foi gerado com Sucesso.
Autor: Maycon Tomiasi
Formado em Tecnologia da Informação na FIPP (Faculdade de Informática de Presidente Prudente), Analista DBA Oracle pela Teiko Soluções em Tecnologia da Informação, residente em Blumenau/ SC, Certificado OCP 10g/11g/12c, OCS 11g Implementation, OCE 11g Performance Tuning, OCE 11g RAC & GRID e OPN Specialist. Conhecimentos em PHP.







2 thoughts on “Como gerar Relatório AWR para verificação de Estatística do Banco de Dados Oracle.”