0% encontró este documento útil (0 votos)
83 vistas6 páginas

Auditoría y Monitoreo en MySQL

El documento detalla la implementación de un sistema de auditoría y monitoreo en una base de datos MySQL para asegurar la integridad de los datos y optimizar el rendimiento. Se crean tablas y triggers para registrar acciones en la base de datos, se habilita el registro de consultas lentas y se realizan pruebas para verificar su funcionamiento. Finalmente, se ejecutan operaciones de prueba que activan los registros de auditoría y consultas lentas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
83 vistas6 páginas

Auditoría y Monitoreo en MySQL

El documento detalla la implementación de un sistema de auditoría y monitoreo en una base de datos MySQL para asegurar la integridad de los datos y optimizar el rendimiento. Se crean tablas y triggers para registrar acciones en la base de datos, se habilita el registro de consultas lentas y se realizan pruebas para verificar su funcionamiento. Finalmente, se ejecutan operaciones de prueba que activan los registros de auditoría y consultas lentas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO TECNOLÓGICO SUPERIOR

DE ALVARADO

INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Asignatura:
Administración de Base de Datos

Semestre-Grupo:
6º – UNICO

Unidad Académica-Modalidad:
ALVARADO – ESCOLARIZADO

Producto Académico:
U6 Monitoreo y Auditoria

Presenta(n):
Adan Noe Corro Rojas-216Z0059

Docente:
MRySI. Herminio Carlín Quevedo

ALVARADO, VER. FEB-JUL 2024


Implementar un sistema de auditoría y monitoreo en una base de datos MySQL
para asegurar la integridad de los datos y optimizar el rendimiento del sistema.
Establecer un registro de auditoría para rastrear cambios en las tablas de la base de
datos. Configurar un sistema de monitoreo para identificar y optimizar consultas lentas.
Realizar pruebas para garantizar el correcto funcionamiento de la auditoría y el
monitoreo.
Paso 1: Gestión de la Base de Datos

Elimina la base de datos auditoria si ya existe, asegurando que comenzamos desde


cero.

Crea una nueva base de datos llamada auditoria.

Selecciona la base de datos auditoria para que todas las operaciones subsecuentes se
realicen en ella.
Paso 2: Creación de Tablas
Crea una tabla audit_log para registrar los eventos de auditoría. Esta tabla tiene:
id: Identificador único de la auditoría.
action: Tipo de acción (INSERT, UPDATE, DELETE).
table_name: Nombre de la tabla afectada.
record_id: ID del registro afectado.
user: Usuario que realizó la acción.
action_timestamp: Timestamp de cuándo ocurrió la acción.
old_data: Datos antiguos (antes del cambio) en formato de texto.
new_data: Datos nuevos (después del cambio) en formato de texto.

Crea una tabla employees para almacenar información de empleados, si no existe.


Esta tabla tiene:
id: Identificador único del empleado.
name: Nombre del empleado.
salary: Salario del empleado.

Paso 3: Creación de Triggers

Cambia el delimitador de comandos SQL de ; a // para permitir definir triggers que


contienen múltiples comandos SQL.
Crea un trigger que se ejecuta después de insertar un registro en employees. Inserta
un registro en audit_log con la información del nuevo registro.

Crea un trigger que se ejecuta después de actualizar un registro en employees. Inserta


un registro en audit_log con la información antigua y nueva del registro actualizado.

Crea un trigger que se ejecuta después de eliminar un registro en employees. Inserta


un registro en audit_log con la información del registro eliminado.
Restablece el delimitador de comandos SQL a ;.
Paso 4: Configuración del Registro de Consultas Lentas

Muestra si el registro de consultas lentas está habilitado.

Habilita el registro de consultas lentas.

Establece el umbral de tiempo para considerar una consulta como lenta a 2 segundos.

Muestra la ubicación del archivo donde se registran las consultas lentas.

Paso 5: Inserción de Datos de Prueba

Desactiva el modo de actualización segura, permitiendo actualizar o eliminar registros


sin restricciones específicas de seguridad.
Inserta registros en la tabla employees y luego los actualiza y elimina. Estas
operaciones desencadenan los triggers definidos anteriormente, registrando las
acciones en audit_log.

Reactiva el modo de actualización segura.

Paso 6: Prueba de Consulta Lenta

Ejecuta una consulta que duerme por 3 segundos, asegurando que se registre en el log
de consultas lentas debido al umbral de 2 segundos configurado anteriormente.
Muestra nuevamente la ubicación del archivo de log de consultas lentas para confirmar
su configuración.

Resumen:
Con estos pasos, hemos configurado una base de datos auditoria, creado las tablas
necesarias, configurado triggers para auditar acciones en la tabla employees, habilitado
el registro de consultas lentas y ejecutado operaciones de prueba.

También podría gustarte