dataiotech Labs
Script #92
mongodb
Performanceread-onlyMin Version: 4.0

MongoDB'de COLLSCAN Yapan Sorguları Bulma

Profiler kaydında koleksiyon taraması yapan sorguları ve incelenen/döndürülen doküman oranını listeler. Eksik indeksleri bulmanın en hızlı yolu.

#collscan#explain#missing-index
mongodb · javascript
db.system.profile.find(
  { planSummary: "COLLSCAN", ns: { $not: /system\.profile/ } },
  { ns: 1, op: 1, millis: 1, docsExamined: 1, nreturned: 1, command: 1, ts: 1 }
).sort({ millis: -1 }).limit(20);
Operasyonel Notlar & İyileştirme Aksiyonu

Profiler seviyesi 1 veya 2 olmalıdır: `db.setProfilingLevel(1, { slowms: 100 })`.

Ü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)
İlişkili Alarmlar ve Metrikler
M52MongoDB WiredTiger Cache DoluluğuMongoDB
M55MongoDB Taranan / Dönen Doküman OranıMongoDB