Transcripción AWR en Oracle DBA: análisis y gestión efectiva
Oracle colecciona una gran cantidad de información estadistica sobre rendimiento y actividad. Todo ello se acumula en memoria y se escribe, periódicamente, a disco: configurando las tablas del “Repositorio automático de carga”.
El AWR está formado por un conjunto de tablas y objetos que están almacenados en el tablespace SYSAUX y el propietario es SYSMAN.Los datos son almacenados durante un rato en el AWR y después son sobrescritos con la información más reciente. El propietario de las estadisticas es Sysman.
Por defecto, se mantienen instantáneas de estadisticas durante 8 días, aunque este periodo es configurable.
FUNCIONAMIENTO DEL AWR
La cantidad de estadisticas almacenada se controla con el parámetro STATISTICS_LEVEL. Pudiendo ser:
- TIPICAL: Obliga recuperar todas las estadisticas necesarias para una ejecución normal del sistema, evitando recuperar estadisticas que provoquen un impacto negativamente con la ejecución.
- BASIC: Desactiva la recuperación de estadísticas, por lo que las sentencias SQL no tendrán una mejora en el rendimiento.
- ALL: El nivel de recuperación de estadisticas es el más alto.
Las estadisticas son acumuladas en la memoria SGA; después; una vez a la hora se pasan al AWR almacenado en el disco y se almacenan durante 8 días.
El paso de las estadisticas de la SGA al AWR se conoce como foto AWR. Y es realizado por el proceso MMON (MANEGEABILITY MONITOR) que tiene el acceso a la SGA, y por lo tanto a las estadisticas que están dentro de la SGA.
El AWR es un grupo de tablas localizadas en el tablespace SYSAUX, y existen en el esquema SYSMAN y solo se debería acceder con:
- Ejecuciones de paquetes DBMS, por ejemplo el DBMS_STATS.
- Utilizando vistas.
- Con el Enterprise Manager Database Control.
- Con Enterprise Manager Grid Control.
Es importante revisar el tamaño y el crecimiento del AWR y del tablespace SYSAUX ya que el AWR está dentro de este tablespace.
El sistema de Alerta nos indicará cuando el tablespace SYSAUX dispone de poco espacio libre debido a la ocupación del AWR. Con la vista V$SYSAUX_OCCUPANTS podemos observar el crecimiento del AWR.
DIFERENCIAS ENTRE ESTADISTICAS, METRICAS Y BASELINES (LÍNEAS DE FONDO).
Las fotos de AWR contienen las estadisticas y las estadisticas son datos raw, que no tiene sentido en si mismo.
Para que las estadisticas sean entendibles hay que convertirlas en métricas. Una métrica son dos o más estadisticas correlacionadas. Y una baselines es un conjunto almacenado de estadisticas y métricas que pueden estar usados para comparaciones a través del tiempo. Las baselines se crean para acontecimientos específicos y con una ejecución normal.
Cuando el proceso MMON crea una foto en el AWR, genera una gran cantidad de métricas de la estadistica pero la creación de baselines debe ser hecha por el DBA. Las fotos son eliminadas después de 8 días pero las baselines tienen que ser eliminada deliberadamente.
PAQUETE DBMS WORKLOAD_REPOSITORY.
El paquete DBMS_WORKLOAD_REPOSITORY contienen un conjunto de procedimientos que sirven para manejar el AWR
awr