خطوات الاستخدام
الخطوة 1: أدخل قيمة تفرد مفتاح التجزئة (Cardinality) – هي عدد القيم الفريدة المحتملة في حقل المفتاح. على سبيل المثال، إذا كان لديك حقل user_id في قاعدة بيانات، فإن عدد المستخدمين الفريدين هو التفرد. يعتبر التفرد العالي (ملايين القيم) مثاليًا، بينما التفرد المنخفض (قيم قليلة مثل 'ذكر/أنثى') يؤدي إلى توزيع غير متوازن للبيانات.
الخطوة 2: أدخل حجم البيانات الإجمالي (Data Size) – هو إجمالي كمية البيانات المخزنة في المجموعة، بوحدة الجيجابايت أو التيرابايت. يمكنك الحصول على هذه القيمة من أدوات إدارة قاعدة البيانات مثل MongoDB Atlas أو أدوات تحليل حجم التخزين.
الخطوة 3: يقوم المحلل بحساب حجم البيانات التقريبي لكل مقطع (Shard) باستخدام المعادلة: حجم البيانات لكل مقطع = حجم البيانات الإجمالي ÷ عدد القيم الفريدة. هذا يفترض توزيعًا متساويًا للبيانات عبر المفاتيح. إذا كان التفرد منخفضًا، سيكون حجم البيانات لكل مقطع كبيرًا جدًا، مما قد يسبب اختناقات.