مخازن البيانات في حساب DAX

مخازن البيانات في حساب DAX

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

جدول المحتويات

ما هي مخابئ البيانات؟

يتفاعل محرك التخزين مع محرك الصيغة في شكل ذاكرة تخزين مؤقت للبيانات.

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

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

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

إذا كان طلب محرك الصيغة مطابقًا تمامًا للطلب السابق ، فسيتم استخدام ذاكرة التخزين المؤقت التي تم إرجاعها مسبقًا مرة أخرى. محرك التخزين ذكي بما يكفي لإرجاع نفس ذاكرة التخزين المؤقت للبيانات إذا تلقى نفس الطلب. يؤدي هذا إلى جعل أداء DAX ​​أسرع نظرًا لأن البيانات مخزنة مؤقتًا بالفعل.

عند تشغيل مقياس ، من المهم تشغيله مقابل ذاكرة تخزين مؤقت باردة ؛ تجنب دائمًا تشغيل استعلاماتك في ذاكرة التخزين المؤقت الدافئة. تعني ذاكرة التخزين المؤقت الدافئة أن ذاكرة التخزين المؤقت لبيانات محرك التخزين قد تم تشكيلها بالفعل وجاهزة للعودة.

ما هي الميزات الرئيسية؟

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

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

لا توجد مشكلة في استخدام محرك الصيغة ؛ تحتاج فقط إلى جعل محرك التخزين يقوم بالعمل قدر الإمكان.

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

أين تجد مخابئ البيانات؟

يمكنك العثور على هذه المعلومات في عمود سجلات خطط الاستعلام المادية وفي توقيتات خادم DAX Studio في عمود الصفوف . ستظهر عدد الصفوف التي يتم إنتاجها بواسطة محرك التخزين وإرسالها إلى محرك الصيغة.

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

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

إذا كان مقدار الصفوف المحققة مساويًا لعدد الصفوف المطلوبة للمخرجات ، فيُطلق عليها التجسيد المتأخر . ومع ذلك ، إذا كان عدد الصف المتحقق أكبر من عدد الصفوف المطلوبة ، فإنه يسمى التجسيد المبكر . نظرًا لأن هذه بيانات غير مضغوطة ، يجب ألا تدع كلا المحركين يتجسدان لأن ذلك سيؤدي إلى إبطاء أداء DAX.

هذا مثال على التجسيد المبكر:

مخازن البيانات في حساب DAX

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

إذا نظرت إلى توقيتات الخادم ، فسترى نفس عدد الصفوف التي يتم سحبها في عمود الصفوف.

مخازن البيانات في حساب DAX

في المرئيات SE CPU ، سترى رقمًا إذا كان هناك توازي في استفساراتك. نظرًا لأن هذا المثال لا يحتوي على أي شيء ، فقد أظهر 0.

مخازن البيانات في حساب DAX


ما هو DAX Studio في برنامج LuckyTemplates Desktop
DAX التعليمي: السياق ومحرك الحساب
محلل VertiPaq في DAX Studio | دروس LuckyTemplates

خاتمة

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


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

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

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته