« Script para monitorear estadísticas de sistema históricas¿Qué es un Snapshot Controlfile? »

Scripts para monitorear eventos de espera históricos



Cuando se realiza un análisis en una base de datos Oracle no podemos realizar una sugerencia si sólo conocemos un punto de análisis, no podemos ver un AWR de las 09:00 a 10:00 de la mañana y decir cual es el problema , esto le suele suceder a muchas personas que por analizar un punto dan las recomendaciones, pues muchas veces son comportamientos normales y los problemas van por otro lado.

Lo que se debe hacer es analizar la curva de comportamiento de alguna estadística de Oracle y chequear su comportamiento histórico, para poder realizar este análisis es que les muestro unas consultas entretenidas que todo buen cocinero DBA debe tener y usar (por supuesto) ;D




Para poder consultar sobre eventos de la espera en la base de datos, ejecutamos la siguiente consulta
Eventos_espera_tabulado.sql

El modo de ejecución es simplemente una llamada a SQL*Plus , con lo cual aparecerá lo siguiente

SQL> start eventos_espera.sql

Puede consultar todos los eventos de espera disponibles en la siguiente vista
SELECT name FROM V$EVENT_NAME ORDER BY name

Ingrese texto para buscar evento de espera :

Se ingresa un trozo del evento de espera, por ejemplo al ingresar la palabra log se filtran los eventos de espera que sean similares y los mostrará por pantallarong>log

----- (texto cortado) -----
log file sync
log switch/archive
log write(even)
log write(odd)
logout restrictor
recovery area: computing applied logs
simulated log write delay
switch logfile command

35 rows selected.

Ingrese nombre de evento de espera :

Se ingresa el nombre del evento de espera completo, por ejemplo log file sync y pedirá el número de días a analizar y el intervalo

Ejemplo :

Ingrese nombre de evento de espera : log file sync
Ingrese numero de dias a analizar : 10
Ingrese intervalo de horas a medir : 1

Después de lo anterior , nos arroja información tabulada proveniente de las tablas históricas del AWR

center



Y podemos proceder a generar nuestro magnífico gráfico

center

Espero les sirva para poder analizar su base de datos ;)

by Ligarius
13.11.15. 08:57:39. 347 words, 1520 views. Categories: Tuning / Performance ,