¡Los datos lo son todo! Todos hemos escuchado esa declaración audaz que, de hecho, resulta ser cierta. Pero no solo eso, los datos están en todas partes. Parece que hoy en día, todas y cada una de las organizaciones dependen de grandes cantidades de datos para cada aspecto de su existencia. El corolario de esto es que las bases de datos están presentes en casi todas las organizaciones y los datos que poseen a menudo son el activo más valioso de una organización. Por esa razón, deben mantenerse en todo momento en condiciones óptimas de funcionamiento. La mejor manera de lograr eso es usar alguna forma de herramienta de monitoreo de base de datos. Para ayudarlo a elegir el mejor para su situación específica, estamos a punto de revisar algunas de las mejores herramientas de monitoreo de bases de datos que pudimos encontrar.
Antes de explorar las herramientas reales, daremos un pasoaparte brevemente y discuta el concepto de monitoreo de bases de datos. Nos ayudará a estar en la misma página mientras revisamos los productos. También discutiremos los diferentes elementos de las bases de datos que se pueden monitorear. Como verá, se reduce al hardware y sube hasta los procedimientos almacenados. Finalmente llegaremos al centro del asunto y revisaremos algunas de las mejores herramientas del mercado para monitorear bases de datos.
Monitoreo de la base de datos: ¿de qué se trata?
Al igual que los datos lo son todo para una organización,a veces parece que el monitoreo lo es todo para los administradores de red. La razón es simple, las redes modernas se han vuelto tan complejas y están compuestas de tantos componentes que es imposible vigilar todo. Más aún en organizaciones más grandes donde los administradores a menudo se sientan en una sala diferente, si no en un país diferente, que los servidores. Esta es una de las razones por las cuales el concepto de herramientas de monitoreo vio la luz.
La base de datos de monitoreo no es diferente al monitoreo solosobre cualquier otro componente de TI. Hay un objetivo principal para el monitoreo de la base de datos (o cualquier monitoreo, para el caso): garantizar que los datos estén disponibles cuando sea necesario. Puede sonar simple pero en realidad es bastante complejo debido en parte a la gran cantidad y variedad de componentes.
Si bien una base de datos es un concepto abstracto, eshecho de cosas muy concretas. Desde el hardware hasta el software, la herramienta de monitoreo de la base de datos siempre debe garantizar que todos los componentes estén disponibles y funcionen dentro del rango normal. Al considerar la importancia de las bases de datos, el margen de error es muy pequeño.
¿Qué hay para monitorear?
Tratemos de tener una mirada más profunda alo que realmente hay que monitorear en una base de datos. El elemento más básico de una base de datos es el hardware en el que se ejecuta. Al igual que cualquier computadora, hay bastantes parámetros operativos de interés. Podríamos pensar, por ejemplo, en la carga de la CPU, la memoria disponible o la temperatura central del procesador. De hecho, monitorear el servidor que ejecuta una base de datos no es diferente a monitorear cualquier otro servidor.
El siguiente componente de un servidor de base de datos quenecesita ser monitoreado son los sistemas operativos subyacentes. Algunas bases de datos se ejecutan en Windows, otras se ejecutan en Linux o alguna otra versión de Unix. No importa qué sistema operativo haya, hay varios parámetros importantes que se deben monitorear. Justo en la parte superior de mi cabeza, me viene a la mente el espacio en disco o el uso del disco. Al igual que el hardware, la supervisión de las bases de datos a nivel del sistema operativo no es diferente de cualquier otro tipo de supervisión.
Por último pero definitivamente no menos importante es el monitoreode la base de datos real. En esencia, la base de datos es solo otra pieza de software que se ejecuta en el servidor. El monitoreo más básico, entonces, es asegurar que el software se esté ejecutando en todo momento. Pero la mayoría de las herramientas son mucho más profundas que eso. Algunos verificarán la estructura de las bases de datos. Algunos medirán su tiempo de respuesta. Otros incluso pueden ejecutar procedimientos de prueba almacenados.
Las mejores herramientas para monitorear bases de datos
Hemos tratado de encontrar la mejor base de datosherramientas de monitoreo en el mercado y se nos ocurrieron varios productos diferentes que creemos merecen que les demos una mirada más profunda. Sin embargo, la mayoría de los productos son productos pagos, la mayoría también tiene una versión de prueba gratuita.
1. SolarWinds Database Performance Analyzer para SQL Server (PRUEBA GRATIS)
Vientos solares es reconocido por la mayoría como uno de los mejores fabricantes de herramientas de administración de redes y sistemas. Crea una amplia gama de herramientas que cubren casi todos los temas. El producto estrella de la compañía, llamado Monitor de rendimiento de red, constantemente se encuentra entre las mejores herramientas de monitoreo de ancho de banda de red.
los Analizador de rendimiento de base de datos SolarWinds (DPA) monitorea y analiza su base de datos SQLinstancias. 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.

- 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. La pantalla principal le permitirá ver instancias de bases de datos, tiempos de espera, consejos de consulta, CPU (con advertencia y alertas críticas), memoria, disco y sesiones.
Al profundizar, el tablero de tendencia de unLa instancia específica de la base de datos le muestra en un formato gráfico los tiempos de espera totales (o su elección de tiempos de espera promedio o típico) para los usuarios en el transcurso de un mes. En ese gráfico, cada color representa una declaración SQL individual, que 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 se requeriría una publicación completa para cubrirlos a todos. Veamos cuáles son 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íaprincipales productos, incluidos Oracle, SQL Server, MySQL, DB2 y ASE. También es compatible con servidores físicos y locales, máquinas virtuales (que se ejecutan en VMware o Hyper-V) y bases de datos basadas en la nube.
Altamente escalable
los DPA le permite monitorear tantas instancias de la base de datos como desee. Puede escalar fácilmente de una a mil instancias simplemente actualizando su licencia.
Monitoreo activo de todas las sesiones activas
El motor de sondeo nativo altamente detallado de la herramientaregistra todo lo que sucede dentro de las instancias de su base de datos sin carga adicional en la base de datos y sin requerir un agente de monitoreo local, lo que reduce, si no elimina, el riesgo de que la herramienta pueda afectar el rendimiento de la base 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
La herramienta puede darle consejos para afinarinstancias de bases de datos individuales y asegúrese de que siempre estén funcionando a su máximo rendimiento. Esto se logra analizando todos los parámetros de una instancia y recomendando un curso de acción para optimizar ciertas consultas o instancias completas de la base de datos.
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) puede monitorear todos los sistemas, dispositivos, tráfico yaplicaciones de su infraestructura de TI. Es un paquete todo incluido que, debido a su naturaleza integrada, es más rápido y fácil de instalar que muchas herramientas de monitoreo de red. Paessler afirma que podría comenzar a monitorear en 2 minutos. La herramienta viene con varias interfaces de usuario. Puede elegir entre una consola empresarial de Windows, una interfaz web basada en Ajax y aplicaciones móviles para Android, iOS y Windows Phone.

Uno de PRTGLa mejor característica es su sistema de detección automática. Escaneará segmentos de red y reconocerá automáticamente una amplia gama de dispositivos y sistemas, creando sensores a partir de plantillas de dispositivos predefinidas. Hay una función de mapa que le permitirá crear mapas personalizados con sus datos de monitoreo, ofreciendo una forma única de mostrar datos. Cuando se trata de alertas, son altamente flexibles y personalizables. Las aplicaciones cliente le permiten recibir notificaciones push directamente en su dispositivo. También puede configurar notificaciones por correo electrónico o SMS. También hay una potente API que le permite escribir sus propios scripts de notificación.
Este programa puede monitorear muchas bases de datos comoMicrosoft SQL, MySQL, Oracle y PostgreSQL. Lo hace mediante el uso de sensores de base de datos que están preconfigurados de fábrica. Puede usar esta herramienta para monitorear el tiempo de ejecución de una consulta SQL. La herramienta mide el tiempo transcurrido desde el momento en que se estableció la conexión hasta el final de la conexión. Esto le permite ver claramente el rendimiento de su base de datos bajo presión.
PRTG tiene una estructura de precios relativamente simple. Existe una versión gratuita con todas las funciones, pero limitará su capacidad de monitoreo a 100 sensores. Cada parámetro cuenta como un sensor. La supervisión del ancho de banda en cada puerto de un conmutador de 48 puertos requerirá 48 sensores. Del mismo modo, se requiere un sensor SQL por instancia de base de datos. Para más de 100 sensores, deberá comprar una licencia. Los precios varían según la cantidad de sensores de $ 1 600 por 500 sensores a $ 14 500 por sensores ilimitados. También hay una versión de prueba de 30 días 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
Idera Diagnostic Manager para SQL Server supervisa el rendimiento de las bases de datos SQL en ambosEntornos físicos y virtuales. Esta herramienta proporciona estadísticas de rendimiento, métricas y alertas de servidores físicos, así como de máquinas virtuales y su hardware host subyacente. Supervisa múltiples parámetros operativos como CPU, memoria, uso de disco duro y espacio, y uso de red. El producto también ofrece monitoreo proactivo de consultas SQL junto con monitoreo SQL transnacional. También puede proporcionar recomendaciones para el estado de las bases de datos SQL.

Idera Diagnostic Manager para SQL Server viene con una interfaz basada en web y aplicaciones móvilespara teléfonos y tabletas Android e iOS, así como para Blackberry. 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. Aunque las aplicaciones móviles no son tan ricas en funciones como la consola web, se pueden ejecutar varias tareas administrativas, como ver y eliminar procesos, iniciar y detener trabajos según sea necesario y ejecutar consultas para resolver problemas directamente desde ellos.
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 las consultas que puede identificar consultas que no son eficientes y tienen un rendimiento deficiente.
Precios para 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 Tools de SQL Power es una base de datos sin agentesolución de análisis de rendimiento. Su editor afirma que tiene el menor impacto en sus servidores. SQL Power afirma que su supervisión no cargará sus bases de datos en más del 1%. Esto significa que no necesita instalar ningún componente de monitoreo en sus servidores. Además, el producto no inserta ninguna tabla ni ningún procedimiento almacenado en el servidor de la base de datos. Todo el análisis se realiza de forma completamente remota. Tampoco cargará sus servidores con millones de consultas que podrían afectar seriamente su rendimiento.

Esta herramienta está cargada de funciones comovistas 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. Calcula un análisis de línea de base diario de tiempos de espera SQL, contadores de rendimiento y tiempos de ejecución de trabajos. También puede realizar una comparación ad hoc de SQL y tiempos de espera de E / S, contadores de rendimiento y tiempos de ejecución de trabajos entre servidores y períodos de tiempo. Puede profundizar en los tiempos de espera de SQL de consultas SQL de bajo rendimiento, lo que le ayuda a identificar cualquier contención de recursos que pueda estar causando que las consultas SQL no se completen de manera oportuna.
Precios para Herramienta de potencia SQL varían entre $ 2 000 y $ 750 por base de datos conel precio por instancia disminuye a medida que compra más licencias. Y si prefiere probar el producto, puede obtener una versión de evaluación de 3 semanas comunicándose con SQL Power.
5. Centinela SQL
Centinela SQL de SentryOne es una solución popular para la base de datossupervisión del rendimiento. 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 de la supervisión, la herramienta se puede utilizar para resolver problemas rápidamente ejecutando análisis detallados directamente desde el tablero de instrumentos de la herramienta. El panel de rendimiento del producto, que presenta una vista exclusiva y patentada del rendimiento del almacenamiento, muestra los resultados del análisis detallado de consultas de alto impacto.

los Centinela SQL el tablero a veces es criticado por suaspecto anticuado, pero mostrará todos sus componentes y servicios SQL críticos de una manera bien presentada, ayudándole a administrar sus instancias de bases de datos SQL y garantizar su disponibilidad. La herramienta también tiene la opción de ver los datos históricos de su servidor, comparándolos con los datos actuales en tiempo real. Estas características ayudan a generar una línea de base y a optimizar las instancias de la base de datos y los servidores.
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 si prefiere ese modelo de precios como un costo de $ 125 / mes. Para fines de prueba, también está disponible una prueba gratuita de 15 días.
6. Monitor SQL
Monitor SQL es parte de un conjunto de herramientas del software Red Gateque puede usar para monitorear, administrar, cambiar, manipular y optimizar bases de datos SQL. Puede ayudar a encontrar problemas antes de que se conviertan en problemas. El producto incluye muchas características. Entre ellos, proporciona a los administradores una visió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 un impacto notable. Los informes son otra característica importante del producto y crearán informes personalizados sobre el estado de sus servidores. Las funciones de análisis de rendimiento de la herramienta le permitirán ver rápidamente cuál es el mayor impacto en su sistema. Al diagnosticar problemas, puede ayudarlo a descubrir obstáculos y encontrar las causas fundamentales.

Monitor SQLEl panel de control fácil de usar le permite ver todos susinstancias de bases de datos en un lugar conveniente. El cliente 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. El panel de control tiene una funcionalidad de desglose que le permite mostrar estadísticas más detalladas sobre sus bases de datos, como los tiempos de espera, el uso de la CPU y la E / S de disco en solo un par de clics.
El precio base de Monitor SQL es de $ 1495 por instancia de base de datos. Obtiene un descuento del 15% cuando compra entre cinco y nueve licencias simultáneamente y un descuento del 20% si compra diez o más. Los precios incluyen el primer 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. Una demostración en línea también está disponible.
Comentarios