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

Spotlight Cloud Basic:la mejor herramienta gratuita de supervisión del rendimiento de bases de datos

Como DBA, encontrar las herramientas adecuadas en las que confiar para monitorear el rendimiento de la base de datos puede ser complicado. Hay una variedad de herramientas para elegir con opciones gratuitas y de pago. ¿Cómo puede saber qué herramienta de supervisión del rendimiento de la base de datos es adecuada para usted? Considere probar una opción gratuita que le brinde la oportunidad de convertir a una suscripción paga; si encuentra valor en la herramienta gratuita, siempre puede actualizar.

Spotlight Cloud Basic es una suscripción de monitoreo de SQL que brinda acceso gratuito para siempre, para hasta cinco servidores SQL y cinco sistemas operativos host. Puede monitorear cada uno de esos servidores SQL, junto con hasta cinco sistemas operativos Windows.

Si tiene el sistema operativo alojado en una máquina virtual, también puede monitorear eso, lo cual es realmente importante porque le permite asegurarse no solo de que SQL Server se está ejecutando sin problemas, sino también de que el sistema operativo es funcionando está funcionando lo suficientemente bien. Por ejemplo, si el uso de la CPU llega constantemente a 100, eso obviamente afectará a los servidores SQL. Al proporcionar monitoreo tanto de SQL Server como del sistema operativo subyacente, Spotlight Cloud Basic le permite tener una imagen completa de su entorno.

Una de las mejores cosas de Spotlight Cloud Basic es que si no está en su escritorio, tiene acceso a una aplicación móvil para iOS o Android. Puede descargar la aplicación, iniciar sesión y ver alarmas y un mapa de calor y detalles sobre el rendimiento actual de su entorno de servidor SQL. De esa manera, tendrá tranquilidad cuando no esté en su escritorio, lo que le permitirá tener un poco más de libertad y no tener que mirar constantemente la pantalla de su escritorio para ver si hay algún problema con sus servidores.

Monitoreo móvil usando la aplicación Spotlight Cloud para iOS

Características populares de las herramientas de supervisión del rendimiento de la base de datos

Al igual que la versión profesional, Spotlight Cloud Basic proporciona un mapa de calor. El objetivo del mapa de calor es mostrarle cómo priorizar la vista de sus servidores para que sea fácil determinar qué servidor necesita su atención en este momento y qué servidores puede dejar para más adelante.

El mapa de calor utiliza códigos de gravedad para ayudar con la priorización. El servidor puede ser rojo si tiene un problema de gravedad alta, naranja si es medio, amarillo si es bajo o azul si es solo información sobre lo que está ocurriendo en ese servidor. Si el color del servidor es verde, entonces no hay ningún problema con ese servidor en particular.

Mapa de calor

Si tiene cinco servidores SQL en ejecución, que es el límite de servidores que puede monitorear con Básico, y uno muestra la alarma de gravedad alta, puede hacer clic en ese servidor y acceder a la pantalla Resumen de Spotlight Cloud para ese servidor SQL. La pantalla de descripción general le proporciona una visualización del servidor SQL a medida que se ejecuta; representa la arquitectura de SQL Server y muestra los datos que se mueven entre diferentes partes de SQL Server. Puede ver los datos volando hacia una base de datos y volviendo a salir. Si hay un problema con un área en particular, esa área se resalta con los colores de gravedad mencionados anteriormente.

Por ejemplo, si ve una base de datos TempDB en la pantalla Descripción general y está resaltada en rojo, sabe que tiene una alarma de gravedad alta y debe tomar medidas. En la interfaz, puede hacer clic en esa notificación TempDB y ver la alarma y los detalles.

Un ejemplo adicional es si TempDB estuviera alcanzando su capacidad máxima y casi completamente llena, podría ver lo que estaba ocurriendo allí y vería los detalles de la alarma. Desafortunadamente, a partir de ese momento, no puede diagnosticar el problema desde Basic con mucha facilidad; necesitaría usar la versión profesional para hacer eso.

Estadísticas de rendimiento de la base de datos clave de superficie de las páginas de descripción general

Hay otras funciones en la página Información general que puede usar para comprender si hay algún problema con su entorno. Por ejemplo, mirando el control de la CPU, podrá ver los procesos que se están produciendo y los porcentajes de uso de la CPU. Si el uso de la CPU comienza a superar el 80 por ciento, verá el cambio de color y se convertirá en una alarma de gravedad media o alta a medida que se acerque a 100. A partir de ahí, puede comprender mirando los detalles de la alarma cuál es el problema subyacente. el problema es con la CPU, cuál es la utilización y qué podría estar causándolo.

El panel "Sesiones" de la página Resumen le permite ver las sesiones y si están actualmente activas o inactivas. En el panel "Procesos", puede ver los procesos que están bloqueados y verá alarmas en relación con esos procesos bloqueados. Podrá ver si hay una sesión en particular que está bloqueada, para que pueda identificar esa sesión y tomar medidas para resolverla.

El almacenamiento en disco es otra parte de la página Descripción general, que muestra métricas de monitoreo para bases de datos, incluidos TempDB, archivos de datos, archivos de registro, fragmentación y espera máxima de E/S para brindarle una descripción general del estado del almacenamiento y resaltar cualquier problema con las alarmas. Nuevamente, verá una indicación de la gravedad de la alarma para cada control. Si todos los controles son verdes, eso significa que no tiene ningún problema, pero si ve amarillo u otros colores de gravedad, puede ver las alarmas correspondientes y tomar medidas.

El panel "Memoria" le mostrará la esperanza de vida de la página, qué tan llena está la memoria caché de procedimientos y la memoria caché del búfer, así como la cantidad total de memoria disponible actualmente.

Hay otros dos paneles:Procesos en segundo plano y Sistema.

  • El panel "Procesos en segundo plano" muestra el registro de errores, los servicios y cualquier trabajo que se esté ejecutando y, si hay algún problema con esos trabajos, se mostrarán alarmas con detalles sobre lo que salió mal.

  • El panel "Sistema" muestra el estado general de SQL Server. Entonces, si esto es verde, significa que SQL Server no tiene problemas. También incluye información del sistema como SQL Server, host y versión del sistema operativo.

Descripción general del servidor SQL

Comprobaciones de estado que supervisan el rendimiento de su base de datos

Otra característica clave de Spotlight Cloud Basic son las comprobaciones de estado, que se ejecutan con frecuencia en su entorno. Estos controles analizan una variedad de áreas diferentes y le brindan consejos sobre si hay algo que pueda hacer para mejorar la salud de su entorno. Estas pueden no ser necesariamente cosas que estén afectando el rendimiento del servidor SQL en este momento, pero pueden causar problemas en el futuro cercano.

Se muestran las comprobaciones de estado de mayor prioridad para que sepa qué necesita su atención primero

Por ejemplo, si falta una copia de seguridad de una base de datos, la comprobación de estado se lo indicará. Puede ser una base de datos que no le interese, en cuyo caso puede ignorar ese control de salud. Pero si es importante, podrá implementar la copia de seguridad, lo que eliminará los riesgos con los que tendría un problema en el futuro donde faltaría una copia de seguridad.

Spotlight Cloud Basic puede realizar ocho comprobaciones de estado diferentes. Los índices perdidos son particularmente útiles. Si tiene una consulta que está ejecutando, y está escaneando constantemente esta tabla y lleva mucho tiempo ejecutar la consulta debido al escaneo, la verificación de estado de los índices faltantes le indicará que necesita agregar un índice si ese es el mejor opción para resolver el problema. Esta verificación también le dará la secuencia de comandos para agregar ese índice, lo que lo hará más fácil si necesita realizar ese cambio.

Comprobación de estado del índice faltante

Otras comprobaciones de estado disponibles incluyen comprobaciones de estado en torno a la seguridad. Por ejemplo, si tiene problemas con la seguridad relacionada con el inicio de sesión, como con el acceso de usuario invitado, un control de estado de seguridad se lo notificará y podrá tomar medidas para resolverlo antes de que realmente cause un problema.

Al usar comprobaciones de estado para evitar que ocurran problemas, reduce su carga de trabajo. A menudo, cuando ocurre un problema, tiene un efecto de bola de nieve. Por ejemplo, si falta la copia de seguridad y la base de datos deja de funcionar, no puede restaurar desde la copia de seguridad, lo que significa que la base de datos no está disponible, lo que afecta a la aplicación, etc. Con los controles de salud que ayudan a prevenir algunos de estos problemas, puede estar seguro de que un día no se verá inundado repentinamente con varios problemas a la vez.

Alarmas de supervisión del rendimiento de la base de datos

Quiero profundizar en las alarmas mencionadas anteriormente. Hay hasta 200 alarmas disponibles como parte de Basic. Estas alarmas cubren una amplia gama de problemas, desde cosas como procesos bloqueados, como mencioné, hasta TempDB y utilización. Cada una de estas alarmas se muestra en la interfaz de usuario, donde puede filtrarlas y descartar las alarmas que haya resuelto. También puede posponer las alarmas para que, si suena una alarma mientras está arreglando otra cosa, la nueva alarma no lo distraiga. Una vez que haya terminado de resolver un problema, puede reconocerlo y agregar un comentario sobre cómo resolvió ese problema en particular, de modo que si vuelve a suceder, pueda ver ese comentario y recordar cuál fue la situación.

Alarmas

Estadísticas e información sobre eventos de espera de SQL Server

Otra característica disponible con Spotlight Cloud es Waitopedia. Waitopedia es una enciclopedia de espera de SQL Server. Esencialmente, proporciona una definición de muchos tipos de espera de SQL Server, y hay muchísimos de ellos. Si experimenta un tipo de espera particular en su entorno de SQL Server y no está seguro de qué lo está causando o si es normal o anormal, puede ir a Waitopedia y buscar el tipo de espera.

Simplemente use la búsqueda para ubicar su problema y ver qué tan común es en nuestra comunidad de Spotlight Cloud para que pueda comprender si otras personas también están experimentando el mismo tipo de espera o si es una anomalía. Ya sea algo particular de su entorno o que también ocurra en los entornos de otros en la comunidad de Spotlight Cloud. Al ver los detalles de un tipo de espera, verá una definición de la espera, una serie de gráficos donde puede ver el impacto de este tipo de espera en el resto de la comunidad y las tendencias a lo largo del tiempo. También hay un indicador en la interfaz de usuario que le dice qué tan común o rara es una espera en particular.


PageIOLATCH_SH prevalencia de espera y latencia experimentadas en la población de Spotlight Cloud

Datos demográficos del servidor SQL

Por último, mencionaré rápidamente el coeficiente intelectual colectivo. Ese término realmente se refiere a la información demográfica sobre los tipos de SQL Server que utiliza nuestra población de Spotlight Cloud. “Cuando digo población de Spotlight Cloud”, me refiero a los miles de usuarios de Spotlight Cloud. Puede ver en Collective IQ qué versiones de SQL Server tienen los usuarios como porcentaje de la población. Entonces, por ejemplo, si está ejecutando SQL Server 2008 y piensa que tal vez se está volviendo bastante viejo y debería actualizar a algo más nuevo, puede ver cuántas otras personas están ejecutando 2008. Collective IQ le dirá si está en la minoría aquí o si 2008 se usa bastante.


Uso de la versión de SQL Server en la población de Spotlight Cloud

Con Spotlight Cloud Basic, también tiene acceso a una serie de videos que le permitirán obtener sugerencias y consejos sobre cómo mejorar el rendimiento de SQL y cómo utilizar el producto. Si está buscando consejos y trucos sobre cómo sacar el máximo partido de Spotlight Cloud Basic, puede acceder a esos vídeos a través del sitio web de Spotlight Cloud.