dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #67
oracle
Monitoringread-onlyMin Version: 10g

Oracle Uzun Süren İşlemlerin İlerlemesi (v$session_longops)

RMAN, indeks oluşturma ve büyük taramaların tamamlanma yüzdesini ve kalan süresini gösterir. Uzun işlemin ne zaman biteceğini tahmin etmeye yarar.

#longops#progress#rman#index-build
oracle · sql
SELECT sid, serial#, username, opname, target,
       sofar, totalwork,
       ROUND(100 * sofar / NULLIF(totalwork, 0), 1) AS pct_done,
       ROUND(elapsed_seconds / 60, 1) AS elapsed_min,
       ROUND(time_remaining / 60, 1)  AS remaining_min,
       sql_id
FROM   v$session_longops
WHERE  totalwork > 0
  AND  sofar < totalwork
ORDER  BY time_remaining 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: 10g) 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.