新功能 (Service Broker)
SQL Server 2008 R2 的新增功能
[!附註]
因為 SQL Server 2008 R2 是 SQL Server 2008 的次要版本更新,所以建議您也檢閱 SQL Server 2008 章節中的內容。
SQL Server 2008 R2 導入了開啟和關閉處理佇列有害訊息的選項。關閉有害訊息的佇列將不會在五個連續的交易復原後停用。有了這項功能,自訂有害訊息的處理策略便可以由應用程式加以定義 (如果您想要的話)。Transact-SQLCREATE QUEUE 和 ALTER QUEUE 陳述式已經更新,而且 [IsPoisonMessageHandlingEnabled] 屬性已加入至 [Microsoft.SqlServer.Management.Smo.Broker.ServiceQueue] API。
SQL Server 2008 的新增功能
此版本的 SQL Server Service Broker 包括下列功能:
支援交談優先權
新的命令提示字元公用程式,用於診斷 Service Broker 組態與交談。
新的效能物件和計數器
支援 SQL Server Management Studio 中的 Service Broker
新的教學課程
新的交談優先權
交談優先權可讓管理員和開發人員指定重要 Service Broker 交談的訊息會在不重要的交談訊息之前傳送及接收。這可以確保優先順序低的工作不會阻擋優先順序較高的工作。Service Broker 系統可以設定為提供各種服務層級。如需詳細資訊,請參閱<交談優先權>。
新的診斷公用程式
ssbdiagnose 公用程式會分析兩個 Service Broker 服務之間或單一服務的組態。此公用程式也會分析正在執行之交談中的錯誤。如果執行中的交談遇到錯誤,ssbdiagnose 也會分析此交談所使用的 Service Broker 組態。錯誤會在命令提示字元視窗中報告成人們可讀取的文字,或可重新導向檔案或其他程式的格式化 XML。如需詳細資訊,請參閱<ssbdiagnose 公用程式>。
物件總管中的新 Service Broker 元素
交談優先權已加入到 SQL Server Management Studio 物件總管階層。現有的 Service Broker 物件具有其他滑鼠右鍵功能表項目,包括 [屬性] 功能表項目。如需詳細資訊,請參閱<Service Broker 物件屬性 F1 說明>。
新的系統監視器物件和計數器
Broker TO Statistics 效能物件會報告 Service Broker 對話要求傳輸物件的頻率以及非使用中傳輸物件寫入 tempdb 中工作資料表的頻率。如需詳細資訊,請參閱<SQL Server 的 Broker TO Statistics 物件>。
Broker Statistics 效能物件中已加入下列五個新的計數器:
Activation Errors Total
Corrupted Messages Total
Dequeued TransmissionQ Msgs/sec
Dropped Messages Total
Enqueued TransmissionQ Msgs/sec
如需詳細資訊,請參閱<SQL Server 的 Broker Statistics 物件>。
新的 Service Broker 教學課程
已加入三個 Service Broker 教學課程,說明設定具有三個範圍之簡單要求-回覆交談所需的步驟:
起始端和目標服務位於相同的資料庫中。
起始端和目標服務位於相同 Database Engine 執行個體的不同資料庫中。
起始端和目標服務位於不同的執行個體中。
同時也有啟用教學課程,可說明設定啟用預存程序來接收佇列訊息所需的步驟。如需詳細資訊,請參閱<Service Broker 教學課程>。