dataiotech Labs
Script #94
mongodb
Data Qualityread-onlyMin Version: 4.0

MongoDB'de Aşırı Büyük Dokümanları Bulma

Belirli bir koleksiyondaki en büyük dokümanları bayt cinsinden sıralar. 16 MB sınırına yaklaşan ve şemayı bozan dokümanları yakalar.

#document-size#16mb-limit#schema
mongodb · javascript
db.orders.aggregate([
  { $project: { size: { $bsonSize: "$$ROOT" } } },
  { $sort: { size: -1 } },
  { $limit: 10 }
], { allowDiskUse: true });
Operasyonel Notlar & İyileştirme Aksiyonu

`$bsonSize` 4.4+ gerektirir. `orders` yerine koleksiyon adınızı yazı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: 4.0) 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.

Mühendislik Triadı: İlgili Runbook ve Kriz Müdahaleleri

Bu script hangi üretim alarmlarında ve acil durum tatbikatlarında teşhis adımı olarak çalıştırılır?

Runbook Kütüphanesi (63)
Proaktif Bakım & Rutin Sağlık Taraması: Bu script acil durum alarmına bağlı değildir; planlı bakım, kapasite planlama ve rutin DBA sağlık kontrolleri için kullanılır.