عندما يكون مكعب بالوضع قراءة/كتابة، يعتبر Essbase كل طلب تحديث للخادم (مثل تحميل البيانات، أو الحساب، أو عبارة في اسكربت حساب) كمعاملة.
كل معلمة لها حالة حالية: نشط أو تم الالتزام أو تم الإيقاف. عند الالتزام بالبيانات، يتم أخذها من ذاكرة الخادم وكتابتها في المكعب على القرص.
تشير خيارات صفوف الالتزام/كتل الالتزام في علامة تبويب المعاملات بإعدادات أداة فحص المكعب إلى معدل تكرار التزام Essbase بصفوف أو كتل البيانات.
يتيح Essbase للمعاملات وضع تأمين قراءة/كتابة على أساس كتلة بكتلة؛ Essbase يحرر الكتلة بعد تحديثها لكنه لا يلتزم بالكتلة حتى اكتمال المعاملة أو حتى الوصول لحد معين ("نقطة تزامن").
يمكنك التحكم في وقت تنفيذ Essbase لعمليات الالتزام الواضحة من خلال تحديد معلمات نقطة المزامنة التالية:
إذا تم تعيين قيمة كتل الالتزام على 0، فستحدث نقطة المزامنة في نهاية المعاملة.
في حالة كانت قيمة صفوف الالتزام أو كتل الالتزام غير صفرية، تحدث نقطة المزامنة عند الوصول إلى الحد الأول. على سبيل المثال، إذا كانت قيمة كتل الالتزام 10 لكن قيمة صفوف الالتزام 0 وتقوم بتحميل البيانات، تحدث نقطة المزامنة بعد تحديث 10 كتل. إذا كانت قيمة كتل الالتزام 5 وقيمة صفوف الالتزام 5 وتقوم بتحميل البيانات، تحدث نقطة المزامنة بعد تحميل 5 صفوف أو تحديث 5 كتل أيهما أولاً.
إذا كان خادم Essbase يعمل على جهاز Oracle Exalytics In-Memory، فلا تنطبق إعدادات الوصول بدون التزام. يحدث الالتزام في نهاية الأمر أو الطلب. يتم تجاهل أي تغييرات تقوم بها على إعدادات صفوف الالتزام أو كتل الالتزام.
إذا كان خادم Essbase يعمل في نشر Windows مستقل، فسيتم تعيين كتل الالتزام على 3000 افتراضيًا.
في حالة تخطي حد معرف بواسطة المستخدم، أثناء عملية، يقوم Essbase بتكوين نقطة مزامنة للالتزام بالبيانات التي تتم معالجتها حتى هذه النقطة. يقوم Essbase بتكوين عدد نقاط مزامنة اللازم لإتمام العملية.
يحلل Essbase قيمة كتل الالتزام وصفوف الالتزام أثناء تحليل جدوى تنفيذه لاستخدام الحساب المتوازي. إذا وجد Essbase مجموعة القيم قليلة للغاية، ويزيدها تلقائيًا.
يحتفظ Essbase بالبيانات المتكررة لفرض صياغة المعاملات. السماح بمساحة القرص ضعف حجم قاعدة البيانات لتناسب البيانات المتكررة، خاصة إذا كانت قيمة صفوف الالتزام وكتل الالتزام 0.