यदि आप सुनिश्चित हैं कि उपयोगकर्ता के पास सवाल है View Server State(और ऐसा लगता है कि आपके स्क्रीनशॉट में वह ऐसा करता है)।
फिर कई कारणों से पहले एक msdn ब्लॉग में डाल रहे हैं। से लेकर:
- SQL सर्वर स्थापना के दौरान प्रदर्शन ऑब्जेक्ट्स और काउंटर सेट-अप विफल हो गए।
- 64 और 32 बिट प्लेटफार्मों का मिश्रण।
- रजिस्ट्री अनुमतियों को तिरछा कर दिया गया है
इसे हल करने के लिए, हम एक अलग स्टैक-एक्सचेंज पोस्ट में प्रदर्शन काउंटर को फिर से स्थापित करने के लिए दिशानिर्देशों में उल्लिखित समान चरणों का उपयोग कर सकते हैं :
एक उन्नत व्यवस्थापक कमांड प्रॉम्प्ट का उपयोग करके निम्न चरणों का पालन करें।
BINNजिस SQL सर्वर आवृत्ति को आप सही करना चाहते हैं, उसकी निर्देशिका में पथ बदलें ।
(उदाहरण: C:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\Binn)
unlodctr <<REGISTERED SERVER NAME>>
उदाहरण के लिए निष्पादित करें : unlodctr MSSQL$SQL2008या SQLAgent$SQL2008...
lodctr /T:<<perf-sql* matching the counters you desire to load>>
उदाहरण के लिए निष्पादित करें : perf-MSSQL$SQL2008sqlctr.iniया perf-SQLAgent$SQL2008sqlagtctr.iniSQLAgent के लिए। /Tएक के रूप में एसक्यूएल सर्वर प्रदर्शन काउंटर प्रदाता लोड करने के लिए महत्वपूर्ण है पर भरोसा प्रदाता ।
- दूरस्थ रजिस्ट्री सेवा को साइकिल:
net stop "Remote Registry"तबnet start "Remote Registry"
winmgmt /resyncperfctr "<<PID>>"
पीआईडी की प्रक्रिया आईडी है WinPriv.exe( जहां आप टास्क मैनेजर से यह प्राप्त कर सकते हैं) का उपयोग करके एक WMI सिंक्रनाइज़ेशन को बाध्य करें
निम्नलिखित भी आवश्यक हो सकता है:
sysadminअनुमति है, तो उसेview server stateDMV चलाने की अनुमति की आवश्यकता नहीं है, जो कि sysadmin भूमिका में शामिल है। ऊपर की रोशनी में यदि कोई पंक्तियाँ वापस नहीं आती हैं तो इसका मतलब है कि परफ़ॉर्मर काउंटर स्थापित नहीं हैं।