共用方式為


監視 Service Broker

SQL Server 提供用於監視與 Service Broker 相關之 Database Engine 活動的動態管理檢視、追蹤事件和效能物件。

動態管理檢視

下列動態管理檢視可讓您監視 Service Broker 活動。

檢視 描述

sys.dm_broker_activated_tasks

包含由 Service Broker 啟動之每個預存程序的資料列。

sys.dm_broker_connections

包含每個 Service Broker 網路連接的資料列。

sys.dm_broker_forwarded_messages

包含 SQL Server 執行個體正轉送之每則 Service Broker 訊息的資料列。

sys.dm_broker_queue_monitors

包含執行個體中每個佇列監視器的資料列。佇列監視器會管理佇列的啟動。

效能物件

下列效能物件會報告 Service Broker 活動。

效能物件

描述

SQL Server 的 Broker Activation 物件

包含報告有關預存程序啟動之資訊的效能計數器。

SQL Server 的 Broker Statistics 物件

包含報告一般 Service Broker 資訊的效能計數器。

SQL Server 的 Broker / DBM Transport 物件

包含報告有關 Service Broker 網路活動之資訊的效能計數器。

ms166069.note(zh-tw,SQL.90).gif重要事項:

Microsoft 支援原則不適用於 SQL Server 2005 的資料庫鏡像功能。資料庫鏡像目前預設為停用,但是可以使用追蹤旗標 1400 做為啟動參數加以啟用,以供評估之用。(如需有關追蹤旗標的詳細資訊,請參閱: 追蹤旗標 (Transact-SQL) .) 資料庫鏡像不可在實際執行環境中使用,而且 Microsoft 支援服務不支援使用資料庫鏡像的資料庫或應用程式。資料庫鏡像文件集包含在 SQL Server 2005 中,僅供評估之用,而 SQL Server 2005 支援及升級的文件集原則不適用於資料庫鏡像文件集。 

追蹤事件

SQL Server 包括 Broker 事件類別目錄,用以監視 Service Broker 活動。下表列出 Broker 事件類別目錄中的事件:

事件 描述

Broker:Activation 事件類別

佇列監視器啟動「啟動預存程序」時產生的事件。

Broker:Connection 事件類別

為報告 Service Broker 所管理之傳輸連接的狀態而產生的事件。

Broker:Conversation 事件類別

為報告交談進度而產生的事件。

Broker:Conversation Group 事件類別

資料庫建立或卸除交談群組時產生的事件。

Broker:Corrupted Message 事件類別

為報告資料庫接收到損毀訊息而產生的事件。

Broker:Forwarded Message Dropped 事件類別

SQL Server 卸除已轉送之 Service Broker 訊息時產生的事件。

Broker:Forwarded Message Sent 事件類別

SQL Server 轉送 Service Broker 訊息時產生的事件。

Broker:Message Classify 事件類別

Service Broker 判斷訊息路由時產生的事件。

Broker:Message Drop 事件類別

當 Service Broker 無法保留已傳遞至此執行個體中之服務的已接收訊息時產生的事件。

Broker:Remote Message Ack 事件類別

Service Broker 傳送或接收訊息收條時產生的事件。

還為 Service Broker 提供了兩個安全性稽核事件。如需有關這些事件的詳細資訊,請參閱<Audit Broker 登入事件類別>和<Audit Broker 交談事件類別>。

請參閱

其他資源

Service Broker 目錄檢視 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助