Las 6 mejores herramientas de monitoreo de SQL Server para 2020

click fraud protection

Los datos están en todas partes y los datos lo son todo. O al menos, lo es para muchas organizaciones. De hecho, parece que cuanto más grande es la organización, más datos tienen y más importante es. La mayoría de esos datos se almacenan normalmente en bases de datos y el tipo de base de datos más común es la base de datos SQL. Los datos que se guardan en bases de datos SQL suelen ser el activo más preciado de una organización. Como tal, se debe tener mucho cuidado para garantizar que los servidores SQL siempre estén funcionando al máximo de sus capacidades. Como administrador, una de las formas de lograrlo es utilizar una herramienta de supervisión de servidor SQL. Vigilará atentamente sus bases de datos SQL y le alertará en caso de que ocurra algo anormal. El problema es la gran cantidad de productos disponibles, lo que hace que elegir el adecuado sea una tarea considerable. Para facilitarle las cosas, hemos compilado una lista de algunas de las mejores herramientas de supervisión de servidores SQL y estamos a punto de revisarlas.

instagram viewer

Pero antes de revisar las herramientas que hemos encontrado, haremos una breve pausa para hablar sobre SQL. Intentaremos explicar qué es, de dónde viene y por qué ahora es tan frecuente. Luego, discutiremos el monitoreo de bases de datos SQL, cómo se hace y qué se puede monitorear. Esto nos ayudará a estar todos en la misma página mientras revisamos los productos. Con todo eso detrás de nosotros, exploraremos el meollo del asunto y revisaremos algunas de las mejores herramientas de monitoreo de servidores SQL del mercado.

Acerca de SQL

Existe una idea errónea común sobre SQL. Muchos lo ven como un tipo de base de datos relacional donde en realidad es un lenguaje utilizado para consultarlos en lugar de las bases de datos en sí. El acrónimo SQL significa lenguaje de consulta estructurado y esto es realmente lo que es SQL. Por extensión, comúnmente nos referimos a los sistemas de administración de bases de datos relacionales que admiten el lenguaje o una de sus variantes como bases de datos SQL. Esto también es lo que haremos hoy.

La mayoría de los sistemas modernos de administración de bases de datos relacionales de nivel empresarial utilizan el lenguaje SQL. Por lo tanto, no es exagerado decir que las bases de datos SQL están en casi todas partes. Todos los principales sistemas de gestión de bases de datos como Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access y muchos más utilizan SQL. De hecho, es debido a que el uso de SQL como el lenguaje de consulta de las bases de datos se ha vuelto tan frecuente que comúnmente nos referimos a un sistema de administración de bases de datos relacionales como una base de datos SQL.

Supervisión de SQL Server

Si los datos lo son todo para una organización, la supervisión lo es todo para un administrador de red. Las redes modernas son grandes y complejas y se componen de tantos componentes que simplemente no se puede vigilar todo. Ésta es una de las principales razones por las que herramientas de monitoreo se convirtió en una parte esencial de la administración de la red.

En cuanto a la monitorización del servidor SQL, es muy similar a la monitorización de cualquier otro componente. El objetivo principal de la supervisión del servidor SQL es simplemente garantizar que los datos estén disponibles cuando se necesiten. Si bien una base de datos y los datos que contiene pueden ser un concepto algo abstracto, están hechos de elementos concretos. La herramienta de monitoreo de la base de datos siempre debe garantizar que todos esos elementos, desde el hardware hasta el software, no solo estén funcionando, sino que también estén operando dentro de su rango normal.

El elemento más básico de un servidor SQL es el servidor en el que se ejecuta. Como cualquier servidor, hay muchos parámetros operativos que vale la pena monitorear. Por ejemplo, la carga de la CPU, la memoria disponible o la temperatura del núcleo del procesador son parámetros interesantes. Monitorear el servidor que ejecuta una base de datos es exactamente lo mismo que monitorear cualquier otro servidor.

Los sistemas operativos subyacentes son otro elemento que vale la pena monitorear. Independientemente del sistema operativo en el que se esté ejecutando el servidor SQL, hay varios parámetros importantes que se deben monitorear, como el espacio en disco o el uso del disco, por ejemplo. Al igual que la supervisión de hardware, la supervisión a nivel de sistema operativo de un servidor SQL no es diferente de la de cualquier otro servidor.

Lo último que necesita supervisión es el servidor SQL real. Me refiero al software del Sistema de gestión de bases de datos relacionales. En esencia, un servidor SQL es solo otra pieza de software que se ejecuta en el servidor. El monitoreo más básico, entonces, es asegurarse de que este software o servicio específico se esté ejecutando en todo momento. Sin embargo, muchas herramientas van más allá. Algunos, por ejemplo, comprobarán la estructura de las bases de datos, mientras que otros medirán su tiempo de respuesta. Un servidor SQL típico tiene un par de parámetros que se pueden monitorear para su beneficio.

Las mejores herramientas para monitorear servidores SQL

Mientras buscábamos las mejores herramientas de supervisión de servidores SQL, encontramos muchos productos diferentes que pensamos que merecían examinarlos más de cerca. Si bien todos los productos de nuestra lista pueden monitorear servidores SQL, varios pueden monitorear más. De hecho, hemos incluido varias herramientas en nuestra lista para darle una idea de la variedad que está disponible.

SolarWinds es uno de los fabricantes más conocidos de herramientas de administración de redes y sistemas. Con una amplia gama de herramientas que cubren casi todos los temas, muchos administradores al menos han oído hablar de la empresa. Su producto estrella, Network Performance Monitor, se ubica constantemente entre las mejores herramientas de monitoreo de ancho de banda de red. SolarWinds, como si lo anterior no fuera suficiente, también es famoso por sus herramientas gratuitas, cada una de las cuales responde a una necesidad específica de los administradores de red.

los Analizador de rendimiento de bases de datos SolarWinds (DPA) supervisa y analiza las instancias de su base de datos SQL. El sistema utiliza un método de análisis de tiempo de respuesta que pone el foco principal en el tiempo entre una solicitud de consulta y la respuesta correspondiente de la base de datos y analiza los tipos de espera y eventos para identificar los cuellos de botella de bases de datos.

Analizador de rendimiento de la base de datos SolarWinds
  • Prueba gratis: Analizador de rendimiento de la base de datos SolarWinds
  • Enlace de descarga: https://www.solarwinds.com/database-performance-analyzer

La interfaz fácil de usar de la herramienta le ayudará a encontrar problemas de forma rápida y sencilla. Pero tan buena como es una herramienta de resolución de problemas (y es genial), también es una excelente herramienta de monitoreo. Su pantalla principal le permite visualizar instancias de base de datos, tiempos de espera, consejos de consulta, CPU (con advertencias y alertas críticas), memoria, disco y sesiones.

El panel de tendencias de cualquier instancia de base de datos específica le muestra en un formato gráfico los tiempos de espera totales (o su elección de tiempos de espera diarios promedio o típicos) para los usuarios en el transcurso de un mes, y cada color representa un SQL individual declaración. Esto le brinda una representación visualmente atractiva de qué declaración tarda más en ejecutarse.

Hay suficientes funciones en el Analizador de rendimiento de la base de datos SolarWinds que podríamos escribir una publicación completa al respecto. Por ahora, echemos un vistazo a algunos de los más importantes.

Punto único de monitoreo para todas sus bases de datos

los Analizador de rendimiento de la base de datos SolarWinds funciona con Microsoft SQL Server, así como con la mayoría de las principales bases de datos, incluidas Oracle, MySQL, DB2 y ASE. También admite servidores físicos, locales, máquinas virtuales (que se ejecutan en Vmware o Hyper-V) y bases de datos basadas en la nube.

Altamente escalable

Supervise tantas instancias de base de datos como necesite. El DPA escala fácilmente de una a mil instancias. Solo necesita actualizar la licencia.

Supervisión de todas las sesiones activas

El motor de sondeo nativo de la herramienta registra todo lo que sucede dentro de las instancias de su base de datos sin carga adicional para la base de datos en sí y sin necesidad de un agente de supervisión local. Esto reduce drásticamente, si no elimina, el riesgo de que la herramienta afecte el rendimiento de las bases de datos.

Seguimiento, supervisión y análisis de los componentes de la base de datos

Esta herramienta correlaciona automáticamente consultas, usuarios, archivos, planes, objetos, tiempos de espera, almacenamiento y fecha / hora / hora / minuto para descubrir y diagnosticar problemas sobre la marcha con precisión.

Consejos de optimización de la base de datos

los DPA puede brindarle buenos consejos para ajustar instancias de bases de datos individuales para asegurarse de que se ejecuten al máximo rendimiento. La herramienta analizará todos los parámetros de una instancia y recomendará un curso de acción para optimizar ciertas consultas o incluso instancias de bases de datos completas.

Precios para el Analizador de rendimiento de la base de datos SolarWinds comienzan en $ 1 995 y varían según la cantidad y el tipo de instancias de base de datos a monitorear. Si quieres probar el producto antes de comprarlo, una versión de prueba de 14 días completamente funcional está disponible.

2. Paessler PRTG

los Graficador de tráfico del enrutador Paessler (PRTG) es una conocida plataforma de monitoreo todo en uno que puede monitorear la mayoría de los sistemas, dispositivos, tráfico y aplicaciones en su infraestructura de TI. La herramienta viene con varias interfaces de cliente para elegir. Hay una consola empresarial de Windows, una interfaz web basada en Ajax y aplicaciones móviles para Android, iOS y Windows Phone. Se sabe que la herramienta es una de las más rápidas y fáciles de instalar, ya que Paessler afirma que puede comenzar a monitorear en 2 minutos.

Captura de pantalla del sensor SQL de PRTG

Uno de PRTGLa mejor característica es el descubrimiento automático que escaneará su red y reconocerá automáticamente una amplia gama de dispositivos y sistemas, creando sensores apropiados a partir de plantillas de dispositivos predefinidas. La herramienta tiene una función de mapa que le permitirá crear mapas personalizados con sus datos de monitoreo superpuestos, ofreciendo una forma única de mostrarlos. Cuando se trata de alertas, PRTGSon muy flexibles y personalizables. Las aplicaciones de cliente móvil le permiten recibir notificaciones automáticas directamente en su dispositivo. También puede configurar notificaciones por correo electrónico o SMS y hay una potente API que le permite escribir sus propios scripts de notificación.

PRTG puede monitorear cualquier cosa para la que haya un sensor. Puede pensar en los sensores como complementos aunque, en el caso de esta herramienta, ya están integrados. Los sensores de base de datos preconfigurados están disponibles listos para usar. La mayoría de los motores de base de datos son compatibles, incluidos Microsoft SQL, MySQL, Oracle y PostgreSQL. La herramienta le permitirá monitorear el tiempo de ejecución de una consulta SQL midiendo el tiempo transcurrido desde el momento en que se establece la conexión hasta el final de la conexión. Le permitirá ver claramente cómo funcionan sus bases de datos bajo presión.

PRTG está disponible en una versión gratuita con todas las funciones que limitará su capacidad de monitoreo a 100 sensores, con cada parámetro contando como un sensor. Por ejemplo, la supervisión de un servidor SQL requiere un sensor por instancia de base de datos. Para más de 100 sensores, es necesaria una licencia. Sus precios varían según la cantidad de sensores y comienzan en $ 1 600 por 500 sensores. Está disponible una versión de prueba gratuita de 30 días con todas las funciones que permite sensores ilimitados, pero volverá a la versión gratuita de 100 sensores una vez que finalice el período de prueba.

3. Idera Diagnostic Manager para SQL Server

No dejes que el Idera Diagnostic Manager para SQL ServerTe engañe el nombre. Esta es principalmente una herramienta de monitoreo que monitorea el desempeño de las bases de datos SQL. Proporciona estadísticas de rendimiento, métricas y alertas de servidores físicos, así como de máquinas virtuales y su hardware host subyacente. La herramienta puede monitorear numerosos parámetros como CPU, memoria, uso y espacio del disco duro y uso de la red. El monitoreo proactivo de consultas SQL también se incluye junto con el monitoreo transaccional de SQL. Además, la herramienta puede proporcionar recomendaciones para el estado de las bases de datos SQL.

Idera Diagnostic Manager - Panel de control central

Para la interacción del usuario, existe la opción de una interfaz basada en la web y aplicaciones móviles para teléfonos y tabletas Android, iOS y Blackberry. La herramienta proporciona datos históricos y en tiempo real sobre las instancias del servidor SQL, lo que permite a los administradores realizar cambios sobre la marcha dentro de la aplicación móvil. Otras tareas que se pueden realizar desde las aplicaciones móviles con funciones reducidas incluyen ver y eliminar procesos, iniciar y detener trabajos según sea necesario y ejecutar consultas.

Otras caracteristicas de Idera Diagnostic Manager para SQL Server Incluya una fácil integración con SCOM utilizando el complemento Management Pack, un sistema de alerta predictivo creado para evitar cualquier alertas y una excelente función de supervisión del rendimiento de las consultas que puede identificar consultas que no son eficientes y de rendimiento mal.

Precios para el Idera Diagnostic Manager para SQL Server desde $ 1 996 por instancia de base de datos y está disponible una prueba completamente funcional de 14 días.

4. Herramientas eléctricas SQL

SQL Power Herramientas eléctricas SQL es una solución de análisis de rendimiento de bases de datos sin agentes cuyas afirmaciones de los editores tienen el menor impacto en sus servidores. Se dice que el monitoreo con SQL Power Tools no cargará sus bases de datos en más del 1%. Además, el producto no inserta ninguna tabla ni procedimiento almacenado en la base de datos. Todo el análisis se realiza de forma completamente remota. Especialmente no cargará sus servidores con millones de consultas que podrían afectar seriamente su rendimiento. Y dado que no tiene agentes, no necesita instalar ningún componente de supervisión en sus servidores.

Panel de herramientas de SQL Power

Esta herramienta está repleta de funciones. Tiene vistas de panel de control y de mapa de calor del rendimiento de su granja de servidores que se pueden ver desde un navegador o un dispositivo móvil. La plataforma calcula un análisis de referencia diario de los tiempos de espera de SQL, los contadores de rendimiento y los tiempos de ejecución de trabajos. También puede realizar una comparación instantánea de tiempos de espera de E / S y SQL, contadores de rendimiento y tiempos de ejecución de trabajos entre servidores y períodos de tiempo. La herramienta le permite profundizar en los tiempos de espera de SQL de consultas de bajo rendimiento, ayudándole a identificar la contención de recursos que puede hacer que no se completen de manera oportuna.

El precio de Herramientas eléctricas SQL varía entre $ 2000 y $ 750 por instancia de base de datos, dependiendo de cuántos compre simultáneamente. Si prefiere probar el producto, puede obtener una versión de evaluación de 3 semanas poniéndose en contacto con SQL Power.

5. Monitor SQL (puerta roja)

SMonitor QL de Red Gate Software se puede utilizar para monitorear, administrar, cambiar, manipular y optimizar bases de datos SQL. Le ayudará a encontrar problemas antes de que se conviertan en problemas. En cuanto a las características, se puede decir mucho sobre el producto. En primer lugar, proporciona a los administradores una descripción general de su granja de servidores SQL. La herramienta también cuenta con potentes capacidades de alerta, que le permiten conocer los problemas antes de que tengan la oportunidad de tener un impacto notable. Informar es otro lugar donde Monitor de SQL brilla. Generará informes personalizados sobre el estado de sus servidores. Además, las capacidades de análisis de rendimiento de la herramienta le permiten ver rápidamente qué tiene el mayor impacto en su sistema. Como herramienta de diagnóstico, esta función puede ayudarlo a descubrir obstáculos y encontrar las causas fundamentales.

Captura de pantalla del Monitor SQL de Red Gate

Monitor de SQL cuenta con un panel de control fácil de usar que le permite ver todas las instancias de su base de datos en un lugar conveniente. La herramienta también le permite acceder directamente a ellos en segundos sin tener que conectarse a ellos de forma remota mediante una VPN u otro método. Hay un panel con funcionalidad de desglose que le permite mostrar estadísticas detalladas sobre sus bases de datos, como tiempos de espera, uso de CPU y E / S de disco con solo un par de clics.

El precio base de Monitor de SQL es $ 1495 por instancia de base de datos. Es elegible para un descuento del 15% cuando compra entre cinco y nueve licencias simultáneamente y un descuento del 20% cuando compra diez o más. Todos los precios incluyen un año de soporte de Red Gate. Hay una versión de prueba de 14 días disponible si desea probar la herramienta y también una demostración en línea.

6. Centinela SQL

Nuestra última entrada se llama Centinela SQL de SentryOne. Esta es una solución bastante popular para la supervisión del rendimiento de la base de datos. La herramienta recopila y presenta alertas y métricas de rendimiento procesables y muestra eventos esenciales en una pantalla estilo calendario que permite una fácil referencia cruzada Además, la herramienta se puede utilizar para resolver rápidamente problemas mediante la ejecución de análisis detallados directamente desde su tablero. El panel de rendimiento de la herramienta, que cuenta con una vista exclusiva y patentada del rendimiento del almacenamiento, puede mostrar los resultados del análisis detallado de consultas de alto impacto.

SQL Sentry de SentryOne

Centinela SQL Ciertamente no es la herramienta más moderna y su tablero ha sido criticado por su apariencia anticuada. Sin embargo, le mostrará todos los componentes y servicios críticos de SQL en un diseño ordenado y lo ayudará a administrar sus instancias de base de datos SQL y garantizar su disponibilidad. También tiene la opción de ver los datos históricos del servidor y compararlos con los datos actuales en tiempo real. Puede utilizar esta función para generar una línea de base y luego medir los resultados de sus esfuerzos de optimización de la base de datos.

El precio de Centinela SQL es de $ 2 495 por instancia más una tarifa de mantenimiento anual de $ 499. El producto también está disponible como un servicio por suscripción a un costo sustancialmente menor de $ 125 / mes. También puede probar el producto gracias a la prueba gratuita de 15 días disponible.

watch instagram story