الأعراض
يرجى مراعاة السيناريو التالي:
-
تثبيت مثيل Microsoft SQL Server 2008 r2 على جهاز كمبيوتر.
-
انتظر مؤشرات الترابط في هذه الحالة باستمرار نوع انتظار CMEMTHREAD . تستخدم معظم مؤشرات الترابط متغيرات الجدول أو الجداول المؤقتة لتحميل أو تحديث مجموعات الصفوف. على سبيل المثال، تشغيل معظم مؤشرات الترابط في إحدى العبارات التالية:
-
CREATE TABLE
-
CREATE INDEX
-
-
تزاحم ل LOCK_HASH spinlock مرتفعة. على سبيل المثال، حساب الزيادة والنقصان والتضاربات المحتملة وقيم تراجعها LOCK_HASH spinlock زيادة سريعة جداً.
ملاحظة: لمزيد من المعلومات حول كيفية مراقبة LOCK_HASH spinlock، راجع قسم "مزيد من المعلومات".
في هذا السيناريو، SQL Server 2008 R2 قد سيئ.
الحل
معلومات التحديث التراكمي
SQL Server 2008 R2
تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في 6 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
حزمة "التحديث التراكمي" 2489376 6 ل SQL Server 2008 R2ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server 2008 R2 السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
981356 يبني SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2
معلومات الإصلاح العاجل
يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، يهدف هذا الإصلاح العاجل إلى حل المشكلة الموضحة في هذه المقالة فقط. قم بتطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه المشكلة الموضحة في هذه المقالة. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير المشكلة كبيرا، نوصي بالانتظار حتى الإصدار التالي من تحديث البرنامج الذي يحتوي على هذا الإصلاح العاجل.
إذا كان يتوفر الإصلاح العاجل للتنزيل، يوجد مقطع "توفر تنزيل الإصلاح عاجل" أعلى مقالة قاعدة المعارف. في حالة عدم ظهور هذا القسم، اتصل بخدمة العملاء ل Microsoft والدعم للحصول على الإصلاح العاجل.
ملاحظة: في حالة حدوث مشكلات إضافية أو يجب إجراء استكشاف للأخطاء وحلها، قد يلزم إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة أرقام هواتف خدمة العملاء ل Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على الويب:
http://support.microsoft.com/contactus/?ws=supportملاحظة: يعرض النموذج "توفر تنزيل الإصلاح العاجل" اللغات التي يتوفر الإصلاح الجديد. في حالة عدم ظهور اللغة الخاصة بك، يكون بسبب عدم توفر إصلاح عاجل لتلك اللغة.
المتطلبات الأساسية
لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك Microsoft SQL Server 2008 R2 مثبتة.
متطلبات إعادة التشغيل
ليس من الضروري إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.
معلومات استبدال الإصلاح العاجل
لا يحل هذا الإصلاح العاجل أي إصلاح عاجل آخر.
معلومات الملف
يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
32-بت خدمات SQL Server 2008 R2 قاعدة البيانات الأساسية مثيل
اسم الملف |
إصدار الملف |
حجم الملف |
التاريخ |
الوقت |
النظام الأساسي |
---|---|---|---|---|---|
atxcore.dll |
2009.100.1757.0 |
13,5520 |
8-Jan-11 |
0:37 |
x86 |
datacollectorcontroller.dll |
2009.100.1757.0 |
135,520 |
8-Jan-11 |
0:36 |
x86 |
etwcls.mof |
غير قابل للتطبيق |
1,116,328 |
6-Jan-11 |
21:54 |
غير قابل للتطبيق |
instmsdb.sql |
غير قابل للتطبيق |
2,241,260 |
6-Jan-11 |
20:23 |
غير قابل للتطبيق |
mssqlsystemresource.ldf |
غير قابل للتطبيق |
524,288 |
6-Jan-11 |
23:51 |
غير قابل للتطبيق |
mssqlsystemresource.mdf |
غير قابل للتطبيق |
63,569,920 |
6-Jan-11 |
23:51 |
غير قابل للتطبيق |
sql_engine_core_inst_keyfile.dll |
2009.100.1757.0 |
13,664 |
8-Jan-11 |
0:36 |
x86 |
sqlaccess.dll |
2009.100.1757.0 |
415,584 |
8-Jan-11 |
0:34 |
x86 |
sqlagent.exe |
2009.100.1757.0 |
367,968 |
8-Jan-11 |
0:37 |
x86 |
sqlagent100_msdb_upgrade.sql |
غير قابل للتطبيق |
2,371,245 |
6-Jan-11 |
21:52 |
غير قابل للتطبيق |
sqlos.dll |
2009.100.1757.0 |
14,688 |
8-Jan-11 |
0:25 |
x86 |
sqlscriptdowngrade.dll |
2009.100.1757.0 |
14,688 |
8-Jan-11 |
0:25 |
x86 |
sqlscriptupgrade.dll |
2009.100.1757.0 |
4,611,424 |
8-Jan-11 |
0:25 |
x86 |
sqlservr.exe |
2009.100.1757.0 |
42,899,808 |
8-Jan-11 |
0:37 |
x86 |
sqsrvres.dll |
2009.100.1757.0 |
89,952 |
8-Jan-11 |
0:25 |
x86 |
64-بت خدمات SQL Server 2008 R2 قاعدة البيانات الأساسية مثيل
اسم الملف |
إصدار الملف |
حجم الملف |
التاريخ |
الوقت |
النظام الأساسي |
---|---|---|---|---|---|
atxcore.dll |
2009.100.1757.0 |
31,584 |
7-Jan-11 |
23:36 |
x64 |
datacollectorcontroller.dll |
2009.100.1757.0 |
26,2496 |
7-Jan-11 |
23:36 |
x64 |
etwcls.mof |
غير قابل للتطبيق |
1,116,328 |
6-Jan-11 |
21:54 |
غير قابل للتطبيق |
instmsdb.sql |
غير قابل للتطبيق |
2,241,260 |
6-Jan-11 |
20:23 |
غير قابل للتطبيق |
mssqlsystemresource.ldf |
غير قابل للتطبيق |
524,288 |
6-Jan-11 |
23:51 |
غير قابل للتطبيق |
mssqlsystemresource.mdf |
غير قابل للتطبيق |
63,569,920 |
6-Jan-11 |
23:51 |
غير قابل للتطبيق |
sql_engine_core_inst_keyfile.dll |
2009.100.1757.0 |
14176 |
7-Jan-11 |
23:36 |
x64 |
sqlaccess.dll |
2009.100.1757.0 |
403,296 |
7-Jan-11 |
23:35 |
x86 |
sqlagent.exe |
2009.100.1757.0 |
428,384 |
7-Jan-11 |
23:37 |
x64 |
sqlagent100_msdb_upgrade.sql |
غير قابل للتطبيق |
2,371,245 |
6-Jan-11 |
21:52 |
غير قابل للتطبيق |
sqlos.dll |
2009.100.1757.0 |
15,712 |
7-Jan-11 |
23:35 |
x64 |
sqlscriptdowngrade.dll |
2009.100.1757.0 |
15,712 |
7-Jan-11 |
23:35 |
x64 |
sqlscriptupgrade.dll |
2009.100.1757.0 |
4,610,912 |
7-Jan-11 |
23:35 |
x64 |
sqlservr.exe |
2009.100.1757.0 |
62,007,648 |
7-Jan-11 |
23:37 |
x64 |
sqsrvres.dll |
2009.100.1757.0 |
105,824 |
7-Jan-11 |
23:35 |
x64 |
بنية Itanium خدمات SQL Server 2008 R2 قاعدة البيانات الأساسية مثيل
اسم الملف |
إصدار الملف |
حجم الملف |
التاريخ |
الوقت |
النظام الأساسي |
---|---|---|---|---|---|
atxcore.dll |
2009.100.1757.0 |
63,328 |
7-Jan-11 |
23:01 |
IA-64 |
datacollectorcontroller.dll |
2009.100.1757.0 |
477,024 |
7-Jan-11 |
23:01 |
IA-64 |
etwcls.mof |
غير قابل للتطبيق |
1,116,328 |
6-Jan-11 |
21:54 |
غير قابل للتطبيق |
instmsdb.sql |
غير قابل للتطبيق |
2,241,260 |
6-Jan-11 |
20:23 |
غير قابل للتطبيق |
mssqlsystemresource.ldf |
غير قابل للتطبيق |
524,288 |
6-Jan-11 |
23:51 |
غير قابل للتطبيق |
mssqlsystemresource.mdf |
غير قابل للتطبيق |
63,569,920 |
6-Jan-11 |
23:51 |
غير قابل للتطبيق |
sql_engine_core_inst_keyfile.dll |
2009.100.1757.0 |
19,296 |
7-Jan-11 |
23:01 |
IA-64 |
sqlaccess.dll |
2009.100.1757.0 |
392,032 |
7-Jan-11 |
22:59 |
x86 |
sqlagent.exe |
2009.100.1757.0 |
1,205,600 |
7-Jan-11 |
23:04 |
IA-64 |
sqlagent100_msdb_upgrade.sql |
غير قابل للتطبيق |
2,371,245 |
6-Jan-11 |
21:52 |
غير قابل للتطبيق |
sqlos.dll |
2009.100.1757.0 |
22,368 |
7-Jan-11 |
22:51 |
IA-64 |
sqlscriptdowngrade.dll |
2009.100.1757.0 |
20,832 |
7-Jan-11 |
22:51 |
IA-64 |
sqlscriptupgrade.dll |
2009.100.1757.0 |
4,617,056 |
7-Jan-11 |
22:51 |
IA-64 |
sqlservr.exe |
2009.100.1757.0 |
121,714,528 |
7-Jan-11 |
23:04 |
IA-64 |
sqsrvres.dll |
2009.100.1757.0 |
188,768 |
7-Jan-11 |
22:51 |
IA-64 |
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
مزيد من المعلومات
لمراقبة LOCK_HASH spinlock، ضبط التأخير وعدد مرات التكرار كما هو مناسب للبيئة الخاصة بك في التعليمات البرمجية التالية، ثم قم بتشغيل التعليمات البرمجية:SET NOCOUNT ONCREATE TABLE #spins([Spinlock Name] varchar(50),Collisions numeric,Spins numeric,[Spins/Collision] float,[Sleep Time (ms)] numeric,Backoffs numeric, InsertTime datetime DEFAULT GETDATE())
DECLARE @counter int = 1
WHILE @counter < 10
BEGIN
INSERT INTO #spins ([Spinlock Name], Collisions, Spins, [Spins/Collision], [Sleep Time (ms)], Backoffs) EXECUTE ('DBCC SQLPERF (''SPINLOCKSTATS'') WITH NO_INFOMSGS')
WAITFOR DELAY '00:00:05'
SET @counter +=1
END
SELECT * FROM #spins WHERE [Spinlock Name] = 'LOCK_HASH' ORDER BY InsertTime
DROP TABLE #spins