dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #77
oracle
Performanceread-only (Diagnostics Pack lisansı)Min Version: 11g

Oracle ASH ile Son Bir Saatin En Yoğun Bekleme Olayları

Active Session History verisinden son bir saatteki en yoğun bekleme olaylarını ve SQL'leri çıkarır. Geçmişe dönük performans analizi için kullanılır.

#awr#wait-events#ash
oracle · sql
SELECT NVL(event, 'ON CPU') AS event, wait_class,
       COUNT(*) AS ash_samples,
       ROUND(100 * RATIO_TO_REPORT(COUNT(*)) OVER (), 1) AS pct
FROM   v$active_session_history
WHERE  sample_time > SYSDATE - 1/24
GROUP  BY event, wait_class
ORDER  BY ash_samples DESC
FETCH FIRST 15 ROWS ONLY;
Operasyonel Notlar & İyileştirme Aksiyonu

ASH/AWR kullanımı Diagnostics Pack lisansı gerektirir; lisansınızı kontrol edin.

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