Saya memiliki pengguna SQL Server 2014 Standard Edition (RTM)
dengan SYSADMIN
peran dengan Izin Server View State tetapi ketika saya menjalankan DMV sys.dm_os_performance_counters
tidak mengembalikan catatan.
Adakah yang tahu apa yang salah dengan izin?
Output dari @@ Versi:
Microsoft SQL Server 2014 - 12.0.2000.8 (X64) 20 Februari 2014 20:04:26 Hak cipta (c) Microsoft Corporation Standard Edition (64-bit) pada Windows NT 6.3 (Build 9600:) (Hypervisor)
sql-server
sql-server-2014
dmv
AA.SC
sumber
sumber
sysadmin
izin maka ia tidak memerlukanview server state
izin untuk menjalankan DMV yang termasuk dalam peran sysadmin. Mengingat di atas jika tidak ada baris yang dikembalikan ini berarti penghitung perfmon tidak diinstal.Jawaban:
Jika Anda yakin pengguna yang bersangkutan memiliki
View Server State
(dan sepertinya di tangkapan layar Anda melakukannya).Lalu ada sejumlah alasan yang sebelumnya dimasukkan ke dalam blog msdn. Mulai dari:
Untuk mengatasi ini, kami dapat menggunakan langkah-langkah yang sama yang diuraikan dalam pedoman untuk menginstal ulang penghitung kinerja di pos pertukaran tumpukan yang berbeda:
Menggunakan prompt perintah administrator yang ditinggikan lakukan langkah-langkah berikut.
BINN
direktori turunan SQL Server yang ingin Anda perbaiki.(Ex:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\Binn
)unlodctr <<REGISTERED SERVER NAME>>
Misalnya:
unlodctr MSSQL$SQL2008
atauSQLAgent$SQL2008
...lodctr /T:<<perf-sql* matching the counters you desire to load>>
Misalnya:
perf-MSSQL$SQL2008sqlctr.ini
atauperf-SQLAgent$SQL2008sqlagtctr.ini
untuk SQLAgent. The/T
penting untuk memuat SQL Server penyedia counter kinerja sebagai penyedia terpercaya .net stop "Remote Registry"
lalunet start "Remote Registry"
winmgmt /resyncperfctr "<<PID>>"
mana PID adalah id proses
WinPriv.exe
(Anda bisa mendapatkan ini dari Task Manager)Berikut ini mungkin diperlukan:
Pastikan bahwa izin keamanan yang benar telah diberikan kepada
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009
kunci registri:
sumber