AWR
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 estadísticas es Sysman.
Por defecto, se mantienen instantáneas de estadísticas durante 8 días, aunque este periodo es configurable.
FUNCIONAMIENTO DEL AWR
La cantidad de estadísticas almacenada se controla con el parámetro STATISTICS_LEVEL. Pudiendo ser:
- TIPICAL: Obliga recuperar todas las estadísticas necesarias para una ejecución normal del sistema, evitando recuperar estadísticas 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 estadísticas es el más alto.
Las estadísticas 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 estadísticas 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 estadísticas 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 estadísticas y las estadísticas son datos raw, que no tiene sentido en si mismo.
Para que las estadísticas sean entendibles hay que convertirlas en métricas. Una métrica son dos o más estadísticas correlacionadas. Y una baselines es un conjunto almacenado de estadísticas 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 q
awr