La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

H ERRAMIENTAS DE MONITOREO DE BASES DE DATOS Consideraciones, clasificación y estrategia David Wilfredo Molina Maestría en Arquitectura de Software Centro.

Presentaciones similares


Presentación del tema: "H ERRAMIENTAS DE MONITOREO DE BASES DE DATOS Consideraciones, clasificación y estrategia David Wilfredo Molina Maestría en Arquitectura de Software Centro."— Transcripción de la presentación:

1 H ERRAMIENTAS DE MONITOREO DE BASES DE DATOS Consideraciones, clasificación y estrategia David Wilfredo Molina Maestría en Arquitectura de Software Centro de Estudios de Postgrado Universidad Don Bosco Febrero 2010

2 O PTIMIZACIÓN DEL DESEMPEÑO C ONCEPTUALIZACIÓN Sistema: combinación de hardware y software de SO diseñado y configurado para soportar la ejecución de aplicaciones. En general, un sistema esta compuesto por un número finito de recursos (CPU, memoria, disco, etc.) Las aplicaciones tienen específicos requerimientos de recursos. Si no se suplen, las apps corren lentamente. Si muchas aplicaciones demandan un recurso en particular y el sistema no puede suplir todas las demandas, el recurso se convierte en un cuello de botella (bottleneck).

3 O PTIMIZACIÓN DEL DESEMPEÑO D EFINICIÓN Es el arte de proveer la cantidad correcta de recursos en un sistema para permitir a las aplicaciones correr a la velocidad más alta posible y al más bajo costo. Alternativas: 1. Incrementar la cantidad de recursos (comprando hardware adicional) 2. Alterando la configuración del sistema de tal manera que los recursos sean utilizados de la manera más óptima posible.

4 O PTIMIZACIÓN DEL DESEMPEÑO E TAPAS 1. Monitoreo del desempeño del sistema corriendo las aplicaciones en producción. 2. Analizar los cuellos de botella que ocurren o que pueden darse en el sistema. 3. Cambiar la configuración del hardware del sistema para reducir o minimizar los cuellos de botella. 4. Alterar los parámetros del sistema para asignar los recursos de manera más eficiente. 5. Modificar las aplicaciones para que demanden o utilicen los recursos más eficientemente.

5 O PTIMIZACIÓN DEL DESEMPEÑO B ASES DE DATOS RELACIONALES C OMPONENTES CLAVES Motor de BD Hardware y SO Aplicaciones

6 C ICLO DE OPTIMIZACIÓN DEL DESEMPEÑO Monitoreo Medición Estimación Afinamiento

7 M ONITOREO DEL DESEMPEÑO R AZONES Antes de la afinamiento del desempeño se debe realizar monitoreo del desempeño actual o histórico. Otras razones: Estimación (predecir el desempeño) Configuración (asegurar que se el sistema tenga la correcta cantidad de recursos para soportar toda la carga) Contabilización (consumo, concurrencia, etc.)

8 MONITOREO DEL DESEMPEÑO T IPOS Sistema completo Corriendo por completo todas las funcionalidades CPU, disco, I/O, etc. Del sistema completo. Componentes específicos Database engine, operaciones de networking CPU, disco, I/O, etc. De la aplicación Aplicación o proceso Sesión de usuario, perfil de la aplicación. Recursos específicos consumidos por cierta sesión, rutina, etc.

9 MONITOREO DEL DESEMPEÑO CONSIDERACIONES SISTEMA Herramienta de monitoreo

10 MONITOREO DEL DESEMPEÑO E STRATEGIA Identificar recursos del sistema. Definir métricas de medición. Alternativas para medir los recursos. Built-in tools Herramientas externas Definir el ambiente en el que se realizará el monitoreo. A partir de los resultados verificar el potencial incremento de los recursos o los demandantes = aplicaciones. (Casos de cpu’s con SGBDR)

11 MONITOREO DEL DESEMPEÑO A RQUITECTURA DE HERRAMIENTAS

12 MONITOREO DEL DESEMPEÑO HERRAMIENTAS Open source Nagios De pago Spotligth (Quest Software) Foghligth, (Quest Software) Oracle Monitoring & Management … Built-in Monitor Server (Sybase ASE) MS SQL Oracle

13 HERRAMIENTAS DE MONITOREO S YBASE A DAPTIVE S ERVER ENTERPRISE MONITOR Monitoreo del desempeño de Adaptive Server en tiempo real. Monitoreo de ASE en modo histórico. Brinda información para: Idenficar potenciales cuellos de botella en los recursos. Investigar problemas actuales. Afinar para obtener un mejor desempeño.

14 HERRAMIENTAS DE MONITOREO S YBASE A DAPTIVE S ERVER ENTERPRISE MONITOR Adaptive Server configuration Database design Sentencias SQL SP’s en aplicaciones Niveles de optimización

15 HERRAMIENTAS DE MONITOREO S YBASE A DAPTIVE S ERVER ENTERPRISE MONITOR COMPONENTES ASE MONITOR HISTORICAL Monitor Viewer Monitor Client-Library

16 HERRAMIENTAS DE MONITOREO S POTLIGHT – Q UEST S OFTWARE DEMO.

17 R EFERENCIAS Performance tunning for relational database applications, http://members.value.com.au/christie/auug93.htm#H2 Quest Software, Inc. http://www.quest.comhttp://www.quest.com ASE Sybase, http://www.sybase.com/asehttp://www.sybase.com/ase Oracle, http://www.oracle.comhttp://www.oracle.com Nagios,

18 P REGUNTAS


Descargar ppt "H ERRAMIENTAS DE MONITOREO DE BASES DE DATOS Consideraciones, clasificación y estrategia David Wilfredo Molina Maestría en Arquitectura de Software Centro."

Presentaciones similares


Anuncios Google