Procedimiento de Corrección – Reinicio Controlado de Base de Datos (MySQL)
Objetivo
Restablecer la operación de la base de datos MySQL ante bloqueos, saturación o degradación severa, minimizando riesgos de pérdida de datos.
Requisitos Obligatorios de Acceso
Antes de iniciar ES OBLIGATORIO:
- Conectarse a la VPN corporativa
- Verificar conectividad a la red privada
- Acceder vía SSH usando credenciales estándar
Estándar de acceso
- Usuario del sistema:
azure - Acceso: SSH
- Autenticación: claves públicas
- Claves autorizadas:
github/idbi/public/authorized_keys
⚠️ No crear usuarios nuevos ni modificar claves.
Cuándo aplicar este procedimiento
Ejecutar solo si ocurre al menos uno:
- Saturación de conexiones MySQL
- Locks prolongados
- Timeouts desde la aplicación
- Métricas críticas fuera de umbral
Validaciones Previas (OBLIGATORIAS)
Antes de reiniciar:
- Confirmar que NO hay migraciones en curso
- Confirmar que NO hay jobs críticos de escritura
Verificar último backup exitoso (< 24h)- Revisar métricas:
- CPU
- Memoria
- IO
- Conexiones
- Notificar intención de reinicio en el canal operativo
Si alguna validación falla → NO CONTINUAR y escalar.
Procedimiento Paso a Paso
1. Conexión al servidor de Base de Datos
ssh azure@10.100.0.11
2. Verificar estado del servicio MySQL
sudo systemctl status mysql
Revisar logs recientes:
sudo journalctl -u mysql --since "15 minutes ago"
3. Preparación
- Confirmar ventana de impacto
- Reducir tráfico de aplicación si es posible
- Confirmar nuevamente ausencia de procesos críticos
4. Reinicio controlado de MySQL
sudo systemctl restart mysql
Esperar a que el estado sea active (running).
5. Verificación post-reinicio
sudo systemctl status mysql
Validar:
- Conectividad desde la aplicación
- Disminución de locks
- Normalización de métricas durante 5 minutos
6. Restablecimiento del tráfico
- Rehabilitar tráfico de aplicación
- Confirmar estabilidad general
Acciones Prohibidas
ALTER TABLE- Cambios de configuración persistentes
- Eliminación de datos
- Shutdown forzado (
kill -9)
Escalamiento Inmediato
Escalar si:
- MySQL no inicia
- Aparecen errores de corrupción
- Downtime > 5 minutos
- Métricas no se estabilizan
Registro Posterior
Registrar:
- Motivo
- Hora
- Impacto
- Resultado