Sql-Server
如何從 SQL Server 獲取伺服器 CPU、記憶體、網路使用情況
出於報告目的,我想獲取 SQL Server 機器 CPU、記憶體、網路(不是單獨的 SQL Server 程序)並將其顯示在報告中。你知道如何拉這個嗎?我最初的想法是通過任務調度程序執行 wmi 查詢以每 15 分鐘獲取一次數據並插入數據庫表並在報告中使用它
我的報告格式如下
Server name: CPU usage Memory usage Network usage Disk space usage:
我的問題:
- 除了 wmi/power shell 之外,這可以通過任何其他方式完成嗎
- 我還需要獲取 Web 伺服器數據
- 您能否為一台伺服器提供一個範例查詢。
如果您執行的是 SQL Server 2008 及更高版本,則可以在 SQL Server 上使用性能數據收集器。這將為您提供所需的所有指標(甚至更多)。
以下來自我的測試伺服器:
如果您想要網路伺服器,那麼最好的選擇是使用 Powershell。即使您可以使用您收藏的圖表生成漂亮的報告。