dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #61
oracle
Performanceread-only (DBA/SELECT_CATALOG_ROLE)Min Version: 11g

Oracle Aktif Oturumlar ve Bekleme Olayları

Aktif kullanıcı oturumlarını, çalışan SQL_ID'yi ve bekleme olayını süresiyle listeler. Performans sorunlarında anlık durumu görmek için kullanılır.

#v$session#sessions#active#incident
oracle · sql
SELECT s.sid, s.serial#, s.username, s.status, s.machine, s.program,
       s.sql_id, s.event, s.wait_class, s.seconds_in_wait,
       ROUND(s.last_call_et / 60, 1) AS active_minutes
FROM   v$session s
WHERE  s.type = 'USER'
  AND  s.status = 'ACTIVE'
  AND  s.sid <> SYS_CONTEXT('USERENV','SID')
ORDER  BY s.last_call_et DESC;
Operasyonel Notlar & İyileştirme Aksiyonu

Sonlandırma (yazma etkisi): `ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;`

Ü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.