Düzeltme:, Message Queuing yerine çalışma sırasında kümede performans izleyicisi sayaçları kayboluyor

Makale çevirileri Makale çevirileri
Makale numarası: 267316 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Önemli Bu makale, kayıt defterini düzenlemekle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklediğinizden ve bir sorun çıkması durumunda kayıt defterini geri nasıl yükleyeceğinizi anladığınızdan emin olun. Kayıt defterini yedekleme, geri yükleme ve düzenleme ile ilgili bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986Microsoft Windows Kayıt Defteri'nin Açıklaması
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Message Queuing, aynı zamanda MSMQ olarak da bilinir, performans izleyicisi'nde (PerfMon) doğru olmayan bilgileri bildirebilir. Microsoft Windows 2000 kümesinde ve Microsoft Windows Server 2003 kümesinde Message Queuing ile birlikte bu sorun oluşur. Message Queuing, düğümler arasındaki yerine çalışma sonrasında Perfmon sayaçlarını da kaybedebilirsiniz.

Aşağıdaki hata iletisini, uygulama olay günlüğüne kaydedilebilir:


Olay KIMLIĞI: 1008
Kaynak: Perflib
Açıklama: Açık yordamı DLL "MSMQ" hizmeti için "C:\WINNT\System32\MQPERF.DLL" başarısız oldu. Bu hizmet için performans verileri kullanılamayacak. Döndürülen durum kodu veridir DWORD 0.

Neden

Message Queuing performans izleyicisi sayaç verileri, Message Queuing arasında Mqperf.dll, Message Queuing performans izleyicisi DLL değiştirilir. Veri, paylaşılan bellekte değiştirilir. Message Queuing sanal sunucuda ve yerel düğüm üzerindeki küme üzerinde çalışırken, bir bilgisayarda birden çok hizmet örneği tüm performans verileri bellekte aynı konuma yazılır. Bu performans sonuçlarını anlamsız hale getirir.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.

Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.

Bu düzeltmenin ingilizce sürümü dosya öznitelikleri (veya daha yenisi) aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
   

   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

				

Çözüm

Hizmet paketi bilgileri

Bu sorunu gidermek için <a0></a0>, Windows Server 2003 için en son hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
889100En son Windows Server 2003 hizmet paketi nasıl elde edilir

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Uyarı Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, Kayıt Defteri Düzenleyicisi yanlış kullanımından kaynaklanan sorunları çözebileceğinizi garanti edemez. Kayıt Defteri Düzenleyicisi'ni kullanmak kendi sorumluluğunuzdadır.

Bu düzeltme, önemli bir sınırlama vardır. Artık, bu düzeltmeyi uyguladıktan sonra kümelenmiş sıraların uzak bilgisayarlardan performans izleyicisi sayaçları görüntüleyebilirsiniz. Bu, yerel küme düğümlerinde içerir. Bu sınırlama, Windows 2000 Service Pack 4 (SP4) ve Windows Server 2003'te de bulunmaktadır.

Bu kısıtlamaya temel nedeni, bu düzeltmenin ayrı bir bellek alanlarında performans verilerini depolamak üzere Message Queuing'in farklı örnekler izin verdiğinden olur. Her bir bellek alanı kopyasının, karşılık gelen Message Queuing bilgisayar adıyla etiketlenir. Bu genellikle, bilgisayarın dışında bir kümede addır. Bir kümede, Küme hizmeti sanal ağ adı addır. Message Queuing performans izleyicisi DLL, Mqperf.dll, yerel bilgisayarın adı için sorgular ve daha sonra okumak için performans verileri kümesini belirlemek için yerel bilgisayarın adını kullanır.

Bu her zaman doğru bir uygulama bu bilgisayar tek başına bir bilgisayar, bir küme düğümü bilgisayar veya bir sanal küme hizmetini bilgisayar mı burada uygulama çalıştıran bir bilgisayar için sayaçları ne zaman erişir çalışır. Bu durumda, Mqperf.dll, doğrudan uygulama tarafından yüklenir. Bu nedenle, Mqperf.dll, yerel bilgisayar adını sorguladığında, Mqperf.dll, doğru adı geri alır.

Sorunlar, yalnızca uzak bilgisayar için sayaçları erişmeye çalıştığınızda oluşur. Bu durumda, Mqperf.dll Uzak kayıt hizmeti tarafından yüklenir. Tek başına bir bilgisayarda Uzak kayıt hizmeti çalışıyor'olarak bekleniyordu, ancak Uzak kayıt hizmeti küme uyumlu değil. Bu nedenle, bir küme düğümünde, Uzak kayıt hizmeti her zaman yerel olarak çalışır. Mqperf.dll, yerel bilgisayar adını sorguladığında bu durumda, Uzak kayıt hizmeti her zaman değil herhangi bir sanal küme hizmetlerin adlarını ve yerel düğüm adını alır. Bu nedenle, doğru yerel küme düğümlerinde uzak bilgisayarlardan performans izleyicisi sayaçları görüntüleyebilirsiniz. Ancak, bu düğümlerde çalışmakta olan sanal küme hizmeti sayaçları görüntüleyemezsiniz. Sayaçların açtığınızda bile, bir sanal küme hizmet adı belirttiğinizde, bu sorun oluşur. Message Queuing ilgili olduğu gibi far gibi yerel küme düğümleri için sanal küme hizmetini "uzak" olarak kabul edilir. Bu nedenle, kümelenmiş sayaçlar kümenin yerel düğümlerinden bile görüntüleyemezsiniz.

Bu sorun için üç olası geçici çözümler vardır:
  • Performans izleyicisi sayaçları küme bağlamında erişir, uygulamayı çalıştırın. Uygulama, sanal küme hizmeti yerel olarak çalışır. Örneğin, kümelenmiş bir komut istemini açın ve uygulama komut isteminde çalıştırın.

    Kümelenmiş bir komut istemi hakkında bilgi ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    256975Yükleme ve Message Queuing, bir Windows 2000 kümesi üzerinde yapılandırma
  • Message Queuing yerel yönetim APı'SI, kuyruklar <a0>sanal küme</a0> sunucularındaki izler, özel bir uygulama geliştirmek için kullanın.

    Yerel Yönetim APı'SI hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    242471Yerel Yönetim MSMQ API
  • Message Queuing, bir Kümelendirilmiş örneği izlemek için bir kayıt defteri anahtarı ekleyebilirsiniz. Yerel olarak veya uzaktan aşağıdaki kayıt defteri anahtarını kullanarak bunu yapabilirsiniz:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters\NetNameForPerfCounters
    Veri türü: dize
    Değer: Büyük harf karakterler izlemek için sanal bir küme sunucusunda ağ adı.

    Değişikliklerin etkili olması bu kayıt defteri anahtarı eklendikten sonra Message Queuing hizmetini yeniden başlatmanız gerekir.

    Not Perfmon sayaçlarını, bu kayıt defteri anahtarı eklemek, Message Queuing yalnızca belirtilen örneği izleyin. Bu sayaçların hangi bilgisayarı eriştiği bakmaksızın geçerlidir. Sayaçlar yerel düğümde veya diğer kümelenmiş örnekleri için Message Queuing, hatta bu bilgisayarlarda yerel olarak çalışan uygulamalardan izlenemiyor. Varsayılan davranışa dönmek, kümelenmiş sayaçlarını yerel olarak erişebilir ve yerel düğüm sayaçlarını yerel olarak veya uzaktan erişebilirler. Varsayılan davranışa dönmek için <a0></a0>, kayıt defteri anahtarını silin. Message Queuing hizmetini durdurup yeniden başlatın.

Özellikler

Makale numarası: 267316 - Last Review: 24 Şubat 2014 Pazartesi - Gözden geçirme: 10.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Message Queuing 3.0
  • Microsoft Message Queuing 2.0
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbautohotfix kbproductlink kbhotfixserver kbqfe kbwinserv2003presp1fix kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix KB267316 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:267316

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com