Script #61
oracle
Performanceread-only (DBA/SELECT_CATALOG_ROLE)Min Version: 11gOracle 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.
Diğer ORACLE Teşhis Scriptleri
Tümünü Gör (100)#62Locking
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.
Scripti Görüntüle
#63Storage
Oracle Tablespace Doluluk Oranı (Autoextend Dahil)
Autoextend sınırlarını hesaba katarak tablespace doluluğunu gerçek maksimuma göre verir. ORA-01653 gibi alan hatalarını önceden yakalamanızı sağlar.
Scripti Görüntüle
#64Performance
Oracle En Pahalı SQL'ler: v$sqlstats ile Top 20
Geçen süreye göre en maliyetli SQL'leri çalışma sayısı, CPU ve I/O ile gösterir. Ayar için hangi SQL_ID'nin inceleneceğini belirler.
Scripti Görüntüle
#65Maintenance
Oracle Geçersiz (INVALID) Nesneleri Bulma
Kullanıcı şemalarındaki INVALID nesneleri listeler. Versiyon yükseltme ve patch sonrası kontrol için gereklidir.
Scripti Görüntüle