dbStats (إحصائيات قاعدة البيانات)
آخر تحديث: 2026-10-09
dbStats (إحصائيات قاعدة البيانات)
يُعيد dbStats إحصائيات قاعدة البيانات الحالية — عدد المجموعات وعدد المستندات وحجم البيانات وحجم الفهارس واستخدام التخزين — لتخطيط السعة والمراقبة. في mongosh استخدم db.stats() أو db.runCommand({ dbStats: 1 }). وسيط scale يضبط وحدات البايت (1024 للكيلوبايت). على العناقيد المجزأة يُعيد أرقامًا مجمّعة.
| الفئة | المراقبة والتشخيص |
|---|---|
| إصدار MongoDB | 1.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
}
📌 ملاحظات
- scale يضبط الوحدة (1024 للكيلوبايت)
- dataSize منطقي؛ storageSize هو الاستخدام الفعلي للقرص
- العناقيد المجزأة تُعيد أرقامًا مجمّعة
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
مزيد من الحالات العملية قريبًا.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
QdbStats أم collStats؟
AdbStats يجمع على مستوى قاعدة البيانات؛ بينما يستهدف collStats مجموعة واحدة.
Qكيف يختلف dataSize عن storageSize؟
AdataSize هو الحجم المنطقي للمستندات؛ storageSize هو استخدام القرص بما فيه المساحة الحرة والضغط.
Qكيف أغير الوحدات؟
Aمرّر scale: 1024 للكيلوبايت؛ واحذفه للبايت.