1 / 18

Herramientas de monitoreo de bases de datos

Herramientas 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. Optimización del desempeño Conceptualización.

elisha
Download Presentation

Herramientas de monitoreo de bases de datos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Herramientas 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. Optimización del desempeñoConceptualizació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. Optimización del desempeñoDefinició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: • Incrementar la cantidad de recursos (comprando hardware adicional) • Alterando la configuración del sistema de tal manera que los recursos sean utilizados de la manera más óptima posible.

  4. Optimización del desempeñoEtapas • Monitoreo del desempeño del sistemacorriendolasaplicaciones en producción. • Analizar los cuellos de botellaqueocurren o quepuedendarse en el sistema. • Cambiar la configuración del hardware del sistemaparareducir o minimizar los cuellos de botella. • Alterar los parámetros del sistemaparaasignar los recursos de maneramáseficiente. • Modificarlasaplicacionesparaquedemanden o utilicen los recursosmáseficientemente.

  5. Optimización del desempeñoBases de datos relacionales Componentes claves

  6. Ciclo de optimización del desempeño

  7. Monitoreo del desempeñoRazones • 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 Tipos

  9. MONITOREO DEL DESEMPEÑOCONSIDERACIONES SISTEMA Herramienta de monitoreo

  10. MONITOREO DEL DESEMPEÑOEstrategia • 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ÑOArquitectura de herramientas

  12. MONITOREO DEL DESEMPEÑOHERRAMIENTAS • 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 MONITOREOSybase Adaptive Server enterprise monitor • Monitoreo del desempeño de Adaptive Server en tiempo real. • Monitoreo de ASE en modohistórico. • Brindainformaciónpara: • Idenficarpotencialescuellos de botella en los recursos. • Investigarproblemasactuales. • Afinarparaobtener un mejordesempeño.

  14. HERRAMIENTAS DE MONITOREO Sybase Adaptive Server enterprise monitor Niveles de optimización

  15. HERRAMIENTAS DE MONITOREOSybase Adaptive Server enterprisemonitor COMPONENTES HISTORICAL MONITOR Monitor Viewer Monitor Client-Library ASE

  16. HERRAMIENTAS DE MONITOREOSpotlight – Quest Software DEMO.

  17. Referencias • Performance tunningforrelationaldatabaseapplications, http://members.value.com.au/christie/auug93.htm#H2 • Quest Software, Inc. http://www.quest.com • ASE Sybase, http://www.sybase.com/ase • Oracle, http://www.oracle.com • Nagios,

  18. Preguntas

More Related