الأعراض
تتضمن بعض خطط تنفيذ الاستعلام في Microsoft SQL Server نمطا لتقييم عامل تصفيه في اعلي الجدول أو عمليه المسح الضوئي/النطاق. قد تتطابق بعض أجزاء داله تقييم عامل التصفية مع مفتاح فهرس ، التالي يمكن استخدامها لتشغيل فهرس بحث أو نطاق. تعرف الأجزاء المتبقية من داله التقييم علي "الباقي" ويجب تقييمها لكل إخراج صف بواسطة عمليه الفحص أو النطاق. سيتطابق هذا مع عامل تصفيه. ومع ذلك ، لتحسين الأداء ، يمكن ان يقوم SQL Server بدفع مثل هذا المرشح إلى مشغل الوصول إلى الجدول نفسه. علي الرغم من ان هذا الأسلوب يؤدي إلى تحسين الأداء بشكل عام ، ضمن بعض الشروط (علي سبيل المثال ، في حاله تقدير العلاقة غير الدقيقة المرتبطة بحساسية المعلمة) ، فقد يقوم عامل التصفية الخاص بالفحص أدناه بمعالجه عدد أكبر من الصفوف عن المتوقع. من المحتمل ان تكون هذه الحقيقة مخفيه اثناء استكشاف الأخطاء في أداء الاستعلام وإصلاحها عند استخدام خطه تنفيذ فعليه ، لان العدد الفعلي للصفوف التي يتم إرجاعها سيتطابق مع عدد الصفوف بعد تطبيق داله التقييم الباقية وليس العدد الفعلي للصفوف التي تم فحصها من جدول أو فهرس.
الحل
لتحسين التشخيصات للسيناريو الموضح في المقطع الاعراض ، يقوم SQL Server 2012 Service Pack 3 (SP3) و SQL Server 2014 SP2 بإدخال سمه شووبلان XML جديده ، قراءه الصفوف الفعلية. توفر هذه السمة معلومات حول عدد الصفوف التي تمت قراءتها بواسطة عامل التشغيل قبل تطبيق داله التقييم الباقية. تم تقديم هذه الوظيفة فيست في حزم الخدمات التالية ل SQL Server.
للحصول علي مزيد من المعلومات حول SQL Server 2012 Service Pack 3 (SP3) ، راجع الأخطاء التي تم تصحيحها في Sql server 2012 Service pack 3.
Service pack 2 ل sql server 2014 Sql Server 2016 service PACK 1 (SP1) حول حزم الخدمات ل SQL Serverحزم الخدمة تراكمية. تحتوي كل حزمه خدمه جديده علي كل التصحيحات الموجودة في حزم الخدمات السابقة ، مع اي إصلاحات جديده. توصياتنا بتطبيق أحدث حزمه خدمه والتحديث التراكمي الأخير لحزمه الخدمة هذه. لست بحاجه إلى تثبيت حزمه خدمه سابقه قبل تثبيت أحدث حزمه خدمه. استخدم الجدول 1 في المقالة التالية للعثور علي مزيد من المعلومات حول أحدث حزم الخدمة والتحديث التراكمي الأخير.كيفيه تحديد الإصدار والإصدار ومستوي تحديث SQL Server ومكوناته