監視 Service Broker
SQL Server 提供用於監視與 Service Broker 相關之 Database Engine 活動的動態管理檢視、追蹤事件和效能物件。
動態管理檢視
下列動態管理檢視可讓您監視 Service Broker 活動。
檢視 | 描述 |
---|---|
包含由 Service Broker 啟動之每個預存程序的資料列。 |
|
包含每個 Service Broker 網路連接的資料列。 |
|
包含 SQL Server 執行個體正轉送之每則 Service Broker 訊息的資料列。 |
|
包含執行個體中每個佇列監視器的資料列。佇列監視器會管理佇列的啟動。 |
效能物件
下列效能物件會報告 Service Broker 活動。
效能物件
描述
SQL Server 的 Broker Activation 物件
包含報告有關預存程序啟動之資訊的效能計數器。
SQL Server 的 Broker Statistics 物件
包含報告一般 Service Broker 資訊的效能計數器。
SQL Server 的 Broker / DBM Transport 物件
包含報告有關 Service Broker 網路活動之資訊的效能計數器。
重要事項:
Microsoft 支援原則不適用於 SQL Server 2005 的資料庫鏡像功能。資料庫鏡像目前預設為停用,但是可以使用追蹤旗標 1400 做為啟動參數加以啟用,以供評估之用。(如需有關追蹤旗標的詳細資訊,請參閱: 追蹤旗標 (Transact-SQL) .) 資料庫鏡像不可在實際執行環境中使用,而且 Microsoft 支援服務不支援使用資料庫鏡像的資料庫或應用程式。資料庫鏡像文件集包含在 SQL Server 2005 中,僅供評估之用,而 SQL Server 2005 支援及升級的文件集原則不適用於資料庫鏡像文件集。
追蹤事件
SQL Server 包括 Broker 事件類別目錄,用以監視 Service Broker 活動。下表列出 Broker 事件類別目錄中的事件:
事件 | 描述 |
---|---|
佇列監視器啟動「啟動預存程序」時產生的事件。 |
|
為報告 Service Broker 所管理之傳輸連接的狀態而產生的事件。 |
|
為報告交談進度而產生的事件。 |
|
資料庫建立或卸除交談群組時產生的事件。 |
|
為報告資料庫接收到損毀訊息而產生的事件。 |
|
SQL Server 卸除已轉送之 Service Broker 訊息時產生的事件。 |
|
SQL Server 轉送 Service Broker 訊息時產生的事件。 |
|
Service Broker 判斷訊息路由時產生的事件。 |
|
當 Service Broker 無法保留已傳遞至此執行個體中之服務的已接收訊息時產生的事件。 |
|
Service Broker 傳送或接收訊息收條時產生的事件。 |
還為 Service Broker 提供了兩個安全性稽核事件。如需有關這些事件的詳細資訊,請參閱<Audit Broker 登入事件類別>和<Audit Broker 交談事件類別>。
請參閱
其他資源
Service Broker 目錄檢視 (Transact-SQL)