الأعراض
تلاحظ زيادة غير متوقعه لملفات بيانات tempdb إذا تم تكوين التطبيقات التي تستخدم وسيط خدمه Microsoft SQL server لتحتوي علي نمط رسالة لرسالة واحده لكل محادثه. يشبه هذا النمط النمط "الحريق والنسي" الذي يستخدم عاده في تطبيقات التدقيق. إذا قمت بالاستعلام عن طريقه عرض sys.dm_db_task_space_usage الاداره الديناميكية (دمف) اثناء حدوث هذه المشكلة ، فقد تلاحظ ان القيمة "internal_objects_dealloc_page_count" لا تزيد بالمعدل نفسه الذي تستخدمه "internal_objects_alloc_page_count" لمعرفات جلسة العمل التي تقوم بتشغيل مهام وسيط الخدمة الداخلية. بالاضافه إلى ذلك ، لا يتم تحرير مساحة tempdb حتى بعد إغلاق كل المحادثات المعلقة وتنظيفها.
السبب
يحدث نمو ملفات البيانات بشكل أساسي بواسطة الإدراجات الثابتة والتحديثات في الجدول سيسديسيند . في هذه الحالة ، تستمر ملفات بيانات tempdb في النمو اثناء استخدام وسيط الخدمة.
الحل
تم تصحيح هذه المشكلة في MICROSOFT SQL server 2016.
معلومات التحديث التراكمي
تحديث تراكمي 5 FOR Sql server 2012 Service Pack 3 (SP3) التحديث التراكمي 10 ل SQL server 2014 SP1 التحديث التراكمي 3 ل sql server 2014 SP2
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL server:أحدث تحديث تراكمي ل Sql server 2012 SP3آخر تحديث تراكمي ل SQL server 2014 SP1/SP2
مزيد من المعلومات
لاسترداد مساحة الأونريلياسيد من tempdb، أعد تشغيل خدمه SQL server. لتجنب هذه المشكلة ، اتبع التوصيات العامة في القسم "تقنيات الأداء والتوسعة" في موضوع TechNet التالي:
وسيط الخدمة: تقنيات الأداء والتوسعة
الحالة
تؤكد Microsoft ان هذه المشكلة معروفه في التصميم الحالي لوسيط الخدمة.