فهم صياغة المعاملات في Essbase

عندما يكون مكعب بالوضع قراءة/كتابة، يعتبر Essbase كل طلب تحديث للخادم (مثل تحميل البيانات، أو الحساب، أو عبارة في اسكربت حساب) كمعاملة.

كل معلمة لها حالة حالية: نشط أو تم الالتزام أو تم الإيقاف. عند الالتزام بالبيانات، يتم أخذها من ذاكرة الخادم وكتابتها في المكعب على القرص.

تشير خيارات صفوف الالتزام/كتل الالتزام في علامة تبويب المعاملات بإعدادات أداة فحص المكعب إلى معدل تكرار التزام Essbase بصفوف أو كتل البيانات.

يتيح Essbase للمعاملات وضع تأمين قراءة/كتابة على أساس كتلة بكتلة؛ Essbase يحرر الكتلة بعد تحديثها لكنه لا يلتزم بالكتلة حتى اكتمال المعاملة أو حتى الوصول لحد معين ("نقطة تزامن").

يمكنك التحكم في وقت تنفيذ Essbase لعمليات الالتزام الواضحة من خلال تحديد معلمات نقطة المزامنة التالية:


صورة خيار الوصول الذي لم يتم الالتزام به في أداة فحص المكعب > الإعدادات > علامة تبويب المعاملات في واجهة Essbase على الويب.

  • كتل الالتزام (عدد الكتل المعدلة قبل حدوث نقطة مزامنة). يلتزم Essbase بعد الوصول للعدد المحدد من الكتل. قد يتم تعديل هذا التكرار ديناميكيًا أثناء عملية حساب.

    إذا تم تعيين قيمة كتل الالتزام على 0، فستحدث نقطة المزامنة في نهاية المعاملة.

  • صفوف الالتزام (عدد الصفوف المطلوب تحميلها قبل حدوث نقطة مزامنة). القيمة الافتراضية هي 0، مما يعني أن نقطة المزامنة تحدث في نهاية تحميل البيانات.

في حالة كانت قيمة صفوف الالتزام أو كتل الالتزام غير صفرية، تحدث نقطة المزامنة عند الوصول إلى الحد الأول. على سبيل المثال، إذا كانت قيمة كتل الالتزام 10 لكن قيمة صفوف الالتزام 0 وتقوم بتحميل البيانات، تحدث نقطة المزامنة بعد تحديث 10 كتل. إذا كانت قيمة كتل الالتزام 5 وقيمة صفوف الالتزام 5 وتقوم بتحميل البيانات، تحدث نقطة المزامنة بعد تحميل 5 صفوف أو تحديث 5 كتل أيهما أولاً.

إذا كان خادم Essbase يعمل على جهاز Oracle Exalytics In-Memory، فلا تنطبق إعدادات الوصول بدون التزام. يحدث الالتزام في نهاية الأمر أو الطلب. يتم تجاهل أي تغييرات تقوم بها على إعدادات صفوف الالتزام أو كتل الالتزام.

إذا كان خادم Essbase يعمل في نشر Windows مستقل، فسيتم تعيين كتل الالتزام على 3000 افتراضيًا.

في حالة تخطي حد معرف بواسطة المستخدم، أثناء عملية، يقوم Essbase بتكوين نقطة مزامنة للالتزام بالبيانات التي تتم معالجتها حتى هذه النقطة. يقوم Essbase بتكوين عدد نقاط مزامنة اللازم لإتمام العملية.

يحلل Essbase قيمة كتل الالتزام وصفوف الالتزام أثناء تحليل جدوى تنفيذه لاستخدام الحساب المتوازي. إذا وجد Essbase مجموعة القيم قليلة للغاية، ويزيدها تلقائيًا.

يحتفظ Essbase بالبيانات المتكررة لفرض صياغة المعاملات. السماح بمساحة القرص ضعف حجم قاعدة البيانات لتناسب البيانات المتكررة، خاصة إذا كانت قيمة صفوف الالتزام وكتل الالتزام 0.

لتعيين كتل الالتزام وصفوف الالتزام
  1. انتقل إلى المعاملات في واجهة Essbase على الويب.
    في واجهة Redwood:
    1. في صفحة التطبيقات، افتح التطبيق وافتح قاعدة البيانات (المكعب).
    2. انقر على التخصيص، انقر على الإعدادات، وعلى المعاملات.
    في واجهة الويب الكلاسيكية:
    1. في صفحة التطبيقات، قم بتوسيع التطبيق.
    2. من قائمة الإجراءات، على يمين اسم المكعب، انقر على الإعدادات، ثم على المعاملات.
  2. قم بالتحديد وانقر على حفظ.