dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Scripts Library/mysql/#22
Script #22
mysql
Lockingread-onlyMin Version: 5.7 (sys şeması)

Find MySQL InnoDB Lock Waits and the Blocking Query

Uses the sys schema to show waiting and blocking sessions with lock modes. Resolves who is holding up whom in a single query.

#innodb#locks#sys-schema#blocking
mysql · sql
SELECT wait_started, wait_age,
       locked_table, locked_index, locked_type,
       waiting_pid, waiting_query,
       blocking_pid, blocking_query, blocking_lock_mode
FROM sys.innodb_lock_waits
ORDER BY wait_age DESC;
Operational Notes & Remediation Guidance

Verify in a staging environment prior to running in production. This is a read-only diagnostic query; it does not acquire exclusive locks.

Production Safety & Execution Standards
  • This script is designed for read-only diagnostics; it does not alter schema or modify data directly.
  • Prior to executing on production systems under high load, verify the target database version (Min. Version: 5.7 (sys şeması)).
  • Exercise caution with mutating actions (e.g., terminating sessions or dropping indexes) referenced in the notes section.