Blocking (lock bekleten) oturumu bul
OracleOturum & SüreçKomut
SELECT bl.sid AS blocker_sid,
bl.serial# AS blocker_serial,
bl.username AS blocker_user,
w.sid AS waiter_sid,
w.serial# AS waiter_serial,
w.username AS waiter_user,
w.seconds_in_wait AS bekleme_sn,
w.event
FROM v$session w
JOIN v$session bl ON bl.sid = w.blocking_session
WHERE w.blocking_session IS NOT NULL
ORDER BY w.seconds_in_wait DESC;Ne yapar?
Lock bekleten (blocker) ve bekleyen (waiter) oturum çiftlerini, bekleme süresi ve olayıyla listeler.
Ne zaman kullanılır?
"Uygulama takıldı / enq: TX bekleme" gibi lock sorunlarında suçluyu bulmak için.
Dikkat
Blocker'ı öldürmeden önce iş sahibiyle teyit et; kritik bir işlem olabilir. Sadece sorgu; risksiz.