ما مدى حجم إيرلانج وماذا تفعل إذا كان صغيرًا جدًا؟
سؤال
كل ما أحتاجه هو طاولة بحث مستمرة كبيرة في إرلانج ويبدو أن Dets مجرد الشيء على الرغم من أنني بحاجة إلى إجابة نهائية على:
- ما مدى حجم الحجم الكلي للثنائيات في الجدول.
- كيف يمكن أن يكون كل إدخال
- ماذا تفعل إذا كانت الإجابة على السؤال الأول أقل من 100 جرام
المحلول
أحد الأساليب الواضحة ، بمجرد التفكير فيها ، هو تجزئة إدخالات Dets على ملفات DetS متعددة.
يجب أن يجعل التجزئة الخطية قابلية للنمو ديناميكيًا ، عن طريق تقسيم الدلاء إلى ملفات dets التي تم إنشاؤها حديثًا عندما يصل ملف واحد إلى عتبة عليا.
هناك أيضًا عدد من برامج تشغيل المنافذ التي تمكنك من استخدام SleepyCat/Berkely DB ، أو Tokyo Tyrrant. تحتوي قواعد البيانات هذه على حدود ملفات أعلى بكثير من 2 جيجابايت.
نصائح أخرى
هذا هو نوع من سؤال RTFM. كما نقلت مباشرة في الفقرة الثانية من دليل Dets:
لا يمكن أن يتجاوز حجم ملفات dets 2 غيغابايت. إذا كانت هناك حاجة إلى جداول أكبر ، يمكن استخدام تجزئة جدول Mnesia.
يمكن باستخدام Mnesia المجزأة DIC_COPIEs التغلب
http://www.trapexit.org/mnesia_table_fragmentation