Jeśli został zainstalowany SQL 32-bit na Windows 64bit, to nie ma dostępu do logowania liczników (Counter Logs) bo nie pokazuje się obiekt SQL Server :( Dzieje się tak dlatego, że w systemie 64-bit Perfmon działa tylko z 64-bitowymi bibliotekami dll.
Rozwiązanie: wystartować 32bitową wersję PerfMon
Komenda: MMC /32 PERFMON.MSC
Ale to nie rozwiązuje całkowicie problemu, jest tylko chwilowym obejściem problemu. Rozwiązanie na poważnie:
1) Zatrzymać usługę Performance Logs & Alerts np za pomocą services.msc
2) HKLM\System\CurrentControlSet\Services\Sysmonlog
3) Zmienić ImagePath z wartości domyślej na %SystemRoot%\syswow64\smlogsvc.exe (to powinno wystartować usługę w wersji 32-bit)
4) Uruchomić 32-bit Perfmon za pomocą Start - Run - %SystemRoot%\syswow64\perfmon.exe, następnie dodać liczniki z obiektu SQLa.
5) Ustawić parametry i uruchomić zbieranie danych.
Tłumaczył VValdi, źródło: http://sqlblogcasts.com/blogs/tonyrogerson/archive/2006/12/02/missing-perfmon-counters-using-64-bit-windows-mmc-32-perfmon-msc.aspx
Subskrybuj:
Komentarze do posta (Atom)

Brak komentarzy:
Prześlij komentarz