dbStats (إحصائيات قاعدة البيانات)

آخر تحديث: 2026-10-09

dbStats (إحصائيات قاعدة البيانات)

يُعيد dbStats إحصائيات قاعدة البيانات الحالية — عدد المجموعات وعدد المستندات وحجم البيانات وحجم الفهارس واستخدام التخزين — لتخطيط السعة والمراقبة. في mongosh استخدم db.stats() أو db.runCommand({ dbStats: 1 }). وسيط scale يضبط وحدات البايت (1024 للكيلوبايت). على العناقيد المجزأة يُعيد أرقامًا مجمّعة.

الفئةالمراقبة والتشخيص
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

db.stats()
db.runCommand({ dbStats: 1, scale: 1024 })

⚙️ المعلمات

scaleمعامل وحدة البايت؛ ‏1024 يعني كيلوبايت.

القيمة المرجعة:مستند إحصاءات: ‏db وcollections وobjects وdataSize وstorageSize وindexSize وok وغيرها

▶ مثال

نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):

// dbStats: إحصاءات قاعدة البيانات
use shop
db.runCommand({ dbStats: 1, scale: 1024 })

المخرجات:

{
  db: 'shop',
  collections: 5,
  objects: 1200,
  avgObjSize: 402,
  dataSize: 482,
  storageSize: 1024,
  indexes: 7,
  indexSize: 341,
  ok: 1
}

📌 ملاحظات

مزيد من الحالات العملية قريبًا.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

QdbStats أم collStats؟
AdbStats يجمع على مستوى قاعدة البيانات؛ بينما يستهدف collStats مجموعة واحدة.
Qكيف يختلف dataSize عن storageSize؟
AdataSize هو الحجم المنطقي للمستندات؛ storageSize هو استخدام القرص بما فيه المساحة الحرة والضغط.
Qكيف أغير الوحدات؟
Aمرّر scale: 1024 للكيلوبايت؛ واحذفه للبايت.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%