Asp.net
Sitecore 沒有讀取/創建計數器的必要權限
在 Sitecore (6.6 v130404) 日誌文件中,有很多“Sitecore 沒有讀取/創建計數器的必要權限”。正在創建的記錄。我已禁用伺服器中的性能計數器。
<!-- ENABLE COUNTERS Indicates if performance counters are enabled. Default value: true --> <setting name="Counters.Enabled" value="false"/>日誌提取:(每 6 秒更新一次日誌)
Heartbeat 19:07:33 WARN Sitecore has no necessary permissions for reading/creating counters. Heartbeat 19:07:39 WARN Sitecore has no necessary permissions for reading/creating counters. Heartbeat 19:07:45 WARN Sitecore has no necessary permissions for reading/creating counters. Heartbeat 19:07:51 WARN Sitecore has no necessary permissions for reading/creating counters.我已經修改了以下 webconfig 設置並將值設置為 1 小時,因為上面的日誌提到它與心跳設置有關。
這解決了問題。我已經用Google搜尋了此設置中此更改的任何效果,但沒有找到任何結果。可以將此設置設置為 1 小時嗎?這個設置的目的是什麼?
Sitecore 應用程序池使用者(很可能是網路服務使用者)必須是系統“性能監視器使用者”組的成員才能訪問上述系統資料庫項。將使用者添加到該組並重新啟動 IIS 應該可以解決問題。
如批准的答案中所述,您需要將應用程序池使用者添加到性能監視器使用者和性能日誌使用者組。要添加您的應用程序池使用者,請添加iis apppool{site name}。您需要再次重新啟動電腦,或者重新啟動 iis 並註銷並登錄,以確保您的更改被使用者組成員資格獲取
這裡有幾張截圖。


