dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #62
oracle
Lockingread-onlyMin Version: 11g

Oracle Bloklayan Oturumları Bulma

Başka bir oturumu bekleten oturumları ve bekleme sürelerini gösterir. Kilit sorunlarında sonlandırılacak kök oturumu belirler.

#locks#blocking#enq-tx
oracle · sql
SELECT w.sid AS waiting_sid, w.username AS waiting_user,
       w.event, w.seconds_in_wait,
       b.sid AS blocking_sid, b.serial# AS blocking_serial,
       b.username AS blocking_user, b.status AS blocking_status,
       b.sql_id AS blocking_sql_id, b.prev_sql_id
FROM   v$session w
JOIN   v$session b ON b.sid = w.blocking_session
WHERE  w.blocking_session IS NOT NULL
ORDER  BY w.seconds_in_wait DESC;
Operasyonel Notlar & İyileştirme Aksiyonu

Üretim ortamında çalıştırmadan önce test ortamında doğrulayın. Salt okunur teşhis sorgusudur; sistem kilitlerine yol açmaz.

Üretim Güvenliği & Çalıştırma Standartları
  • Bu script salt okunur (read-only) teşhis için tasarlanmıştır; doğrudan veri veya şema değişikliği yapmaz.
  • Ağır yük altındaki üretim sunucularında çalıştırmadan önce hedef veritabanı sürümünü (Min. Sürüm: 11g) doğrulayın.
  • İlişkili oturumu sonlandırma veya indeks silme gibi yazma etkili aksiyonlar için notlar bölümündeki komutları temkinli uygulayın.