dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #72
oracle
Monitoringread-onlyMin Version: 11g

Oracle Saatlik Redo Log Switch Sayısı

Saatlik log switch sayısını gösterir. Redo log boyutunun yoğunluğa yetip yetmediğini ve checkpoint baskısını belirler.

#redo#log-switch#v$log_history
oracle · sql
SELECT TO_CHAR(first_time, 'YYYY-MM-DD HH24') AS hour, COUNT(*) AS log_switches
FROM   v$log_history
WHERE  first_time > SYSDATE - 2
GROUP  BY TO_CHAR(first_time, 'YYYY-MM-DD HH24')
ORDER  BY 1 DESC;

SELECT group#, thread#, bytes / 1048576 AS size_mb, members, status FROM v$log;
Operasyonel Notlar & İyileştirme Aksiyonu

Saatte 4-6 switch hedeflenir; çok daha fazlaysa redo log'ları büyütün.

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