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

توزع microsoft التصحيحات الخاصة ب Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) كملف واحد يمكن تنزيله. نظرا لان الإصلاحات تراكمية ، يحتوي كل إصدار جديد علي كل الإصلاحات العاجلة وكل تحديثات الأمان التي تم تضمينها في إصدار تحديث SQL Server 2008 R2 Service Pack 1 (SP1) السابق.

الأعراض

عند رفع تنبيه حاله أداء SQL Server في Microsoft SQL Server 2008 R2 ، قد تتلقي رسالة الخطا التالية:

الرسالة 512 ، المستوي 16 ، الولاية 1 ، الاجراء sp_sqlagent_get_perf_counters ، البند 40 الاستعلام الفرعي ارجع أكثر من 1 قيمه. هذا غير مسموح به عندما يتبع الاستعلام الفرعي =,! =, <, <=, >, >= أو عند استخدام الاستعلام الفرعي كتعبير.

بالاضافه إلى ذلك ، يتم تسجيل رسالة الخطا في سجل خطا عامل SQL Server في هذه الحالة.ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. تحدث هذه المشكلة أيضا في Microsoft SQL Server 2008.

السبب

تحدث هذه المشكلة لان الاستعلام الفرعي الخاص بالاجراء المخزن في نظام الmsdb.dbo.sp_sqlagent_get_perf_counters يحسب قيمه العداد بشكل غير صحيح. يفتقد الاستعلام الفرعي علاقة صله داخلية للعمود [object_name] في شرط الاستعلام الفرعي. ولذلك ، يتم إرجاع صفوف متعددة بشكل غير صحيح ، وتحدث المشكلة المذكورة في قسم "الاعراض".ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. يتم تشغيل الاجراء المخزن لنظام الmsdb.dbo.sp_sqlagent_get_perf_counters عند رفع تنبيه حاله أداء SQL server.

الحل

معلومات التحديث التراكمي

حزمه التحديثات التراكمية 3 ل SQL Server 2008 R2 SP1

تم إصدار التصحيح لهذه المشكلة أولا في حزمه التحديث التراكمي 3. للحصول علي مزيد من المعلومات حول كيفيه الحصول علي حزمه التحديث التراكمي هذه ل SQL Server 2008 R2 SP1 ، انقر فوق رقم المقالة التالي لعرض المقالة في قاعده معارف Microsoft:

2591748 حزمه التحديثات التراكمية 3 ل SQL Server 2008 R2 SP1ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. نظرا لان الإصدارات تراكمية ، فان كل إصدار تحديث جديد يحتوي علي كل الإصلاحات العاجلة وكل تحديثات الأمان التي تم تضمينها في إصدار تحديث SQL Server 2008 R2 لحزمه الخدمة SP1. نوصي بتطبيق أحدث إصدار للتحديث الذي يحتوي علي هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2567616 تم إصدار الإصدارات SQL Server 2008 R2 التي تم إصدارها بعد SQL Server 2008 R2 SP1

الحل البديل

لحل هذه المشكلة ، قم بتحديث الاستعلام الفرعي لاجراء msdb.dbo.sp_sqlagent_get_perf_counters نظام المخزن. للقيام بذلك ، قم باضافه الشرط التالي إلى بند where لقيم الاستعلامات الاربعه المستخدمة في حساب العمود [value] :

(spi1.[object_name] = spi2.[object_name])

بعد أضافه الشرط ، تشبه الاستعلامات الفرعية ما يلي:

SELECT CASE spi2.cntr_value WHEN 0 THEN 1 ELSE spi2.cntr_value ENDFROM sys.dm_os_performance_counters spi2WHERE (spi1.[object_name] = spi2.[object_name])AND (spi1.counter_name + ' ' = SUBSTRING(spi2.counter_name, 1, PATINDEX('% Base%', spi2.counter_name)))AND (spi1.instance_name = spi2.instance_name)AND (spi2.cntr_type = @perfTypeLargeRawBase

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×