ما مدى حجم إيرلانج وماذا تفعل إذا كان صغيرًا جدًا؟

StackOverflow https://stackoverflow.com/questions/1768404

  •  21-09-2019
  •  | 
  •  

سؤال

كل ما أحتاجه هو طاولة بحث مستمرة كبيرة في إرلانج ويبدو أن 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top