Supervisión integral de su infraestructura de servidores SQL
Supervise la infraestructura de su base de datos de Microsoft SQL Server, independientemente de si se ejecuta en Windows, Linux, contenedores Docker o está alojada en Azure, con las funciones de supervisión de SQL Server de Applications Manager.
Supervisar la memoria del servidor SQL
El servidor SQL utiliza memoria para diversas operaciones, como la gestión de bloqueos, las conexiones de usuario, el almacenamiento en caché de los planes de ejecución y la optimización de consultas. Una asignación insuficiente de memoria suele provocar un rendimiento lento de las consultas y un aumento de las operaciones de entrada/salida del disco.
Con la interfaz de supervisión de SQL Server de Applications Manager, realice un seguimiento detallado de las métricas de memoria para asegurarse de que su servidor SQL tenga suficiente memoria y reciba notificaciones antes de que el servidor se sobredimensione o se quede sin memoria. Detecte problemas como poca memoria caché, alta memoria de bloqueo y de conexión, e identifique bloqueos excesivos, planes de consulta ineficientes y fugas de conexión.
Los valores elevados de solicitudes de memoria pendientes pueden indicar que las consultas están esperando a que los recursos de memoria estén disponibles, y las bajas tasas de éxito en la asignación de memoria pueden provocar retrasos en las consultas. Configurar alarmas para estas métricas puede ayudar a prevenir la ralentización del rendimiento.
Vigile de cerca las métricas de rendimiento de la caché
- Supervise las métricas de caché para analizar la eficiencia de los mecanismos de almacenamiento en caché de su servidor. Evite la saturación o la insuficiencia de caché recibiendo notificaciones cuando la tasa de aciertos sea inferior a la normal. Obtenga información sobre la caché de búfer y el administrador de búfer para comprender la eficacia con la que SQL Server gestiona su grupo de búferes.
- Para comprender el rendimiento de su servidor SQL, compruebe la tasa de aciertos de caché de búfer (BCHR). Un BCHR inferior al 90 % indica posibles problemas de rendimiento, ya que el servidor SQL accede con frecuencia al almacenamiento en disco, lo que puede aumentar la latencia y ralentizar los tiempos de respuesta de las consultas. Además del BCHR, observe también la expectativa de vida de la página (PLE) y las métricas de concesiones de memoria pendientes para identificar cuándo puede ser necesario optimizar el rendimiento.
- Supervise las tasas de lectura/escritura para identificar la actividad de E/S elevada. Obtenga información detallada sobre los métodos de acceso para detectar las exploraciones que se realizan en las tablas e índices. Un número elevado de exploraciones completas podría indicar la falta de índices o consultas mal optimizadas.
- Supervise la tasa de aciertos de la caché de planes y obtenga información sobre:
- Altas tasas de compilación
- Presión de memoria
- Invalidaciones frecuentes de planes
- Consultas con bajo rendimiento
- Características de la carga de trabajo (estable o muy variable)
- Evaluar el impacto de los cambios en la configuración de la base de datos, el código de la aplicación o el hardware del servidor.

Detecte las consultas con retraso al instante
La optimización de consultas de bases de datos es fundamental para mantener un entorno de base de datos de alto rendimiento, eficiente y rentable. El primer paso para la optimización de consultas es comprender los diversos aspectos del rendimiento de las mismas.
Con el eficaz software de monitorización de servidores SQL de Applications Manager, puede evaluar al instante el rendimiento de las consultas e implementar acciones de optimización para mejorar el rendimiento de la base de datos.
| Métrica | Descripción | Acción de optimización |
|---|
| Consultas más frecuentes por CPU | Consultas que consumen más recursos de CPU | Optimización para reducir la carga de la CPU, mejorando así el rendimiento general del servidor. |
| Consultas más frecuentes por E/S | Consultas que generan la mayor cantidad de operaciones de E/S de disco | Optimización para reducir los tiempos de lectura/escritura del disco, disminuyendo la latencia y mejorando el rendimiento. |
| Consultas más populares por CLR | Consultas con uso intensivo de CLR | Optimizar para reducir la sobrecarga de las operaciones CLR, liberando recursos para otras tareas. |
| Principales tiempos de espera por tareas de espera | Los tipos de espera más importantes y las tareas asociadas | Analizar y solucionar estos tiempos de espera para reducir las demoras en las consultas y mejorar el rendimiento. |
| Consultas más lentas | Consultas de larga duración | Optimizar para mejorar la capacidad de respuesta de la aplicación y reducir los tiempos de espera de los usuarios. |
| Consultas ejecutadas con mayor frecuencia | Consultas de alta frecuencia | Optimizar para implementar mejoras sustanciales en el rendimiento debido a su ejecución frecuente. |
| Consultas más bloqueadas | Las consultas provocan un bloqueo significativo. | Resuelva los bloqueos para mejorar el flujo de ejecución de las consultas, reducir los tiempos de espera y optimizar el rendimiento general. |
| Consultas principales por reutilización del plan más bajo | Consultas con mala reutilización del plan de ejecución | Optimizar para reducir la necesidad de recompilar planes, con el fin de ahorrar recursos de CPU y acelerar la ejecución de consultas. |
| Costo de los índices faltantes | Posibles mejoras de rendimiento mediante la indexación | Implemente los índices sugeridos para acelerar las operaciones de recuperación de datos. |
| Componentes principales según su consumo de memoria | Componentes que consumen mucha memoria | Optimice el uso de la memoria para garantizar que el servidor funcione de manera eficiente y evitar cuellos de botella de memoria. |

¿Cansado de solucionar problemas de SQL constantemente? Vea cómo funciona la monitorización proactiva en 15 minutos
Supervisar los interbloqueos del servidor SQL
Diagnostique proactivamente los interbloqueos para evitar problemas como fallos en las transacciones, mayor latencia, contención de recursos, bloqueos de la aplicación, degradación del rendimiento y frustración del usuario final. Applications Manager puede identificar las consultas o los procedimientos almacenados que participan en los interbloqueos. A continuación, puede analizar los planes de ejecución asociados a estas consultas para identificar posibles optimizaciones.

Supervisar las métricas de sesión del servidor SQL
Supervise las conexiones de los usuarios, los inicios de sesión, los cierres de sesión y las sesiones bloqueadas para garantizar que su servidor gestione la actividad de los usuarios de forma eficiente y solucionar cualquier irregularidad. Obtenga estadísticas SQL detalladas, incluidas las solicitudes por lotes, las compilaciones SQL y las recompilaciones por minuto, para detectar ineficiencias y optimizar el rendimiento de las consultas.
Optimice sus operaciones de copia de seguridad del servidor SQL
Crear un plan eficaz de copia de seguridad y recuperación de SQL Server no solo evita tiempos de inactividad innecesarios, sino que también mejora la fiabilidad tras un fallo repentino. Con la monitorización de SQL de Applications Manager, puede implementar una rutina de copia de seguridad y recuperación eficaz e infalible.
Configure trabajos de copia de seguridad y programe la frecuencia según sus necesidades para garantizar la restauración de los datos en caso de fallo inesperado, sin necesidad de iniciar sesión en SQL Server Management Studio. Reciba notificaciones cuando falle un trabajo de copia de seguridad, a través del medio que prefiera (correo electrónico, SMS o Slack). Identifique el motivo del fallo y soluciónelo para mejorar la fiabilidad del servidor de base de datos. Detecte copias de seguridad dañadas y realice un seguimiento de su antigüedad.

Garantizar la disponibilidad ininterrumpida de la base de datos
Para garantizar la disponibilidad continua de su base de datos, Applications Manager le ayuda.
- Mantenga un registro de las sesiones y los registros de replicación de la base de datos y recibe notificaciones instantáneas cuando haya un problema de sincronización.
- Obtenga información en tiempo real sobre el estado de las publicaciones y las suscripciones. Detecta las suscripciones desincronizadas mediante el seguimiento del estado de vencimiento para evitar la pérdida de datos.
- Familiarícese con el estado de los agentes de replicación para garantizar que el proceso de replicación se ejecute sin problemas ni contratiempos.
- Supervise los grupos de disponibilidad y sus réplicas correspondientes. Detecte diferencias en la sincronización de datos entre las bases de datos primaria y secundaria mediante el seguimiento de la cola de rehacer y la cola de envío de registros.
- Descubra la preparación para la conmutación por error y analice la posibilidad de pérdida de datos durante una conmutación por error manual.
Evalúe fácilmente las ejecuciones de trabajos SQL
- Identifique al instante los fallos en la ejecución de tareas y los tiempos de ejecución prolongados.
- Analice los patrones de ejecución de las tareas para garantizar que las tareas críticas se ejecuten correctamente y planifique sus recursos de manera eficaz.
Alertas inteligentes
Reciba notificaciones en el momento en que su base de datos deje de funcionar. Aproveche los algoritmos con asistencia de IA para identificar anomalías y reciba alertas al instante a través del canal que prefiera: correo electrónico, SMS o Slack.
Previsión de almacenamiento: elimine las conjeturas
Utilice los informes de previsión para predecir el uso futuro y planificar la capacidad de forma eficaz.