Etkinlik izleyicisi sunucuya karşı sorgu yürütemiyor


13

SSMS etkinlik izleyicisini çalıştırmak için herhangi bir düzeltme var mı?

Sorun:

SQL Server Etkinlik İzleyicisi bir hata iletişim kutusuyla başarısız oluyor:

TITLE: Microsoft SQL Server Management Studio
Etkinlik Monitörü [SERVER] sunucusuna karşı sorgu yürütemiyor. Bu örnek için Etkinlik İzleyicisi duraklatılmış bir duruma getirilir. Etkinlik İzleyiciyi sürdürmek için genel bakış bölmesindeki içerik menüsünü kullanın.

EK BILGILER:
Sunucu üzerinde [SERVER] SQL Server işlem kimliği [PID] bulunamıyor (Microsoft.SqlServer.Management.ResourceMonitoring)

SQL Server 2008 R2 x64 Developer Edition'da bu sorun var, ancak bazı henüz tanımlanmamış koşullar altında SQL Server 2008 kullanan tüm 64bit sistemlerde bulunduğunu düşünüyorum.

Microsoft Connect'te bu konuda bir hata raporu var, ancak henüz çözülmedi.


1
-1, oy vermek için oy verin. Üç kez okuduğumda hala tek bir soru göremiyorum.
TomTom

SQL Server 2008 ile x64 Win2008 üzerinde de aynı sorunu yaşıyorum. Bunu da nasıl düzeltileceğini bilmek istiyorum,
Renaud Bompuis

Yanıtlar:



4

Tamam, sanırım bir çözüm buldum.

Sorun, birbirlerini sorgulaması gereken 32bit ve 64bit uygulamaların karışımı ile ilgili gibi görünüyor.

Hizmet Denetim Masası'nda hizmet Performans Sayacı DLL Ana Bilgisayarı etkinleştirirseniz, Etkinlik İzleyicisi şimdi çalışmalıdır.


1
Bu doğru yönü, yani performans sayaçlarını gösterir. Lodctr / R kullanarak performans sayaçları yeniden oluşturarak çalışma monitör var, ancak performans sayacı DLL ana bilgisayar (başlatılan / manuel / devre dışı) benim durumumda önemli değil.
mika

2

En basit durumda yapmanız gereken tek şey SSMS'yi yeniden başlatmaktır. Etkinlik Monitörü çalışırken ağ bağlantısını kaybettikten sonra 2005 sunucusuna karşı çalışan SSMS 2008 R2 ile bu sorunu yaşadım. SSMS'yi yeniden başlatmaya karar vermeden önce birkaç püf noktası denedim ve bu yardımcı oldu.


1

SQL bir Windows 2008 R2 sunucusunda veya kümesinde çalışıyorsa, Performans İzleyicisi uygulamasına gidin, Veri Toplama Kümeleri'ni genişletin, ardından Sistem Performansı'nı seçin, eğer ok menünün altındaki satırda yeşilse üzerine tıklayın. Bu sayaçları yeniden başlatacaktır, Sistem Tanılama toplama kümesi için de aynısını yapmak isteyebilirsiniz.

Ardından sadece SSMS Etkinlik İzleyicisi'ni açmak istediğiniz SQL örneğine yeni bir bağlantı yenileyin veya açın, bu sorununuzu çözmüş olmalıdır.

Bugün bununla karşılaştım. Tabii ki, Etkinlik İzleyicisi'ni devam ettirmek için genel bakış bölmesindeki bağlam menüsünü kullan hata iletisi en azından bana yardımcı olmadı.

Umarım bu birine yardımcı olur.


1

Bu konudaki tecrübemi göndereceğimi düşündüm.

Belirtiler - Dell makinedeki SQL Server 2008 R2 birdenbire büyük performans düşüşü yaşadı. Sorguları gerçekleştirirken kullanıcı uygulamaları çok yavaşladı. Etkinlik izleme başlar - ancak işlem listesini açmaya çalıştığınızda yukarıdaki işlem zaman aşımı hatası oluşur.

Veritabanlarının geri yüklenen yedeklemeleri, belleğin yarısı ile ikinci bir sunucuda iyi performans gösterdi. Aynı yedekleri özgün sunucuya geri yüklemek sorunu çözmedi.

Tüm veritabanlarında dbcc'leri çalıştırdım, yeniden oluşturulmuş endeksler. Windows sayfa dosyasının zorla yeniden oluşturulması. SQL sunucusunu yeniden başlatmayı denedim. Sunucuyu yeniden başlatmayı denedim. Bunların hiçbiri işe yaramadı. Performans sayaçlarını yukarıda açıklandığı gibi sıfırlayın - bu, sunucu CPU kullanımını geliştirdi, ancak herhangi bir sorunu çözmedi.

Ağ yöneticimiz donanım sorunlarını ortadan kaldırmak istedi. RAID denetleyicilerinin aygıt sürücülerini güncelledi, ardından sunucuyu kapattı. Belleği temizlemek için Dell'den bir güç dizisi kullandı, bu da güç kaynağından ayrılmayı içeriyordu. Yeniden başlattıktan sonra sunucu iyi performans gösterdi.

Güç döngüsünün sorunu çözdüğüne ve altında yatan sorunun donanım belleğinde olduğuna inanıyoruz.


0

Aynı hata mesajını alıyordum ve Teknik Ayrıntıları inceledim. Bu beni Microsoft.SqlServer.Management.ResourceMonitoring.dll'ye götürdü. Ben hata atma yöntemi decompiled ve kod üzerinden izleme biraz sonra "Process" grubunda bir PerformanceCounter somutlaştırılmaya çalışıldığı bir alan buldum. Ben Perfmon kontrol ve bu grup yoktu. Diğer sayaçlar çalışıyordu ama orada değildi. Görünüşe göre bu grup bir şekilde engelli.

Nasıl düzeltilir? HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ PerfProc \ Performance'ı bulmak için regedit komutunu kullanın, burada Performans Sayaçlarını Devre Dışı Bırak, sil veya 0 olarak ayarla bir anahtar var. Anahtarı değiştirdikten sonra yeniden başlatmanız gerekebilir.


0

Henüz yorum yapamam, dolayısıyla yeni cevap ...

Önce EightVans önerisini denedim

Nasıl düzeltilir? HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ PerfProc \ Performance'ı bulmak için regedit komutunu kullanın, burada Performans Sayaçlarını Devre Dışı Bırak, sil veya 0 olarak ayarla bir anahtar var. Anahtarı değiştirdikten sonra yeniden başlatmanız gerekebilir.

Ve hala sorunu yaşadım. Sonra renaud'un önerisini denedim:

Hizmet Denetim Masası'nda hizmet Performans Sayacı DLL Ana Bilgisayarı etkinleştirirseniz, Etkinlik İzleyicisi şimdi çalışmalıdır.

Ve hala sorunu yaşadım. Sonra Mika'nın önerisini denedim:

Performans İzleyicisi'nde SQLServer performans sayaçlarının bulunup bulunmadığını denetleyin. Değilse, lodctr / R komutunu çalıştıran tüm performans sayaçlarını yönetici ayrıcalıklarıyla el ile yeniden oluşturun:

Şimdi aktivite monitörü çalışıyor!


0

Sadece yaparım

Önce EightVans önerisi

Nasıl düzeltilir? HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ PerfProc \ Performance'ı bulmak için regedit komutunu kullanın, burada Performans Sayaçlarını Devre Dışı Bırak, sil veya 0 olarak ayarla bir anahtar var. Anahtarı değiştirdikten sonra yeniden başlatmanız gerekebilir.

ve Mika'nın önerisi:

Performans İzleyicisi'nde SQLServer performans sayaçlarının bulunup bulunmadığını denetleyin. Değilse, lodctr / R komutunu çalıştıran tüm performans sayaçlarını yönetici ayrıcalıklarıyla el ile yeniden oluşturun:

Ve faaliyet monitörü artık sistemimde çalışıyor!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.