dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Script #89
mongodb
Lockingread-onlyMin Version: 4.0

MongoDB'de Kilit Bekleyen İşlemler

waitingForLock olan işlemleri ve beklediği kaynağı listeler. Yazma çakışması ve kilit baskısı kaynaklı yavaşlamaları teşhis eder.

#locks#waitingForLock#currentOp
mongodb · javascript
db.getSiblingDB("admin").aggregate([
  { $currentOp: { allUsers: true } },
  { $match: { waitingForLock: true } },
  { $project: { opid: 1, op: 1, ns: 1, secs_running: 1, lockStats: 1, command: 1, client: 1 } },
  { $sort: { secs_running: -1 } }
]);
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: 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.