sql server2012中的分布式重播(Distributed Replay)


轉自官網:https://docs.microsoft.com/zh-cn/sql/tools/distributed-replay/sql-server-distributed-replay?view=sql-server-ver15

Microsoft SQL Server Distributed Replay 功能可幫助你評估即將進行的 SQL Server 升級的影響。 您還可以使用它來幫助評估硬件和操作系統升級以及 SQL Server 優化的影響。

分布式重播的優點

與 SQL Server Profiler 類似,你可以使用 Distributed Replay 針對升級后的測試環境重播捕獲的跟蹤。 與 SQL Server Profiler 不同的是,Distributed Replay 並不僅限於從單台計算機重播工作負載。

與 SQL Server Profiler 相比,Distributed Replay 提供了一個更具伸縮性的解決方案。 使用分布式重播,您可以從多台計算機重播工作負荷,並更好地模擬關鍵任務型工作負荷。

Microsoft SQL Server Distributed Replay 功能可以從多台計算機重播跟蹤數據,並模擬關鍵任務型工作負載。 可使用分布式重播進行應用程序兼容性測試、性能測試或容量規划。

何時使用分布式重播

SQL Server Profiler 和 Distributed Replay 在功能上有些重復。

你可以使用 SQL Server Profiler 針對已升級的測試環境重播捕獲的跟蹤。 還可以分析重播結果以查找潛在的功能和性能不兼容問題。但是,SQL Server Profiler 只能從單台計算機重播工作負載。 重播具有許多活動的並發連接或較高吞吐量的密集型 OLTP 應用程序時,SQL Server Profiler 可能會成為資源瓶頸。

與 SQL Server Profiler 相比,Distributed Replay 提供了一個更具伸縮性的解決方案。 使用分布式重播可以從多台計算機重播工作負荷,並更好地模擬關鍵任務型工作負荷。

下表介紹了適當使用每種工具的情況。

表 1
工具 使用場景
SQL Server Profiler 您希望在單台計算機上使用傳統的重播機制。 特別是,你需要逐行調試功能,如“步驟” 、“運行至光標處” 和“切換斷點” 命令。

您要重播 Analysis Services 跟蹤。
分布式重播 您要評估應用程序兼容性。 例如,您要測試 SQL Server 和操作系統升級方案、硬件升級或索引優化。

捕獲的跟蹤中的並發率過高,以致於單個重播客戶端不足以對其進行模擬。

分布式重播概念

以下組件組成分布式重播環境:

  • Distributed Replay 管理工具:一個控制台應用程序 DReplay.exe , 可用來與分布式重播控制器進行通信。 使用管理工具可控制分布式的重播。

  • Distributed Replay 控制器:運行名為 SQL Server 的 Distributed Replay 控制器的 Windows 服務的一台計算機。 Distributed Replay 控制器協調分布式的重播客戶端的操作。 在每個 Distributed Replay 環境中只能有一個控制器實例。

  • Distributed Replay 客戶端:運行名為 SQL Server Distributed Replay 客戶端的 Windows 服務的一台或多台計算機(物理或虛擬)。 多個 Distributed Replay 客戶端一起來模擬 SQL Server實例的工作負荷。 在每個 Distributed Replay 環境中可以有一個或多個客戶端。

  • 目標服務器:Distributed Replay 客戶端可用於重播跟蹤數據的 SQL Server 實例。 建議將目標服務器置於測試環境中。

分布式重播管理工具、控制器和客戶端可安裝在不同計算機或同一計算機上。 一台計算機上只能運行分布式重播控制器或客戶端服務的一個實例。

下圖展示了 SQL Server 分布式重播物理體系結構:

Distributed Replay 體系結構

分布式重播任務

表 2
任務說明 主題      
介紹如何配置分布式重播。 配置 Distributed Replay      
介紹如何准備輸入跟蹤數據。 准備輸入跟蹤數據      
介紹如何重播跟蹤數據。 重播跟蹤數據   介紹如何查看分布式重播跟蹤數據結果。 查看重播結果
介紹如何使用管理工具以啟動、監視和取消控制器上的操作。 管理工具命令行選項(Distributed Replay 實用工具)      

另請參閱

SQL Server Distributed Replay 論壇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM