أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

ينفذ مثيل SQL Server ببطء عند استخدام منشئ ملفات التعريف SQL إجراء تتبع العميل من الأحداث في المثيل

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية929728
الأعراض
اطلع على السيناريو التالي:
  • لديك جهاز كمبيوتر يقوم بتشغيل مثيل Microsoft SQL Server 2000 أو Microsoft SQL Server 2005.
  • استخدام منشئ ملفات التعريف SQL إجراء تتبع العميل من الأحداث في مثيل SQL Server.
  • تشغيل منشئ ملفات التعريف SQL على كمبيوتر يقوم بتشغيل مثيل SQL Server أو تشغيل منشئ ملفات التعريف SQL على كمبيوتر آخر.
في هذا السيناريو، يتم تنفيذ مثيل SQL Server ببطء.

عند حدوث هذه المشكلة، تلاحظ الأعراض التالية في حالة الاستعلام جدول النظام master.dbo.sysprocesses في مثيل SQL Server:
  • عرض عملية الخادم النشطة عدة معرفات (SPID) القيمة 0x404 (LATCH_EX) في العمود waittype.
  • عرض SPID واحد أو أكثر من قيمة منشئ ملفات التعريف SQL في العمود program_name.
بالإضافة إلى ذلك، تظهر إحدى القيم التالية في العمود waitresource إذا كان الاستعلام جدول النظام master.dbo.sysprocesses:
  • MISC (hex address)
  • TRACE_CONTROLLER
  • TRACE_IO_SYNC
  • TRACE
ترى إحدى هذه القيم إذا تحققت الحالتين التاليتين:
  • يستخدم SQL Server 2000 المزود بحزمة الخدمة Service Pack 4 (SP4) أو SQL Server 2005.
  • قيد انتظار SPID لتنفيذ عمليات تتبع المزامنة في منشئ ملفات التعريف SQL.
السبب
عند تشغيل منشئ ملفات التعريف SQL مقابل بمثيل من SQL Server 2000 أو SQL Server 2005 يتطلب كل SPID النشط المثيل مغلاق خاص (LATCH_EX) الكتابة الحدث إلى منشئ ملفات التعريف SQL. SPID يكتب الحدث إلى المخزن المؤقت الذاكرة المحلية أولاً. بعد ذلك، يتم نقل الحدث إلى منشئ ملفات التعريف SQL. في حالة امتلاء المخزن المؤقت الذاكرة المحلية يتجاهل SPID الحدث. بعد أن يتم نقلها الأحداث الموجودة في المخزن المؤقت الذاكرة المحلية إلى منشئ ملفات التعريف SQL "، يمكن SPID كتابة الأحداث الجديدة إلى المخزن المؤقت الذاكرة المحلية. إذا كان الأخرى SPID تنتظر كتابة الأحداث إلى منشئ ملفات التعريف SQL الانتظار هذه SPID في قائمة انتظار.

نقل كل حدث إلى منشئ ملفات التعريف SQL لأن منشئ ملفات التعريف SQL على عملية منفصلة عن عملية SQL Server تستغرق بعض الوقت. إذا قمت بتشغيل منشئ ملفات التعريف SQL على كمبيوتر آخر هذه العملية وقتًا أطول. هذه العملية وقتًا أطول لوجود استتار شبكة الاتصال و لوجود أداء كمبيوتر يعمل بنظام التشغيل SQL منشئ ملفات التعريف. لذلك، مثيل SQL Server ينفذ ببطء.
الحل البديل
كمحاولة للتغلب على هذه المشكلة لا تستخدم منشئ ملفات التعريف SQL إجراء تتبع العميل من الأحداث في مثيل SQL Server. بدلاً من ذلك، استخدم الإجراءات النظام المخزن لتنفيذ تتبع من جانب الخادم من الأحداث.

يمكنك استخدام الإجراءات المخزنة النظام التالية:
  • sp_trace_create
  • sp_trace_setevent
  • sp_trace_setfilter
  • sp_trace_setstatus
للحصول على مزيد من المعلومات حول هذه النظام تخزين الإجراءات البحث عن الإجراءات المخزنة في SQL Server 2000 المباشرة أو في SQL Server 2005 المباشرة.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
يمكنك استخدام الأداة المساعدة مجموعة البيانات PSSDIAG لتجميع ملفات بيانات التتبع. لمزيد من المعلومات حول الأداة المساعدة مجموعة البيانات PSSDIAG انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
830232الأداة المساعدة مجموعة البيانات PSSDIAG
لمزيد من المعلومات حول العمود waittype في SQL Server 2000 وفي SQL Server 2005 انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
822101وصف waittype وأعمدة lastwaittype في الجدول master.dbo.sysprocesses في SQL Server 2000 و SQL Server 2005

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 929728 - آخر مراجعة: 09/30/2008 17:04:18 - المراجعة: 3.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition

  • kbmt kbsql2005engine kbexpertiseadvanced kbtshoot kbprb KB929728 KbMtar
تعليقات
4050&did=1&t=">p;t=">