Share via


監視資料層應用程式

您可以從 SQL Server Management Studio (SSMS) 中的 [公用程式總管][物件總管] 以及系統檢視表和資料表中監視資料層應用程式 (DAC)。 此外,包含在 DAC 中之資料庫內的所有物件都可以使用標準資料庫與 Database Engine 監視技術進行監視。

使用 SQL Server 公用程式監視 DAC

Management Studio [公用程式] 中的 [部署的資料層應用程式] 詳細資料頁面會顯示一個儀表板,這個儀表板會報告已部署至 Database Engine 之 Managed 執行個體的所有 DAC 資源使用情況。 詳細資料頁面的上方窗格會列出每個已部署的 DAC 以及視覺指標,顯示其 CPU 的使用量與檔案資源是否超出針對 SQL Server 公用程式所定義的原則之外。 如果您選取清單檢視中的任何 DAC,在頁面下方窗格的索引標籤中會顯示其他詳細資料。 如需有關詳細資料頁面上所呈現之資訊的詳細資訊,請參閱<部署的資料層應用程式詳細資料 (SQL Server 公用程式)>。

使用 [部署的資料層應用程式] 詳細資料頁面快速識別使用不足或其硬體資源負荷過重的 DAC 之後,您可以做出處理所有問題的計畫。 未充分使用其目前硬體資源的多個 DAC 可以合併到單一伺服器,釋出部分伺服器做為其他用途使用。 如果 DAC 在目前伺服器上的資源負荷過重,可以將 DAC 移到更大的伺服器,或者將額外的資源加入至目前的伺服器。

資源使用量的上下限是由 [公用程式管理] 詳細資料頁面中所定義的應用程式監視原則定義的。 資料庫管理員可以量身訂作這些原則,以符合其組織所設立的限制。 例如,某家公司可能會設定 75% 做為 DAC 的 CPU 使用量上限,而另一家公司則可能將上限設定為 80%。 如需有關設定應用程式監視原則的詳細資訊,請參閱<公用程式管理 (SQL Server 公用程式)>。

若要檢視 [部署的資料層應用程式] 詳細資料頁面:

  1. 選取 [檢視/公用程式總管] 功能表。

  2. [公用程式總管] 連接至公用程式控制點 (UCP)。

  3. 選取 [檢視/公用程式總管詳細資料] 功能表。

  4. 選取 [公用程式總管] 中的 [部署的資料層應用程式] 節點。

[部署的資料層應用程式] 詳細資料頁面中的資訊來自公用程式管理資料倉儲中的資料,此資料倉儲預設每 15 分鐘收集資料一次。 其間隔可以使用 [公用程式管理] 詳細資料頁面自訂。

在物件總管中檢視 DAC

SSMS 的 [物件總管] 會顯示有關部署至 Database Engine 執行個體之每個 DAC 的基本組態資訊。 這同時包括已經在 SQL Server 公用程式中註冊的 Managed 執行個體,以及無法在 [公用程式總管] 中檢視的獨立執行個體。

若要檢視部署至 Database Engine 執行個體之 DAC 的詳細資料:

  1. 選取 [檢視/物件總管] 功能表。

  2. 從 [物件總管] 窗格連接至 Database Engine 的執行個體。

  3. 選取 [檢視/物件總管詳細資料] 功能表。

  4. [物件總管] 中,選取對應至執行個體的伺服器節點,然後導覽至 [管理\資料層應用程式] 節點。

  5. 在詳細資料頁面上方窗格中的清單檢視會列出部署至 Database Engine 執行個體的每個 DAC。 選取 DAC 以便在頁面底部的詳細資料窗格中顯示資訊。

[資料層應用程式] 節點的滑鼠右鍵功能表也會用來部署新的 DAC 或刪除現有的 DAC。

使用 DAC 系統檢視表與資料表

msdb.dbo.sysdac_history_internal 系統資料表會記錄針對 Database Engine 執行個體執行的所有 DAC 管理動作成功或失敗。 資料表會記錄每個動作發生的時間,以及起始動作的登入。 如需詳細資訊,請參閱<sysdac_history_internal (Transact-SQL)>。

DAC 系統檢視表會報告基本目錄資訊。 如需詳細資訊,請參閱<資料層應用程式檢視表 (Transact-SQL)>。

監視 DAC 資料庫

成功部署 DAC 之後,包含在 DAC 中的資料庫會與其他任何資料庫的運作方式相同。 使用標準 Database Engine 技術與工具來監視資料庫的效能、記錄、事件與資源使用情況。 如需詳細資訊,請參閱<監視 (Database Engine)>。