Kilit zaman aşımı (lock timeout)
Bir sorgunun kilit almak için iptal etmeden önce bekleyebileceği azami süre. Varsayılan çoğu zaman sınırsızdır (sonsuza kadar bekler); üretimde çekişme altında bağlantıların takılmaması için 5–30 saniye önerilir.
PostgreSQL: SET statement_timeout = '5s'. MySQL: SET lock_wait_timeout = 5. Deadlock tespitinden farklıdır: deadlock'lar hızla (saniyenin altında) tespit edilip iptal edilir, kilit zaman aşımı ise olağan çekişme içindir. Çevrimiçi şema değişikliklerinde ALTER TABLE AccessExclusive kilit ister — yavaş bir sorgu kilidi tutuyorsa ALTER bekler. Kilit zaman aşımı varsa ALTER, tüm diğer trafiği engellemek yerine iptal olur. Klasik migrasyon pratiği: SET lock_timeout = '2s' + yeniden deneme döngüsü.