Mam użytkownika SQL Server 2014 Standard Edition (RTM)
z SYSADMIN
rolą z uprawnieniami do wyświetlania serwera, ale po uruchomieniu DMV sys.dm_os_performance_counters
nie zwraca rekordu.
Masz pojęcie, co jest nie tak z uprawnieniami?
Dane wyjściowe wersji @@:
Microsoft SQL Server 2014 - 12.0.2000.8 (X64) 20 lutego 2014 20:04:26 Copyright (c) Microsoft Corporation Standard Edition (64-bit) na Windows NT 6.3 (kompilacja 9600:) (Hypervisor)
sql-server
sql-server-2014
dmv
AA.SC
źródło
źródło
sysadmin
pozwolenie, nie wymagaview server state
pozwolenia na uruchomienie DMV zawartego w roli sysadmin. W świetle powyższego, jeśli nie zostaną zwrócone żadne wiersze, oznacza to, że liczniki perfmon nie są zainstalowane.Odpowiedzi:
Jeśli jesteś pewien, że dany użytkownik ma
View Server State
(i wygląda na to, że tak jest na twoim zrzucie ekranu).Następnie istnieje wiele powodów wcześniej umieszczonych na blogu msdn. Od:
Aby rozwiązać ten problem, możemy wykonać te same kroki opisane w wytycznych dotyczących ponownej instalacji liczników wydajności w innym poście do wymiany stosów:
Za pomocą wiersza polecenia administratora z podwyższonym poziomem uprawnień wykonaj następujące czynności.
BINN
katalogu wystąpienia programu SQL Server, który chcesz poprawić.(Np
C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\Binn
)unlodctr <<REGISTERED SERVER NAME>>
Na przykład:
unlodctr MSSQL$SQL2008
lubSQLAgent$SQL2008
...lodctr /T:<<perf-sql* matching the counters you desire to load>>
Na przykład:
perf-MSSQL$SQL2008sqlctr.ini
lubperf-SQLAgent$SQL2008sqlagtctr.ini
dla SQLAgent./T
Ważne jest, aby załadować dostawcę licznika wydajności SQL Server jako zaufanego dostawcy .net stop "Remote Registry"
następnienet start "Remote Registry"
winmgmt /resyncperfctr "<<PID>>"
gdzie PID jest identyfikatorem procesu
WinPriv.exe
(możesz to uzyskać z Menedżera zadań)Mogą być również wymagane:
Upewnij się, że
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
kluczowi rejestru udzielono odpowiednich uprawnień bezpieczeństwa :
źródło