مقارنة بين الوضع المختلط وتخزين الكتل والتخزين التجميعي

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

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

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

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

  • يقوم بتمكين مرونة الحسابات الإجرائية بالكامل حتى وإن كانت الحسابات تعتمد على التجميعات الديناميكية المتفرقة.

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

  • يقدم هذه المزايا إذا جعلت الأعضاء المتفرقين ديناميكيين:

    • يلغي الحاجة إلى التجميع المسبق
    • يقوم بتحسين أداء إعادة الهيكلة

    • يقوم بتحسين أداء النسخ الاحتياطي

    • يقلل المساحة المطلوبة على القرص

  • لأن الوضع المختلط يتضمن عمليات حسابية ديناميكية، يمكنك ترتيب العمليات الحسابية باستخدام ترتيب الحل.

ملاحظة:

العمليات الحسابية المختلطة، سواءً كانت مدفوعة بالاستعلامات أو اسكربتات العمليات الحسابية، التي تتم في مساحة ذاكرة مؤقتة، تستخدم معادلة تخزين مؤقت وذاكرة تخزين تجميعي مؤقتة.

الاختلافات الرئيسية

يمكن أن تساعد الاختلافات الرئيسية في اختيار أفضل نوع معالج استعلامات لتطبيقك.

المتطلب التخزين التجميعي (ASO) تخزين الكتل (BSO) الوضع المختلط

محسن للتجميعات السريعة عبر العديد من الأبعاد المتفرقة

نعم

لا

نعم

محسن لاستخدام الحد الأدنى من مساحة القرص وتقليل وقت النسخ الاحتياطي

نعم

لا

نعم

محسن للتطبيقات المالية

لا

نعم

نعم

القدرة على القيام بالتخصيصات

نعم

نعم

نعم

القدرة على القيام بالحسابات المجمعة

لا

نعم

نعم

معادلات الأعضاء المدعومة

نعم، يتم التعبير عنه على هيئة MDX

نعم، يتم التعبير عنه على هيئة Essbase دوال العمليات الحسابية

نعم، يتم التعبير عنه على هيئة Essbase دوال العمليات الحسابية

محسن لتوجيه المراجع في معادلات الأعضاء

لا

لا

نعم

القدرة على تخصيص ترتيب حل التجميعات/الحسابات

نعم

لا

نعم

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

القدرة على تحديد تنفيذ الاستعلامات من أسفل لأعلى لتحليل تبعية أسرع لمجموعات بيانات إدخال أصغر

لا

لا

نعم

إعداد التكوين QUERYBOTTOMUP

دالة حساب @QUERYBOTTOMUP

القدرة على تتبع تنفيذ الاستعلامات وحل مشاكلها

نعم

QUERYTRACE

لا

نعم

QUERYTRACE

القدرة على الحد من استخدام الذاكرة المسموح بها لاستعلام

نعم

MAXFORMULACACHESIZE

لا

نعم

MAXFORMULACACHESIZE

دعم العملية الحسابية ثنائية المراحل

لا

نعم

لا

القدرة على تحميل البيانات على أي مستوى

لا، لا يمكن تحميل إلا خلايا المستوى 0 بدون تبعيات معادلات

نعم

نعم، للمستويات المخزنة

لا، للمستويات الديناميكية

القدرة على تحميل البيانات بالتزايد باستخدام المخازن المؤقتة

نعم

لا

لا

يمكن أن يكون لتقييم المعادلات في الأبعاد المتفرقة نتائج مختلفة عن نتائج المعادلات نفسها في الأبعاد الكثيفة

لا ينطبق

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

لا، يتم حساب تبعيات المعادلات بنفس الطريقة بغض النظر عن الأبعاد المتفرقة أو الكثيفة.

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