En algunas ocasiones necesitamos generar un reporte Oracle AWR para analizar lo que paso en nuestra base de datos, pero precisamente en ese momento por alguna circunstancia el Enterprise Manager no se encuentra disponible o no se lo tiene configurado.
Para subsanar ese detalle podríamos recurrir a la creación de un reporte Oracle AWR pero de manera manual, estos son los pasos que realizaremos para su creación:
1. Ingresamos al directorio "/rdbms/admin" que se encuentra en nuestro $ORACLE_HOME, para luego visualizar el script (awrrpt.sql) que nos permitirá generar el reporte.
2. Nos conectamos a la base de datos como usuario "sys" y ejecutamos el script para generar el reporte.
3. Se desplegará una opción donde nos indica en que formato va a ser generado (html o text), lo dejamos en blanco para que sea generado como html.
4. Es este paso nos indicará el número de días que queremos generar, dejamos la opción en blanco y listará todos lo snapshots que tengamos almacenados, y asi podremos elegir ya el criterio del "Snap Id".
Si queremos generar el reporte de un determinado periodo de tiempo, nos podriamos ayudar con el siguiente script:
SELECT snap_id, begin_interval_time, end_interval_time FROM dba_hist_snapshot ORDER BY 1;
Nos pide ingresar los Snapshot inicial y final
5. Finalmente nos pide asignar el nombre para el reporte.
6. Nos dirigimos al directorio $ORACLE_HOME/rdbms/admin y verificamos que se haya creado el reporte para posteriormente abrirlo y analizarlo.
Con esos pasos descritos generamos un reporte awr de manera manual.
Paulo Ticona
Referencias:
http://docs.oracle.com/cd/E11882_01/server.112/e16638/autostat.htm#PFGRF94204
http://www.oracle-base.com/articles/10g/automatic-workload-repository-10g.php
excelente documentacion .. Gracias
ResponderEliminarMuchas gracias por la información, me fue de utilidad.
ResponderEliminaruna consulta que pasa con la licencia al ocupar AWR para generar reportes ??
ResponderEliminar