dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #68
oracle
Storageread-onlyMin Version: 11g

Oracle'da En Büyük Segment'ler ve Tablolar

En çok yer kaplayan tablo, indeks ve LOB segment'lerini listeler. Büyüme analizi ve arşivleme kararları için kullanılır.

#segments#dba_segments#capacity
oracle · sql
SELECT * FROM (
  SELECT owner, segment_name, segment_type, tablespace_name,
         ROUND(bytes / 1048576, 1) AS size_mb
  FROM   dba_segments
  WHERE  owner NOT IN ('SYS','SYSTEM','SYSAUX','XDB','MDSYS','CTXSYS')
  ORDER  BY bytes DESC
) WHERE ROWNUM <= 25;
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: 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.