DBAtlas · Veritabanı operasyon atlası

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.

DBAtlas'ta aç →

İlgili