sql >> Base de Datos >  >> RDS >> Sqlserver

Calificación de la configuración de supervisión del rendimiento de la base de datos

Los problemas de rendimiento de la base de datos se manifiestan de diversas maneras, desde páginas de carga lenta hasta tiempos de espera, uso excesivo de memoria e interrupciones totales. A menudo, las herramientas de supervisión del rendimiento detectan los problemas de forma temprana y alertan al DBA. Pero a veces un usuario tiene que notificarle un problema y eso nunca es lo ideal.

Si nota un aumento en los problemas de rendimiento que superan su sistema de monitoreo y afectan negativamente a los usuarios antes de que sepa que hay un problema, es hora de observar de cerca la calidad de su configuración de monitoreo de rendimiento.

Cómo determinar si su configuración de monitoreo de rendimiento está a la altura

El primer paso para evaluar su configuración es determinar si está utilizando la mejor arquitectura de monitoreo de base de datos para las necesidades de su organización. Los sistemas de monitoreo locales y SaaS tienen diferentes puntos fuertes. Este artículo ofrece una descripción general de las dos arquitecturas para ayudarlo a comprender cuál es la mejor opción para usted.

Si sabe que su arquitectura es adecuada, responda este breve cuestionario para determinar si la configuración de monitoreo del rendimiento de su base de datos obtiene una A+ o si necesita ayuda adicional:

  • ¿Su herramienta de monitoreo verifica si todas las bases de datos están en línea a intervalos regulares?
  • ¿Comprueba durante y fuera del horario comercial?
  • ¿Comprueba todos los nodos en un clúster?
  • ¿Su herramienta de monitoreo envía alertas sobre CPU alta, poca memoria, poco espacio en disco y tráfico de red anormal?
  • ¿Está su herramienta de monitoreo configurada para capturar consultas lentas y escribirlas en un archivo de registro?
  • ¿Proporciona consejos sobre indexación y optimización de consultas?
  • ¿Tu herramienta de monitoreo crea una línea base de rendimiento después de cada cambio?
  • ¿Supervisa los cambios en el esquema de la base de datos en tiempo real?
  • ¿Su herramienta de monitoreo proporciona representaciones visuales de sus datos de registro?
  • ¿Su herramienta de monitoreo facilita agregar y configurar conexiones?
  • ¿Tu herramienta de monitoreo ofrece una opción de monitoreo móvil?
  • ¿Su herramienta de supervisión le permite establecer reglas y umbrales específicos para las alarmas?
  • ¿Da prioridad a las alarmas para que aborde primero los problemas más críticos?
  • ¿Proporciona alarmas inteligentes que envían alertas y luego comienzan el diagnóstico?

Si respondiste afirmativamente a todas las preguntas anteriores, ¡felicidades! La configuración de supervisión del rendimiento de su base de datos gana una estrella dorada. Si respondió no a alguna de las preguntas, es posible que deba obtener algún crédito adicional para mejorar su calificación.

Estas son algunas áreas de la configuración de supervisión del rendimiento de su base de datos que puede revisar y mejorar para abordar de manera proactiva muchos problemas de rendimiento antes de que afecten a los usuarios:

Disponibilidad

Verificar la disponibilidad de la base de datos es un monitoreo de rendimiento 101 y debería ser una opción con cualquier herramienta de monitoreo de rendimiento. Asegúrese de que la herramienta supervise la disponibilidad en horas punta y fuera de horas pico y que supervise todos los nodos en un clúster para que no se encuentre a un nodo de la base de datos de una interrupción.

Consumo de recursos

Una buena herramienta de supervisión del rendimiento le alertará sobre problemas de infraestructura, como CPU alta, recursos que utilizan más memoria de la que les corresponde, tráfico de red anómalo y poco espacio en disco antes de que afecten a sus usuarios.

Consultas costosas

Las consultas ineficientes pueden ralentizar el rendimiento y provocar tiempos de espera. Seleccione una solución de supervisión del rendimiento que no solo identifique qué consultas están provocando la ralentización, sino que también incluya el ajuste de consultas para reescribir y optimizar consultas para un alto rendimiento.

Rendimiento y seguimiento de cambios

Las mediciones de rendimiento deben ser parte del monitoreo regular, pero también es importante establecer una nueva línea de base de rendimiento después de cada cambio para ayudar a detectar cualquier problema que pueda haberse introducido. El monitoreo de los cambios en el esquema de la base de datos también es importante, especialmente a medida que se generalizan las prácticas ágiles y DevOps con sus prácticas de "todo continuo".

Registros

Una excelente herramienta de monitoreo de rendimiento que proporciona capacidades de registro completas y personalizables que se pueden rastrear para identificar y corregir problemas de rendimiento de manera proactiva y rápida. Las mejores herramientas también crean representaciones visuales de los datos de registro para la resolución de problemas y el análisis de datos de un vistazo.

Configuración de conexión

Con las soluciones SaaS de hoy en día, no hay excusa para una configuración lenta o complicada. Busque una herramienta que facilite establecer conexiones, configurarlas y ponerlas en funcionamiento en minutos.

Monitoreo Móvil

Ningún DBA quiere hacer una carrera de oficina a las 3 a.m. si no es necesario. Seleccione una herramienta de monitoreo de rendimiento con un componente móvil para que pueda recibir alertas y comenzar a diagnosticar problemas desde cualquier lugar.

Alertas y Alarmas

No todos los problemas son dignos de alarma. Su herramienta de monitoreo de rendimiento debería permitirle configurar alertas y alarmas para que solo obtenga las que necesita. Dale a tu sistema puntos de bonificación si tiene alarmas inteligentes que no solo te dicen que hay un problema, sino que también te ayudan a solucionarlo.

Una configuración de monitoreo del rendimiento de la base de datos de alta calidad es esencial para mantener bases de datos saludables y de alta disponibilidad. La evaluación periódica de su solución de monitoreo actual y la realización de actualizaciones según sea necesario es una forma inteligente de asegurarse de mantener sus bases de datos en la parte superior de la clase cuando se trata de usuarios satisfechos.