FIX: عدادات مراقبة الأداء يتم فقد على نظام المجموعة أثناء تجاوز الفشل في "انتظار الرسائل"

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

267316
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
هام تحتوي هذه المقالة على معلومات حول تعديل التسجيل. قبل تعديل السجل، تأكد من عمل نسخة احتياطية والتأكد من فهمك لطريقة استعادته في حالة حدوث مشكلة. للحصول على معلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته وتحريره انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
256986وصف تسجيل Microsoft Windows
الأعراض
قد تقرير Microsoft الرسائل في قائمة الانتظار، والتي تعرف أيضاً بـ MSMQ معلومات غير صحيحة في "مراقبة الأداء" (الأداء). تحدث هذه المشكلة مع خدمة "وضع الرسائل ضمن قوائم انتظار" على نظام التشغيل Microsoft Windows 2000 و على كتلة نظام التشغيل Windows Server 2003. قد تفقد خدمة "وضع الرسائل في قائمة انتظار" أيضاً عدادات الأداء بعد تجاوز فشل بين العقد.

قد يتم تسجيل رسالة الخطأ التالية في سجل أحداث التطبيق:


معرّف الحدث: 1008
المصدر: Perflib
وصف: "إجراء الفتح" لخدمة "MSMQ" في DLL "C:\WINNT\System32\MQPERF.DLL" فشل. لن تتوفر بيانات الأداء لهذه الخدمة. رمز الحالة الذي تم إرجاعه بيانات DWORD 0.

السبب
يتم تبادل بيانات العداد مراقبة الأداء "وضع قائمة انتظار" رسالة بين الرسائل في قائمة الانتظار و Mqperf.dll الرسائل "وضع قائمة انتظار" أداء مراقب DLL. يتم تبادل البيانات في الذاكرة المشتركة. مثيلات الخدمة متعددة على كمبيوتر، مثل عند تشغيل خدمة "وضع الرسائل في قائمة انتظار" على العقدة المحلية وعلى ملقم ظاهري على الكتلة, كافة كتابة بيانات الأداء إلى نفس الموقع في الذاكرة. هذا يجعل نتائج الأداء الغامضة.
الحل

معلومات الإصلاح العاجل

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

في حالة تحميل الإصلاح العاجل يوجد قسم "توفر تنزيل الإصلاح عاجل" أعلى مقالة قاعدة المعارف رقم هذا. إذا لم يظهر هذا المقطع اتصل Microsoft خدمة العملاء والدعم للحصول على الإصلاح العاجل.

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل على سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
      Date         Time   Version            Size    File name   --------------------------------------------------------------   05-Sep-2003  18:46  5.0.0.778         281,360  Mq1repl.dll         17-Jun-2003  15:33  5.0.0.778          14,096  Mq1sync.exe         28-Aug-2003  16:00  5.0.0.783          76,144  Mqac.sys   05-Sep-2003  18:46  5.0.0.783         217,360  Mqads.dll           30-Oct-2002  14:43  5.0.0.761          25,360  Mqbkup.exe          05-Sep-2003  18:46  5.0.0.778          76,560  Mqdscli.dll         05-Sep-2003  18:46  5.0.0.773          42,256  Mqdssrv.dll         21-Oct-2002  18:31  5.0.0.759          98,064  Mqmig.exe           05-Sep-2003  18:46  5.0.0.759         265,488  Mqmigrat.dll        05-Sep-2003  18:46  5.0.0.740         222,480  Mqoa.dll            05-Sep-2003  18:46  5.0.0.784          10,000  Mqperf.dll          05-Sep-2003  18:46  5.0.0.783         431,888  Mqqm.dll            05-Sep-2003  18:46  5.0.0.778         102,672  Mqrt.dll            05-Sep-2003  18:46  5.0.0.776          70,928  Mqsec.dll           05-Sep-2003  18:46  5.0.0.783         400,656  Mqsnap.dll          05-Sep-2003  18:46  5.0.0.762          23,824  Mqupgrd.dll         05-Sep-2003  18:46  5.0.0.782         110,864  Mqutil.dll          05-Sep-2003  18:46  5.0.0.748          64,784  Msmq.cpl				
الحل

معلومات حزمة الخدمة

لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لنظام التشغيل Windows Server 2003. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
889100كيفية الحصول على أحدث حزمة خدمة لنظام التشغيل Windows Server 2003
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
تحذير في حالة استخدام "محرر التسجيل" بطريقة غير صحيحة، قد يؤدي حدوث مشكلات خطيرة يلزم إعادة تثبيت نظام التشغيل. ولا تضمن Microsoft حل المشكلات التي تنتج عن استخدام "محرر التسجيل" بطريقة غير صحيحة. استخدم "محرر التسجيل" على مسؤوليتك الخاصة.

يحتوي هذا الإصلاح العاجل قيود هامة. بعد تطبيق هذا الإصلاح العاجل لن يمكنك عرض عدادات "مراقبة الأداء" لقوائم الانتظار متفاوت المسافات من أجهزة الكمبيوتر البعيدة. يتضمن هذا عقد نظام المجموعة المحلية. يوجد هذا الحد أيضاً في Windows 2000 المزود بحزمة الخدمة Service Pack 4 (SP4) وفي Windows Server 2003.

إن السبب الأساسي هذا الحد أن يسمح هذا الإصلاح العاجل مثيلات مختلفة من خدمة "وضع الرسائل في قائمة انتظار" لتخزين بيانات الأداء في مسافات منفصلة في الذاكرة. تتم تسمية كل مساحة الذاكرة مع اسم جهاز الكمبيوتر الخاص به مثيل المطابقة من خدمة "وضع الرسائل في قائمة انتظار". هذا هو عادة اسم الكمبيوتر, فيما عدا في كتلة. في نظام مجموعة الاسم هو اسم شبكة خدمة الكتلة الظاهري. رسالة خدمة "وضع قائمة انتظار" أداء مراقب DLL ، Mqperf.dll, يستعلم عن اسم الكمبيوتر المحلي ثم ثم يستخدم اسم الكمبيوتر المحلي لتحديد مجموعة بيانات الأداء قراءة.

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

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

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

    للحصول على معلومات إضافية حول معلومات حول كيفية إعداد موجه الأوامر متفاوت المسافات انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
    256975كيفية تثبيت تكوين "وضع الرسائل في قائمة انتظار" على كتلة Windows 2000
  • استخدام رسالة خدمة "وضع قائمة الانتظار" المحلية المسؤول API لتطوير تطبيق مخصص يراقب قوائم الانتظار على ملقمات الكتلة الظاهري.

    للحصول على معلومات إضافية حول API المسؤول المحلي انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
    242471المسؤول المحلي MSMQ API
  • يمكنك إضافة مفتاح تسجيل لمراقبة مثيل متفاوت المسافات واحد من خدمة "وضع الرسائل في قائمة انتظار". يمكنك القيام بذلك إما محلياً أو عن بعد باستخدام مفتاح التسجيل التالي:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters\NetNameForPerfCounters
    نوع البيانات: سلسلة
    قيمة: اسم الشبكة ملقم الكتلة الظاهرية لمراقبة بالأحرف الكبيرة.

    يجب إعادة تشغيل خدمة "وضع الرسائل في قائمة انتظار" بعد إضافة مفتاح التسجيل هذا لتصبح التغييرات نافذة المفعول.

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

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

خصائص

رقم الموضوع: 267316 - آخر مراجعة: 02/21/2014 00:41:35 - المراجعة: 10.0

  • Microsoft Message Queuing 3.0
  • Microsoft Message Queuing 2.0
  • kbnosurvey kbarchive kbmt kbautohotfix kbproductlink kbhotfixserver kbqfe kbwinserv2003presp1fix kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB267316 KbMtar
تعليقات