Estos comandos ayudan a identificar y finalizar procesos bloqueados o transacciones largas que afectan el rendimiento de MariaDB.
SHOW FULL PROCESSLIST;
Id del processlist). Detiene la consulta o transacción que esté ejecutando.KILL 123;
SELECT * FROM information_schema.INNODB_TRX;
SHOW PROCESSLIST;
SELECT * FROM information_schema.INNODB_LOCKS;
SELECT * FROM information_schema.INNODB_LOCK_WAITS;
nombre_bd por el nombre real). Precaución: interrumpe todas las consultas activas en esa BD.SELECT CONCAT('KILL ', Id, ';') AS comando FROM information_schema.PROCESSLIST WHERE db = 'nombre_bd' AND Command != 'Sleep';
SHOW STATUS LIKE '%onn%';
innodb_lock_wait_timeout).SHOW VARIABLES LIKE '%timeout%';
-- 1. Buscar procesos largos SHOW FULL PROCESSLIST; -- 2. Identificar un proceso con tiempo > 30 segundos y estado 'updating' o 'locked' -- Supón que su ID es 456 -- 3. Matar ese proceso KILL 456; -- 4. Verificar transacciones huérfanas SELECT * FROM information_schema.INNODB_TRX\G
KILL requieren el privilegio SUPER o PROCESS.