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

Diez datos sobre la supervisión del rendimiento de bases de datos que pueden sorprenderlo

Tanto si es nuevo en el puesto de DBA como si es un veterano experimentado, siempre hay una manera de mejorar o optimizar su proceso de supervisión del rendimiento. Aquí hay 10 datos sobre el monitoreo del rendimiento de la base de datos que pueden ayudarlo a resolver los problemas de rendimiento de manera más eficiente y encontrar más satisfacción en su rol de DBA.

Dato 1:el rendimiento de la base de datos puede ser malo incluso cuando todo está en línea y los recursos no están bajo presión

Cuando el rendimiento de la base de datos no es óptimo y ha confirmado que todo está en línea y el consumo es normal, deberá investigar más a fondo para encontrar la raíz del problema. Examine los planes de consulta, las uniones o los filtros utilizados por el optimizador de consultas de la base de datos. Asegúrese de verificar:

  • Planes de consultas ineficientes
  • Sesgo de datos
  • Índices inexistentes
  • Estadísticas de bases de datos no administradas
  • Diseño deficiente de la base de datos, bloqueo o cambios en el esquema de la base de datos

Conclusión para el DBA:en ausencia de un evento o interrupción evidente, puede acelerar la identificación de la causa principal buscando primero las consultas excepcionalmente lentas.

Dato 2:Las prácticas de desarrollo ágil pueden causar estragos en el rendimiento de la base de datos

La adopción generalizada de Agile y DevOps ha aumentado la calidad y los procesos optimizados, pero la entrega y la implementación continuas pueden tener el efecto contrario en el rendimiento de la base de datos.

En un entorno ágil o DevOps, las posibles fuentes de problemas de rendimiento incluyen:

  • Agregar, cambiar o eliminar objetos de la base de datos como tablas, funciones o vistas
  • Agregar filas en una tabla sin particiones
  • Agregar un índice adicional a una tabla

Puede mitigar el riesgo de introducir problemas de rendimiento en las nuevas versiones creando una línea base de rendimiento después de realizar cambios y monitorear los cambios en el esquema de la base de datos en tiempo real.

Conclusión para el DBA:anticipar el impacto potencial de los cambios lo ayuda a evitar sorpresas más adelante.

Dato 3:Los registros de la base de datos contienen mucha información que no está disponible en las métricas de rendimiento

Por supuesto que desea monitorear y realizar un seguimiento de las métricas de rendimiento, pero si confía solo en esas métricas, se perderá una gran cantidad de información valiosa sobre el rendimiento. Por ejemplo, el hecho de que conozca la cantidad promedio de consultas por segundo no significa que sepa qué consultas se ejecutan lentamente. Esa es la información que necesita para solucionar el problema y está disponible en los registros de la base de datos.

Vale la pena el esfuerzo de revisar todos los registros de su base de datos, incluidos los registros generados por el sistema, los registros de consultas lentas, los registros de tareas programadas, los registros de copias de seguridad y los registros de rutinas de mantenimiento.

Conclusión para el DBA:un sistema de base de datos ocupado puede generar una tonelada de eventos cada minuto, por lo que revisar cada registro manualmente no es realista. Utilice los eventos de registro para crear gráficos y paneles para obtener una representación rápida del estado del sistema.

Dato 4:Las notificaciones de alarma pueden ahorrarle tiempo y frustraciones

La mayoría de las alarmas solo le informan que una métrica ha superado un umbral, pero algunas herramientas de monitoreo de rendimiento ofrecen alarmas inteligentes que pueden iniciar diagnósticos presentando métricas y líneas de tendencia, interpretando la alarma y brindando sugerencias sobre cómo solucionar el problema.

Conclusión para el DBA:las alarmas inteligentes eliminan algunas de las conjeturas y la clasificación inicial de sus manos, lo que acelera el proceso de resolución.

Dato 5:la supervisión del rendimiento móvil es la clave para tener una vida fuera del trabajo

Las aplicaciones de monitoreo de rendimiento están disponibles para la mayoría de los dispositivos y sistemas operativos e incluyen funciones como:

  • Mapas de calor:brinde una indicación visual para identificar los problemas más grandes y problemáticos de un vistazo
  • Alarmas codificadas por colores y números:proporciona información fácil de entender sobre la gravedad del problema para cada servidor SQL

Conclusión para el DBA:las aplicaciones de monitoreo de rendimiento móvil le permiten identificar y comenzar a clasificar problemas desde cualquier lugar y en cualquier momento. Ya no tiene que caminar hasta la oficina en medio de la noche para atender las alarmas.

Dato 6:los sistemas de monitoreo del rendimiento de la base de datos SaaS cuestan menos, escalan más fácilmente y requieren mucho menos mantenimiento

Los sistemas tradicionales de monitoreo de rendimiento en las instalaciones son una excelente opción para algunas organizaciones, pero no se puede negar que la popularidad de las soluciones SaaS está creciendo. Hay muchas razones para elegir una solución de monitoreo de rendimiento de SaaS, que incluyen:

  • Seguridad:la mayoría de las soluciones SaaS se basan en una infraestructura de nube altamente segura, como Azure o Amazon
  • Escalabilidad:la nube proporciona una ampliación o reducción casi instantánea a medida que cambian sus necesidades
  • Flexibilidad:las aplicaciones móviles, la interfaz de usuario fácil de usar y las herramientas basadas en la nube permiten que los equipos distribuidos trabajen juntos sin problemas
  • Resiliencia:las aplicaciones SaaS están diseñadas para una alta disponibilidad y resiliencia

Conclusión para el DBA:a medida que las soluciones de monitoreo de rendimiento de SaaS se generalizan, no hay duda de que son más ágiles y ricas en funciones que las soluciones locales tradicionales. Quizás el punto de venta más importante es que las preocupaciones iniciales sobre la seguridad en la nube están demostrando ser infundadas.

Dato 7:la supervisión del rendimiento puede resultar abrumadora si no elimina el ruido

La supervisión del rendimiento tiene por objeto mantener informados a los administradores de bases de datos sobre los problemas del sistema. Pero demasiada información puede causar fatiga de alarmas, lo que puede hacer que los administradores de bases de datos pasen por alto problemas críticos. Afortunadamente, hay formas de calmar el caos:

  • Configurar alertas y personalizar respuestas
  • Desactive las alarmas para eventos que a menudo desencadenan un falso positivo
  • Utilice ajustes y diagnósticos para ayudar a prevenir el tiempo de inactividad y las fallas en lugar de vivir en modo reactivo

Conclusión para el DBA:reducir el ruido lo ayudará a aislarse y concentrarse en solucionar problemas reales.

Dato 8:Las listas de verificación son las mejores amigas de un DBA

Cree listas de verificación diarias, semanales, mensuales y trimestrales para asegurarse de prestar mucha atención a las alertas, los registros de eventos, las infracciones de las políticas de seguridad y las estadísticas de espera. El seguimiento de estas estadísticas facilitará el control del rendimiento al identificar problemas continuos y ayudarlo a abordarlos de manera proactiva antes de que se conviertan en un problema importante.

Conclusión para el DBA:la detección temprana de problemas es clave para minimizar los problemas de rendimiento. Cumplir con el cronograma de su lista de verificación también lo ayudará a mantenerse actualizado sobre el mantenimiento del sistema y las oportunidades de ajuste.

Dato 9:su objetivo final es mejorar el rendimiento, no solo arreglar las cosas cuando se estropean

Todos los administradores de bases de datos desempeñan el papel de jefe de extinción de incendios en algún nivel, pero crear una estrategia de monitoreo del desempeño para abordar los problemas de manera proactiva es mucho menos agotador que pasar constantemente de una crisis a la siguiente. El ajuste y la optimización son clave para configurar un sistema de supervisión del rendimiento que aísle los problemas importantes, lo ayude a priorizar (o incluso a prevenir) los problemas menores y le permita personalizar la supervisión según las necesidades específicas de sus bases de datos.

Para un ajuste aún más preciso, busque una solución de supervisión del rendimiento que utilice IA para la optimización de SQL Server.

Conclusión para el DBA:mirar el historial de rendimiento durante períodos de tiempo más largos lo ayuda a anticipar de manera proactiva los problemas de rendimiento. La inteligencia artificial puede analizar su plan de ejecución por usted y determinar cómo cambiarlo para que SQL Server ejecute las operaciones de manera más eficiente.

Dato 10:siempre hay algo nuevo que aprender sobre la supervisión del rendimiento de la base de datos

La tecnología cambia en un abrir y cerrar de ojos, así que asegúrese de mantenerse actualizado con las últimas tendencias y herramientas de monitoreo de rendimiento. Conviértase en el experto a quien acudir en su empresa y adopte el aprendizaje continuo al:

  • Asistir a conferencias
  • Unirse a grupos de usuarios
  • Participación en foros
  • Obtener la certificación

Conclusión para el DBA:elija aprender todo lo que pueda sobre la supervisión del rendimiento de la base de datos. Ser el experto residente en monitoreo del rendimiento de la base de datos no solo lo convertirá en un recurso esencial en su organización, sino que también mejorará su satisfacción laboral y confianza en sí mismo.