- - 6 mejores herramientas de monitoreo de SQL Server para 2019

Las 6 mejores herramientas de monitoreo de SQL Server para 2019

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 generalmente se almacenan en bases de datos y El tipo de base de datos más frecuente es la base de datos SQL. Los datos que se guardan en las bases de datos SQL a menudo sonEl 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 usar una herramienta de supervisión del servidor SQL. Vigilará atentamente sus bases de datos SQL y lo alertará en caso de que ocurra algo anormal. El problema es la gran cantidad de productos.disponible, lo que hace que elegir la correcta sea una tarea considerable. Para facilitarle la tarea, hemos compilado una lista de algunas de las mejores herramientas de supervisión del servidor SQL y estamos a punto de revisarlas.

Pero antes de revisar las herramientas que hemos encontrado,brevemente haremos una pausa para hablar sobre SQL. Trataremos de explicar qué es, de dónde viene y por qué ahora es tan frecuente. Luego, discutiremos el monitoreo de las 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, exploraremos el núcleo del asunto y revisaremos algunas de las mejores herramientas de monitoreo de servidores SQL en el mercado.

Acerca de SQL

Hay un error común sobre SQL. Muchos lo consideran como un tipo de base de datos relacional donde en realidad es un lenguaje utilizado para consultarlos en lugar de las propias bases de datos. 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 gestió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 base de datos relacional de grado empresarial más modernaLos sistemas de gestión 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 lenguaje de consulta de bases de datos se ha vuelto tan frecuente que comúnmente nos referimos a un Sistema de gestión de bases de datos relacionales como una base de datos SQL.

Monitoreo de SQL Server

Si los datos lo son todo para una organización,El monitoreo 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. Esta es una de las principales razones por las cuales las herramientas de monitoreo se convirtieron en parte esencial de la administración de la red.

En cuanto a la supervisión del servidor SQL, es muy similar.para monitorear cualquier otro componente. El objetivo principal de la supervisión del servidor SQL es simplemente garantizar que los datos estén disponibles cuando sea necesario. Si bien una base de datos y los datos que contiene pueden ser un concepto abstracto, está hecha 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 funcionen sino que también funcionen dentro de su rango normal.

El elemento más básico de un servidor SQL es elservidor 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 central 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 otroelemento que vale la pena monitorear. Independientemente del sistema operativo en el que se ejecute el servidor SQL, hay varios parámetros importantes que se deben supervisar, 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 del sistema operativo de un servidor SQL no es diferente de la de cualquier otro servidor.

Lo último que necesita monitoreo es elServidor SQL real. Quiero decir, el 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. La supervisión más básica, entonces, es garantizar que este software o servicio específico se esté ejecutando en todo momento. Sin embargo, muchas herramientas van más allá de eso. Algunos, por ejemplo, verificará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 busca el mejor servidor SQLherramientas de monitoreo, encontramos muchos productos diferentes que pensamos que merecían dándoles una mirada más cercana. 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 disponible.

1. Analizador de rendimiento de base de datos SolarWinds (PRUEBA GRATIS)

SolarWinds es uno de los fabricantes más conocidos deherramientas 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 compañía. Su producto estrella, el Monitor de rendimiento de red, se clasifica 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 aborda una necesidad específica de los administradores de red.

los SolarWinds Database Performance Analyzer (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 las solicitudes de consulta y la respuesta correspondiente de la base de datos y analiza los tipos de espera y los eventos para identificar los cuellos de botella de las bases de datos.

Analizador de rendimiento de base de datos SolarWinds

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

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

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

Hay suficientes características en el Analizador de rendimiento de 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 base de datos SolarWinds funciona con el servidor Microsoft SQL, así como con la mayoríaLas principales bases de datos incluyen Oracle, MySQL, DB2 y ASE. También es compatible con 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 todas las instancias de la base de datos que necesite. El DPA se escala fácilmente de una a mil instancias. Solo necesita actualizar la licencia.

Monitoreo de todas las sesiones activas

Los registros del motor de sondeo nativo de la herramientatodo lo que sucede dentro de las instancias de su base de datos sin carga adicional en la base de datos y sin necesidad de un agente de supervisión local. Esto reduce drásticamente, si no elimina, el riesgo de que la herramienta pueda afectar el rendimiento de las bases de datos.

Seguimiento, monitoreo y análisis de componentes de bases 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 con precisión los problemas sobre la marcha.

Consejo de ajuste de base de datos

los DPA puede darle buenos consejos para afinar individualmenteinstancias de la base de datos para asegurarse de que se ejecutan a su 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 base de datos SolarWinds comienza en $ 1 995 y varía de acuerdo con el número y tipo de instancias de la base de datos a monitorear. Si desea probar el producto antes de comprarlo, está disponible una versión de prueba de 14 días completamente funcional.

2. Paessler PRTG

los Paessler Router Traffic Grapher (PRTG) es una conocida plataforma de monitoreo todo en unoque 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 PRTG

Uno de PRTGLa mejor característica es el descubrimiento automático queescanee su red y reconozca 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 altamente flexibles y personalizables. Las aplicaciones de cliente móvil le permiten recibir notificaciones push directamente en su dispositivo. También puede configurar notificaciones por correo electrónico o SMS y hay una API potente 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 incorporados. Los sensores de base de datos preconfigurados están disponibles listos para usar. La mayoría de los motores de bases 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 funcioneslo que limitará su capacidad de monitoreo a 100 sensores, con cada parámetro contando como un sensor. Por ejemplo, monitorear un servidor SQL requiere un sensor por instancia de base de datos. Para más de 100 sensores, se necesita una licencia. Sus precios varían según la cantidad de sensores y comienzan en $ 1 600 por 500 sensores. Una versión de prueba gratuita de 30 días con todas las funciones que permite sensores ilimitados está disponible, 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 ServerEl nombre te engaña. Esta es principalmente una herramienta de monitoreo que monitorea el rendimiento de las bases de datos SQL. Proporciona estadísticas de rendimiento, métricas y alertas de servidores físicos, así como máquinas virtuales y su hardware host subyacente. La herramienta puede monitorear numerosos parámetros como CPU, memoria, uso y espacio en disco duro, y uso de 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.

Gerente de diagnóstico de Idera - Panel central

Para la interacción del usuario, hay una opción deInterfaz basada en 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 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 procesos de visualización y eliminación, iniciar y detener trabajos según sea necesario y ejecutar consultas.

Otras características de Idera Diagnostic Manager para SQL Server incluir una fácil integración con SCOM usando elComplemento Management Pack, un sistema de alerta predictivo creado para evitar alertas falsas y una excelente función de supervisión del rendimiento de consultas que puede identificar consultas que no son eficientes y tienen un rendimiento deficiente.

Precios para el Idera Diagnostic Manager para SQL Server comienza en $ 1 996 por instancia de base de datos y hay disponible una versión de prueba de 14 días completamente funcional.

4. SQL Power Tools

SQL Power SQL Power Tools es un análisis de rendimiento de la base de datos sin agentesolución cuyo editor afirma tener 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 ningún 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 en virtud de no tener agentes, no necesita instalar ningún componente de monitoreo en sus servidores.

Panel de herramientas de SQL Power

Esta herramienta está repleta de características. Tiene vistas de panel de control y mapa de calor del rendimiento de la granja de servidores que se pueden ver desde un navegador o un dispositivo móvil. La plataforma calcula un análisis de línea de base 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 los tiempos de espera de SQL y E / S, 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 SQL de consultas de bajo rendimiento, ayudándole a identificar la contención de recursos que puede estar causando que no se completen de manera oportuna.

El precio de SQL Power Tools varía entre $ 2 000 y $ 750 por base de datosinstancia dependiendo de cuántos compre simultáneamente. Si prefiere probar el producto, puede obtener una versión de evaluación de 3 semanas comunicándose con SQL Power.

5. Monitor SQL (puerta roja)

SQL Monitor de Red Gate Software se puede usar para monitorear,gestionar, cambiar, manipular y optimizar bases de datos SQL. Ayudará a encontrar problemas antes de que se conviertan en problemas. En cuanto a las características, se puede decir mucho sobre el producto. Primero, proporciona a los administradores una descripción general de su granja de servidores SQL. La herramienta también presenta potentes capacidades de alerta, que le permiten conocer los problemas antes de que tengan la posibilidad de tener un impacto notable. Informar es otro lugar donde Monitor 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 característica puede ayudarlo a descubrir obstáculos y encontrar las causas fundamentales.

Captura de pantalla de Red Gate SQL Monitor

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

El precio base de Monitor SQL es de $ 1495 por instancia de base de datos. Usted 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 realizar una prueba de 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 métricas y alertas de rendimiento accionables y muestra eventos esenciales en una pantalla de estilo calendario que permite una fácil referencia cruzada. Además, la herramienta se puede utilizar para resolver problemas rápidamente ejecutando análisis detallados directamente desde su panel de control. El panel de rendimiento de la herramienta, que presenta 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 modernay su tablero ha sido criticado por su aspecto anticuado. Sin embargo, le mostrará todos los componentes y servicios críticos de SQL en un diseño ordenado y le 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, comparándolos con los datos actuales en tiempo real. Puede usar esta función para generar una línea de base y luego medir los resultados de los esfuerzos de optimización de su base de datos.

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

Comentarios