監視 Microsoft SQL Server

在您安裝 Instana 代理程式之後,會自動部署並安裝 Microsoft SQL Server 感應器。

支援的資訊

支援的版本

Instana 支援下列 Microsft SQL Server版本:

  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019
  • SQL Server 2022

支援的作業系統

  • 視窗
  • Linux

配置 MS SQL Server 感應器

您必須在已安裝 Microsoft SQL Server 的相同系統上安裝 Instana 主機代理程式。 若要在 Windows 上安裝 Instana 主機代理程式,請參閱 在 Windows 上安裝主機代理程式 主題。 如果要在 Linux上安裝 Instana 主機代理程式,請參閱 在 Linux 主題。

安裝 Instana 代理程式之後,依預設會啟用 MS SQL Server 感應器。 您可以選擇 Instana 代理程式如何連接至 SQL Server ,如下所示:

  • SQL Server 鑑別: 如果您在代理程式配置檔 <instana-agent-dir>/etc/instana/configuration.yaml中提供使用者名稱及密碼 (明碼) ,則代理程式會使用 SQL Server 鑑別來連接至 SQL Server 。

    com.instana.plugin.mssql:
    user: ''
    password: ''
    
  • Windows 鑑別: 如果您讓代理程式配置檔中的配置區段註銷,或讓使用者名稱及密碼保留空白,則代理程式會嘗試使用「Windows 鑑別」進行連接。 使用「Windows 鑑別」時,代理程式會使用其執行所在的認證進行鑑別。

    附註: 使用「Windows 鑑別」時,請確保您的帳戶具有適當的許可權,如 必要伺服器或資料庫許可權 小節中所述。

網路設定

如果您在 Windows 系統上執行 Microsoft SQL 資料庫及 Instana 代理程式,請確定已啟用 TCP/IP 通訊協定,且「 SQL Server 瀏覽器」服務正在執行中。

設定自訂埠

如果您想要指定感應器必須用來監視實例的自訂埠 (預設埠 1433 除外) ,請在代理程式配置檔中指定埠欄位:

com.instana.plugin.mssql:
  port: 2529    # custom Microsoft SQL TCP port

必要的伺服器或資料庫許可權

Instana 使用代理程式配置檔中指定的使用者認證,來查詢 SQL Server 上的動態管理視圖 (DMV)。 確保代理程式配置檔中指定的 SQL 使用者具有 VIEW SERVER STATEVIEW DATABASE STATE 許可權。 如需這些許可權的相關資訊,請參閱 系統動態管理視圖

度量值集合

若要檢視度量值,請在「Instana 使用者」介面的資訊看板中選取 基礎架構 ,按一下特定的受監視主機,然後您可以看到具有所有已收集度量值及受監視處理程序的主機儀表板。

配置資料

  • 實例名稱
  • 版本
  • 程序 ID
  • 開始時間

效能度量

度量 說明 精度
使用者連線 使用者連線數 1 秒
連線數上限 並行使用者連線數上限。 依預設,此值為 0 ,表示可以連接的使用者數目無限制。 若要變更此值,請參閱 配置使用者連線伺服器配置選項 1 秒
伺服器上的等待時間 頁面 IO-鎖存器 EX、頁面 IO-鎖存器 SH、非同步網路 IO、CX 封包、寫入日誌 1 秒
讀取及寫入 虛擬檔案讀取及寫入 (以位元組為單位) 1 秒
交易 寫入交易數 1 秒
錯誤 使用者、DB 離線及結束連線錯誤 1 秒
鎖定 鎖定要求及死鎖的數目 1 秒
資料庫記憶體 已使用的 DB 記憶體及容量 (MB) 1 秒
虛擬記憶體 虛擬記憶體 (MB) 1 秒
回應時間 交易的回應時間 1 秒
資料庫快取命中率 DB 快取命中率 (%) 1 秒

資料庫

度量 說明 精度
使用者連線 使用者連線數 1 秒
讀取及寫入 虛擬檔案讀取及寫入 (以位元組為單位) 1 秒
交易 寫入交易數 1 秒

熱門查詢

您將在 SQL Server的儀表板上找到「熱門查詢」區段。 此表格列出針對受監視實例發出的前 50 個查詢 (根據這些查詢所耗用的時間)。 在已處理的 SQL 陳述式之外,您還會找到下列項目的指示器:

度量 說明 精度
執行時間 總計和前次執行時間 60 秒
邏輯讀取 前次邏輯讀取 60 秒
邏輯寫入數 前次邏輯寫入 60 秒