Sql-Server

如何從 SQL Server 獲取伺服器 CPU、記憶體、網路使用情況

  • July 30, 2014

出於報告目的,我想獲取 SQL Server 機器 CPU、記憶體、網路(不是單獨的 SQL Server 程序)並將其顯示在報告中。你知道如何拉這個嗎?我最初的想法是通過任務調度程序執行 wmi 查詢以每 15 分鐘獲取一次數據並插入數據庫表並在報告中使用它

我的報告格式如下

Server name:
CPU usage
Memory usage
Network usage
Disk space usage:

我的問題:

  1. 除了 wmi/power shell 之外,這可以通過任何其他方式完成嗎
  2. 我還需要獲取 Web 伺服器數據
  3. 您能否為一台伺服器提供一個範例查詢。

如果您執行的是 SQL Server 2008 及更高版本,則可以在 SQL Server 上使用性能數據收集器。這將為您提供所需的所有指標(甚至更多)。

以下來自我的測試伺服器:

在此處輸入圖像描述

如果您想要網路伺服器,那麼最好的選擇是使用 Powershell。即使您可以使用您收藏的圖表生成漂亮的報告。

引用自:https://dba.stackexchange.com/questions/69229