تكوين مكعبات الوضع المختلط المحسنة

تساعدك الأدوات المساعدة خط القاعدة والذاكرة المخبئية للحاسبة وترتيب الحل ومكعب تحسين توزيع البيانات للحصول على أداء أفضل.

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

تحسين قياسات خط القاعدة لمكعب في الوضع المختلط

تعرض القياسات التي تتبعها الأداة المساعدة لخط القاعدة كيف يؤدي النظام المهام. استخدم القياسات لتحديد أداء خط القاعدة ثم لقياس مزايا التحسينات السابقة التي قمت بها.

قبل استخدام هذه الأداة المساعدة، قم أولاً بتكوين مصنف تطبيق يتضمن النسق وإعدادات التكوين واسكربتات الحسابات والاستعلامات التي تريد تضمينها في المكعب.

عند تشغيل الأداة المساعدة، تقوم بتكوين المكعب وتحميل ملفات البيانات المحددة وتنفيذ اسكربتات الحساب المحددة وتشغيل الاستعلامات المتضمنة في مصنف التطبيق. من المهم وجود عينة تمثيلية للاستعلام من المستخدمين لديك.

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

استعد لتشغيل الأداة المساعدة لتحسين خط قاعدة مكعب الوضع المختلط

أكمل هذه المهام قبل تشغيل الأداة المساعدة لخط القاعدة:

  1. تصميم مصنف التطبيق الخاص بك وتكوينه.

    لتكوين مصنف تطبيق، يمكنك تنزيل عينة مصنف تطبيق وتعديلها لتناسب احتياجاتك. يرجى الاطلاع على استعراض قوالب المعرض.

  2. قم بمسح أوراق الاستعلام في مصنف التطبيق لبيانات تعريف Smart View:
    1. انتقل إلى شريط Smart View.
    2. اختر ورقة التفاصيل وانقر على حذف.

    إذا كانت أوراق الاستعلامات تحتوي على بيانات تعريف من خادم مختلف، يعرض cube designer تحذيرًا ويوقف المعالجة مؤقتًا حتى ترد.

  3. عدل ورقة عمل Cube.Settings بإعداد تكوين التطبيق التالي:
    الإعداد القيمة
    ASODYNAMICAGGINBSO FULL
    HYBRIDBSOINCALCSCRIPT NONE
    INDEXCACHESIZE 100M
    DATACACHESIZE 100M
    ASODEFAULTCACHESIZE 100
    MAXFORMULACACHESIZE 102400
    INPLACEDATAWRITEMARGINPERCENT 20
    CALCCACHEDEFAULT 200000
    LONGQUERYTIMETHRESHOLD -1

تشغيل الأداة المساعدة لتحسين خط قاعدة مكعب الوضع المختلط

تقوم الأداة المساعدة لخط القاعدة بتعريف الأبعاد الكثيفة والمتفرقة، حجم البيانات (أحجام ملفات PAG وIND) وحجم الكتلة وأحجام البيانات والفهرس والذاكرة المخبئية للحاسبة. فضلاً عن ذلك، فهي تقدم قياسات تحميل البيانات والحسابات والاستعلامات.

لتشغيل الأداة المساعدة لخط القاعدة:

  1. من شريط Cube Designer، حدد المهام الإدارية > تحسين المكعب.
  2. (اختياريًا) انقر على تخصيص لاختيار عمليات خط القاعدة المطلوب تشغيلها.
    • تكوين مكعب - تكوين المكعب المحدد في مصنف التطبيق وتحميل البيانات في أوراق البيانات.
    • تشغيل اسكربتات الحسابات - تشغيل اسكربتات العمليات الحسابية المعرفة في كل من أوراق العمليات الحسابية في مصنف التطبيق.

      تعمل أوراق عمل العمليات الحسابية بترتيب ظهورها في مصنف التطبيق. يتجاهل تحسين المكعب خاصية تنفيذ الحساب في أوراق الحساب.

      يتم دعم اسكربتات الحساب التي يمكن تشغيلها من الوظائف فقط مع تحسين المكعب. لا يمكنك تشغيل اسكربتات الحسابات التي تعتمد على سياق شبكة Smart View (على سبيل المثال، العمليات الحسابية المعرفة باستخدام وظيفة @GRIDTUPLES، أو التي تستخدم متغيرات تبديل وقت التشغيل المعرفة بعلامات <svLaunch>).

    • تشغيل الاستعلامات - تشغيل الاستعلامات في أوراق عمل الاستعلام.
    • تصدير الكل - تصدير كل البيانات في المكعب لدليل المكعب. بعد تسجيل وقت التصدير وحجم الملف، يتم حذف ملف التصدير تلقائيًا.
  3. انقر على تكوين خط قاعدة.

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

    سيستغرق بناء المكعب بعض الوقت.

    يقوم Essbase بتكوين ورقة Essbase.Stats.Baseline وإضافتها إلى المصنف.

  4. عرض ورقة Essbase.Stats.Baseline في مصنف التطبيق.
    • الجدول الأول في الورقة يبين حجم ملفات تحميل البيانات، وعدد خلايا تحميل البيانات، وحجم الكتلة، وأحجام وحدات الذاكرة المخبئية.
      صورة للجدول الأول في ورقة Essbase.Stats.Baseline، تبين قياسات قاعدة البيانات.

    • تحدد الألوان في جدول خط القاعدة نوع التخزين لكل بعد:
      • أخضر - بعد كثيف
      • أحمر - بعد متفرق بمعادلة ديناميكية واحدة على الأقل
      • أزرق - بعد متفرق بالتجميعات ودون كل المعادلات والعناصر الرئيسية الديناميكية
      • ذهبي - أبعاد متفرقة أخرى

      صورة للجدول الثاني في ورقة Essbase.Stats.Baseline، تبين أبعادًا كثيفة ومتفرقة، وأعضاء إجمالي وأعضاء مخزنة.

    • ضمن التحميل والحسابات، تعرف صفوف "الاسكربت:" الفردي اسكربت الحسابات الذي يستغرق إتمامه أطول وقت لذا قد يحتاج للتحسين.
      صورة للجدول الثالث في Essbase.Stats.Baseline، تبين أزمنة التحميل والحساب، والكتل، وأحجام ملفات البيانات والفهارس التي تم تكوينها.

    • ضمن الاستعلام، قراءة الكتل، تظهر كمية البيانات التي يطلبها الاستعلام.

      يقلل تغيير بعد ديناميكي إلى مخزن من هذه الكمية.

    • ضمن الاستعلام، المعادلات، يظهر عدد المعادلات التي يتم تنفيذها في الاستعلام.

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


      صورة للجدول الرابع في ورقة Essbase.Stats.Baseline، تبين زمن الاستعلام، والكتل التي تمت قراءتها، والمعادلات التي تم تنفيذها.

    • يعرض الجدول الأخير في الورقة زمن التصدير وحجم الملف.
      صورة للجدول الخامس في ورقة Essbase.Stats.Baseline، تبين زمن التصدير وحجم الملف.

تحسين ترتيب الحل في مكعب الوضع المختلط

تمنحك الأداة المساعدة لترتيب الحل تمثيلاً مرئيًا لتدفق ترتيب الحل المستخدم في التطبيق. قد يساعد هذا في تشخيص أي مشاكل في أداء الاستعلام المتعلق بالمعادلات.

لتشغيل الأداة المساعدة لترتيب الحل لتحسين المكعب:

  1. من شريط Cube Designer، حدد المهام الإدارية > تحسين المكعب.
  2. انقر على ترتيب الحل.
  3. عرض ورقة Essbase.Stats.SolveOrder لمصنف التطبيق.

استخدم المعلومات في ورقة Essbase.Stats.SolveOrder لتعديل ترتيب الحل لتحسين أداء الاستعلامات. يرجى الاطلاع على تحسين المكعب للوضع المختلط وترتيب الحل في الوضع المختلط.

تحسين ذاكرة التخزين المؤقت للحاسبة في مكعب الوضع المختلط

توصي الأداة المساعدة للذاكرة المخبئية للحاسبة بإعداد الذاكرة المخبئية للحاسبة الأمثل للمكعب.

استخدام إعداد الذاكرة المخبئية للحاسبة الصحيح يحسن للغاية من أداء التحسين عند حساب الأبعاد المتفرقة كلها في اسكربت الحساب. حساب البعد المتفرق كله هو تقنية لتقليل عدد الكتل المطلوبة بواسطة استعلام.

القيمة الافتراضية للذاكرة المخبئية للحاسبة هي 200,000 بايت. الحد الأقصى للقيمة هو 20,000,000 بايت.

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

لتحسين الذاكرة المخبئية للحاسبة باستخدام الأداة المساعدة للذاكرة المخبئية للحاسبة:
  1. لتقليل كمية البيانات التي يطلبها استعلام، قم بتخزين وحساب بعد واحد أو أكثر باستخدام اسكربت حساب.

    عادةً ما يكون البعد الأكبر هو الخيار الأفضل.

  2. انقل هذا البعد ليكون البعد المتفرق الأول في النسق.

    تحدد خوارزمية الذاكرة المخبئية للحاسبة الأبعاد المتفرقة المطلوب وضعها في الذاكرة المخبئية بدءًا بالبعد المتفرق الأول.

  3. تكوين المكعب دون تحميل البيانات.

    يجب تكوين المكعب لتعمل الأداة المساعدة للذاكرة المخبئية للحاسبة.

  4. تشغيل الأداة المساعدة للذاكرة المخبئية للحاسبة.

    تعرض الأداة المساعدة إعداد الذاكرة المخبئية للحاسبة الصحيح بجوار كل بعد بما يصل إلى 20 ميجابايت. لما يزيد عن 20 ميجابايت، تعرض "لا ينطبق". بشكل عام، لا توجد حاجة إلى الإعدادات الأكبر من 2 ميجابايت.

    1. من شريط Cube Designer، حدد المهام الإدارية> تحسين المكعب.
    2. انقر على الذاكرة المخبئية للحاسبة.
    3. عرض ورقة Essbase.Stats.CalcCache لمصنف التطبيق. يمكنك عرض إعدادات الذاكرة المخبئية للحاسبة في ورقة عمل Essbase.Stats.CalcCache، في عمود الذاكرة المخبئية للحاسبة.
      صورة ورقة Essbase.Stats.CalcCache في مصنف تطبيق نوع مكعب محسن.

  5. اعثر على إعداد الذاكرة المخبئية للحاسبة في ورقة Essbase.Stats.CalcCache، بالقرب من البعد (الأبعاد) المتفرقة التي قمت بحسابها وتخزينها في الخطوة 1.
  6. إذا قمت بحساب بعد واحد في الخطوة 1، فقم بتعيين القيمة الافتراضية للذاكرة المخبئية للحاسبة على هذه القيمة. إذا قمت بحساب أكثر من بعد واحد في الخطوة 1، فاختر أعلى قيمة للذاكرة المخبئية للحاسبة من القيم التي قمت بحسابها.

    أضف هذه القيمة إلى قسم إعدادات التطبيق في ورقة عمل Cube.Settings. بدلاً من ذلك، يمكنك تعيين القيمة في إعدادات تكوين التطبيق في واجهة Essbase للويب. من الأفضل تقريب القيم للسماح بالقليل من المساحة.

تحسين توزيع البيانات في مكعب الوضع المختلط

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

يساعدك فهم البيانات على تحديد ما يلي:
  • الأبعاد المطلوب جعلها كثيفة والمطلوب جعلها متفرقة.

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

  • الأبعاد المطلوب حسابها وتخزينها باستخدام اسكربت حساب.

    أحد العوامل التي تؤثر على أداء الاستعلام هو عدد الكتل المطلوبة بواسطة الاستعلام. إذا كان عدد الكتل المطلوبة كبيرًا للغاية، يتراجع أداء الاستعلام. لتقليل عدد الكتل المطلوبة، قم بالحساب الأولي لأعضاء المستوى الأعلى في بعد متفرق واحد أو أكثر. أولاً، قم بتعيين سمة تخزين الأبعاد لأعضاء المستويات العليا على سمة مخزنة (تخزين أو عدم المشاركة أبدًا)، ثم قم بتشغيل اسكربت حساب يقوم بتجميع الأبعاد التي تستخدم CALC DIM أو AGG.

  • الأبعاد المطلوب استخدامها كبُعد مهمة في أمر FIXPARALLEL.

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

لتشغيل الأداة المساعدة لتوزيع البيانات:
  1. من شريط Cube Designer، حدد المهام الإدارية > تحسين المكعب.
  2. حدد توزيع البيانات.

    قد يستغرق تشغيل هذه العملية وقتًا طويلاً، خاصة في النماذج الأكبر.

  3. عرض ورقة عمل Essbase.Stats.DataDist.

صورة لعلامة التبويب Essbase.Stats.DataDist في مصنف خاص بتحسين مكعب، تبين إحصائيات توزيع البيانات.


صورة لعلامة التبويب Essbase.Stats.DataDist في مصنف خاص بتحسين مكعب، تبين الكتل والخلايا الموجودة في كل كتلة.