Monitoreo Y Rendimiento Oracle
eddy.dimas13 de Noviembre de 2013
620 Palabras (3 Páginas)481 Visitas
Performance y monitoreo
Dentro del ambiente empresarial, la mayoría de las aplicaciones basan su funcionamiento en base de datos. La administración guiada de Oracle, suele ser de gran ayuda para los dba, ya que sin contratiempos permite detectar, diagnosticar y resolver problemas en el rendimiento y monitoreo de Oracle.
Objetivos del monitoreo
Asegurar la alta disponibilidad de servidores de bases de datos.
Mantener la visibilidad del tamaño de las base de datos, el tamaño del buffer, cache y el tiempo de conexión de las base de datos.
Analizar el número de conexiones de usuario a las bases de datos en diferentes horarios.
Analizar las tendencias de uso.
Ayudar a tomar acciones de forma pro activa antes que se produzcan incidentes críticos
Principales componentes de monitoreo en Oracle
Tiempo de respuesta
Actividad de usuarios
Estado de la bd (espacio db, tablas)
Estado sga (detalle y rendimiento)
Estado de sesiones (detalle y esperas)
Lecturas de disco
Segmentos de rollback
1. Alertas generadas por el servidor.
2. Monitor automático de diagnostico de base de datos
3. Métricas de rendimiento
4. Repositorio automático de carga de trabajo
1. Alertas generadas por el servidor.
Oracle proporciona alertas de problemas a través de la Consola de Base de Datos.
La notificación temprana le permite resolver los problemas potenciales para los usuarios.
Problemas que surgen, no predecidos o cómo puede afectar a los usuarios.
Los umbrales son los valores límite con los que los valores métricos supervisados se comparan.
Notificaciones de problemas:
Tiempo promedio de lectura de archivos (cent segundos)
Tiempo de respuesta (por transacción)
SQL Server Tiempo de respuesta (%)
Espacio de tablas utilizado (%)
Tiempo de espera (%)
Puede asignar estos dos umbrales para cada medida:
Umbrales de advertencia
Alertas críticas
2. Monitor automático de diagnostico de base de datos
El ADDM realiza un análisis del sistema, identifica los posibles problemas y sus causas potenciales, y por último plantea recomendaciones para solucionarlos.
La información que analiza el ADDM es:
Cuellos de botella en la CPU
Gestión ineficiente de conexiones
Bloqueos
Operaciones de entrada/salida
Tamaño de las estructuras de memoria
Carga de sentencias sql.
Tiempo de ejecución de procedimientos PL/SQL y Java
3. métricas de rendimiento
Son vistas relacionadas a las métricas, existen métricas de rendimiento y desempeño.
Las vistas dinámicas más importantes que nos dan información sobre el rendimiento de la instancia son:
V$SYSSTAT
Recoge las estadísticas básicas acumuladas de la instancia, como el uso total de commits o de rollbacks, o los bloques totales de redo leídos.
V$SGAINFO.
Recoge información sobre el tamaño (en bytes) de todos los elementos componentes de la SGA.
V$BUFFER_POOL_STATISTICS.
Recoge información sobre las estadísticas de la caché de datos, como el número de buffers escritos o el número de buffers escaneados.
V$LIBRARYCACHE.
Proporciona información sobre el rendimiento de la libary cache (caché de secuencias SQL). Por ejemplo nos da información de cuantas veces se solicitaron las sentencias sql y cuantas fueron rechazadas.
V$FILESTAT
Contiene información acerca de las estadísticas de los ficheros de datos escritos y leídos, como el número de veces que es requerido el DBWR en ese fichero.
...