الأعراض
يمكنك استخدام Microsoft SQL Server 2012 أو 2014 أو 2016، وإنشاء نوع معرف من قبل المستخدم (UDT) باستخدام تكامل وقت تشغيل اللغة الشائعة (SQL CLR) SQL Server.
إذا كنت تستخدم UDT كمعلمة إجراء مخزنة، يتم تمرير المعلمة إلى الخادم من خلال آلية استدعاء الإجراء البعيد (RPC). تحاول هذه الآلية داخليا تحميل تجميع يستضيف UDT في الذاكرة.
في هذه الحالة، قد تواجه انخفاضا في الأداء لتنفيذ الإجراء المخزن. يحدث هذا بسبب عدم الكفاءة الذي يحدث عندما يقوم RPC بتحميل تجميع SQLCLR وتفريغه بشكل غير الضروري.
تظهر هذه المشكلة كأوقات انتظار طويلة لأنواع CLR_AUTO_EVENTوCMEMTHREAD . هذا صحيح بشكل خاص إذا كان العديد من المستخدمين المتزامنين يقومون بتشغيل نفس الإجراء المخزن.
الدقة
معلومات حزمة الخدمة SQL Server
تم إصلاح هذا التحديث في حزم الخدمة التالية SQL Server:
حزمة الخدمة 2 ل SQL Server 2016
حزمة الخدمة 4 ل SQL Server 2012
حول حزم الخدمة SQL Server:
حزم الخدمة تراكمية. تحتوي كل حزمة خدمة جديدة على جميع الإصلاحات الموجودة في حزم الخدمة السابقة، بالإضافة إلى أي إصلاحات جديدة. توصيتنا هي تطبيق أحدث حزمة خدمة وآخر تحديث تراكمي لحزمة الخدمة هذه. ليس عليك تثبيت حزمة خدمة سابقة قبل تثبيت أحدث حزمة خدمة. استخدم الجدول 1 في المقالة التالية للعثور على مزيد من المعلومات حول أحدث حزمة خدمة وآخر تحديث تراكمي.
كيفية تحديد إصدار SQL Server ومكوناته وإصدارها وتحديثها
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".
المراجع
تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.