IT-Lexikon › Datenbanken › Lock Timeout

Lock Timeout

Datenbanken Svenska → Aktualisiert: 2026-09-11

Maximale Zeit, die eine Query auf ein Lock wartet, bevor sie abbricht. Default meist unbegrenzt — Produktions-Tuning empfiehlt 5–30 Sekunden, um hängende Connections bei Kontention zu vermeiden.

PostgreSQL: SET statement_timeout = '5s'. MySQL: SET lock_wait_timeout = 5. Zu unterscheiden von der Deadlock-Erkennung: Deadlocks werden schnell erkannt und abgebrochen (unter einer Sekunde), Lock Timeout betrifft normale Kontention. Bei Online-Schemaänderungen braucht ALTER TABLE ein AccessExclusive-Lock — hält eine langsame Query das Lock, wartet ALTER. Mit Lock Timeout bricht ALTER stattdessen ab, statt den gesamten übrigen Traffic zu blockieren. Klassische Migrations-Best-Practice: SET lock_timeout = '2s' plus Retry-Loop.

← Zurück zum Lexikon