6.1 Monitoreo.
El monitoreo, a rasgos generales, consiste en la observación del curso de uno o más parámetros para detectar eventuales anomalías. Es el proceso que permite medir, asegurar, demostrar, monitorear y registrar los accesos a la información almacenada en las bases de datos. DAP— un término que Gartner desarrolló para remplazar el anterior concepto de DAM —se refiere a las suites de herramientas que se utilizan para apoyar la identificación y reportar comportamiento inapropiado, ilegal o de otra forma indeseable en las RDBMSs, con mínimo impacto en las operaciones y la productividad del usuario. Estas suites han evolucionado de herramientas DAM — que ofrecían análisis de la actividad del usuario en las RDBMSs y alrededor de ellas— para abarcar un conjunto más integral de capacidades, que incluyen:
- Descubrimiento y clasificación.
- Gestión de vulnerabilidades.
- Análisis al nivel de aplicación.
- Prevención de intrusión.
- Soporte de seguridad de datos no estructurados.
- Integración de gestión de identidad y acceso.
- Soporte de gestión de riesgos.
¿Qué
es el monitoreo de BD?
Es
el proceso sistemático de recolectar, analizar y utilizar información
importante de la base de datos que nos ayudan a vigilar el rendimiento de los
procesos que se llevan a cabo para mantener una base de datos segura, tener un
control en las mismas y que se desempeñe eficazmente.
El monitoreo en tiempo real de la actividad de base de datos, es clave principal para limitar su exposición a daños en la base de datos, detección de intrusiones y uso indebido de la información.
Características del monitoreo.
- Administra y garantiza el acceso pleno y óptimo a todos los datos expuestos por el servido
- Evita problemas en la BD
- Mantener el buen estado de las bases de datos
- Reducir el tiempo de inactividad
- Analizar tendencias de uso
El
Monitoreo ayuda a:
- Evitar problemas antes de que surjan.
- Saber del buen estado de cada uno de
los componentes e identificar posibles problemas y degradaciones de
rendimiento.
- Conectarse a la fuente de la base de
datos y monitorear diversos valores de columnas en tablas, recolectar
datos.
- Notificar a través de mensajes de
alerta, si las propiedades de los sistemas de bases de datos van más allá
de un umbral determinado.
El
objetivo primordial que se pretende obtener al realizar la monitorización de la
base de datos es:
- Asegurar la alta disponibilidad de
servidores de bases de datos.
- Mantener la visibilidad del tamaño de
las bases de datos, el tamaño del buffer cache y el tiempo de conexión de
las bases de datos.
- Analizar el número de conexiones de
usuario a las bases de datos en diferentes horarios.
- Analizar las tendencias de uso.
- Ayudar a tomar acciones de forma
proactiva antes que se produzcan incidentes críticos.
Componentes que se monitorean en una base de datos:
- Tiempo de respuesta
- Actividad de usuarios
- Estado
- Uso del espacio de tablas
- Detalles del espacio de tablas
- Estado del espacio de tablas
- Rendimiento de SGA
- Detalles de SGA
- Estado de SGA
- Rendimiento de archivos de datos
- Detalles de sesiones
- Esperas de sesiones
- Lecturas de disco
- Segmentos de rollback
Herramientas
de monitoreo de BD de SQL
Una vez que el rendimiento de SQL server está optimizado, tiene que ser monitoreado constantemente, dado que cada cambio en datos, esquemas y configuración usualmente llevan a una situación donde una optimización manual adicional es necesaria.
- Activity Monitor: rastrea solo las métricas de SQL Server más importantes. Para obtenerlas, ejecutar consultas contra su instancia SQL Server anfitrión cada 10 segundos. EL desempeño es monitoreado sólo mientras Activity Monitor está abierto, lo que lo hace una solución ligera con casi ningún costo extra. Las métricas son mostradas en 5 paneles colapsables: Overview, Processes, Resource Waits, Data File I/O, y Recent Expensive Queries.
- Data Collector: es otra característica de monitoreo y optimización integrada en SQL Server Management Studio. Colectas métricas de desempeño de instancias SQL Server, las guarda en un repositorio local de tal manera que puedan ser usadas para un análisis posterior. Usa Data Warehousing, SQL Server Agent e Integration Services.
Monitorear las Operaciones de una Base de Datos es útil para los siguientes usuarios:
- DBA’s cuyas responsabilidades incluyen la identificación clara (tiempo de respuesta alto) sentencias SQL y funciones PL / SQL.
- DBA’s que gestionan los trabajos por lotes en un almacén de datos o sistema OLTP.
- Aplicación o base de datos de desarrolladores que necesitan supervisar las actividades relacionadas con las operaciones concretas, por ejemplo, las operaciones de “bombeo” de datos.
El Monitoreo de las Operaciones de Base de Datos es útil para agilizar las siguientes tareas:
- Seguimiento y Presentación de Informes
- Seguimiento de los Progresos de Ejecución
- Monitoreo del uso de Recursos
- Ajuste de Tiempo de Respuesta
Comentarios
Publicar un comentario