it-swarm.asia

ما هي المشاكل التي يشير إليها التخزين المؤقت

يعمل حاليًا على SQL Server 2008 R2

أحاول زيادة أداء عبارة UPDATE. لاحظت عملية Eager Spool في ظهور خطة العرض. إن فهمي لعمليات التخزين المؤقت أساسي للغاية - فهي تنشئ تخزينًا مؤقتًا للجدول أثناء التحديث.

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

سؤالي بسيط للغاية: عندما ترى Eager Spool في خطة الاستعلام الخاصة بك ، ما هي المشاكل التي تتطلع إلى معالجتها أولاً؟

سأقوم بتحليل كل جزء من نظامنا لزيادة الأداء - أنا أبحث فقط عن إرشادات حول المكان الذي يجب أن أبدأ فيه.

28
Nick Vaccaro

أحاول زيادة أداء عبارة UPDATE. لاحظت عملية Eager Spool في ظهور المخطط.

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

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

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

18
Paul White 9

في بعض الأحيان يمكن تجنب التخزين المؤقت المتلهف عند وجود عوامل حظر أخرى في مكانها - على سبيل المثال. لذا من الجيد التأكد من أن البيانات مرتبة بالفعل حسب الوقت الذي تصل فيه إلى هذه المرحلة. (ربما الفهارس مفقودة؟)

إذا كان هناك لحماية هالوين ، كما قال الرجال الآخرون هناك القليل الذي يمكنك القيام به.

2
John Alan