AWR en Oracle Database
AWR es una herramienta desarrollada por Oracle he incluida en Oracle 10g que nos permite extraer informes del estado de nuestra base de datos para poder relizar tareas de Tuning, esta herramienta es una evolución de Oracle StatsPack que estaba incluida en Oracle 9i.
El AWR realiza la recolección de datos estadísticos y de rendimiento de una base de datos Oracle que incluye:
- Eventos Wait usados para identificar problemas de rendimiento.
- Estadísticas de System y sesiones.
- Estadísticas de uso de objetos.
- Estadísticas de estamentos SQL, Select, Insert, etc.
Los Snapshots
Por defecto Oracle AWR realiza la recolección de datos cada hora con una retención de 7 días, si desaamos variar esta configuración podemos cambiarla usando:
La recolección automáticaen AWR solo es posible si el parámetro STATISTICS_LEVEL esta inicializado a TYPICAL(por defecto) o CALL, si el valor de este parámetro es BASIC lanzar Snapshop de forma manual pero perderemos algunas estadísticas.
Para lanzar un Snapshop de manual ejecutaremos lo siguiente:
Si queremos borrar un Snapshop ejecutaremos:
Oracle AWR provee dos scripts SQL que producen informes del repositorio AWR, son awrrpt.sql y awrrpti.sql, ambos ofrecen la posibilidad de que el informe se genere en formato de texto o en formato HTML, los dos dan basicamente la misma información pero el awrrpti.sql te permite sacar el informe de una única instancia.
Los informes lo podemos generar de la siguiente manera:
Una vez ejecutéis el script os pedirá el tipo de informe, texto o HTML, aparecerá un lista de los shapshop disponibles, seleccionas los que os interese y se generará el informe AWR con el nombre de fichero que hayáis definido.
0 comentarios