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:
- Kinerja objek dan penghitung pengaturan selama instalasi SQL Server gagal.
- Campuran platform 64 dan 32 bit.
- Izin registri telah miring
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.
- Ubah jalur ke
BINNdirektori turunan SQL Server yang ingin Anda perbaiki.
(Ex: C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\Binn)
- Jalankan
unlodctr <<REGISTERED SERVER NAME>>
Misalnya: unlodctr MSSQL$SQL2008atau SQLAgent$SQL2008...
- Jalankan
lodctr /T:<<perf-sql* matching the counters you desire to load>>
Misalnya: perf-MSSQL$SQL2008sqlctr.iniatau perf-SQLAgent$SQL2008sqlagtctr.iniuntuk SQLAgent. The /Tpenting untuk memuat SQL Server penyedia counter kinerja sebagai penyedia terpercaya .
- Siklus layanan registri jauh:
net stop "Remote Registry"lalunet start "Remote Registry"
- Paksa sinkronisasi WMI menggunakan di
winmgmt /resyncperfctr "<<PID>>"
mana PID adalah id proses WinPriv.exe(Anda bisa mendapatkan ini dari Task Manager)
Berikut ini mungkin diperlukan:
sysadminizin maka ia tidak memerlukanview server stateizin untuk menjalankan DMV yang termasuk dalam peran sysadmin. Mengingat di atas jika tidak ada baris yang dikembalikan ini berarti penghitung perfmon tidak diinstal.