RML(Replay Markup Language) 公用程式,是 Microsoft SQL Server support team 內部所使用的公用程式。
具備幾項功能,例如:可以用來分析 SQL Trace 檔案,產生報表分析、對伺服器作壓力測試等功能。
支援的 SQL Server 版本:
SQL Server 2005、2008、2008 R2、2012、2014。
筆者的測試環境是:SQL Server 2016,亦可安裝與執行。
支援的作業系統:
Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2
筆者的測試環境是:Windows Server Server 2016,亦可安裝與執行。
包含以下的公用程式:
- ReadTrace
- Reporter
- OStress
- OStress Replay Control Agent (ORCA)
下載與安裝 RML(Replay Markup Language) 公用程式
https://support.microsoft.com/zh-tw/help/944837/description-of-the-replay-markup-language-rml-utilities-for-sql-server
請參考以下的安裝抓圖
示範環境:
作業系統:Windows Server 2016 Datacenter。
抓圖歷程
下載與安裝 RML(Replay Markup Language) 公用程式
https://goo.gl/photos/4bZTnR41PXf5QNpv9
RML 公用程式,將需要使用到 Microsoft Report Viewer 2008 Redistributable(SP1或更高版本)
Microsoft Report Viewer 2008 SP1 Redistributable - 繁體中文
https://www.microsoft.com/zh-TW/download/details.aspx?id=3841
介紹
Microsoft SQL Server支持團隊使用多個內部寫入的實用程序來簡化與典型客戶支持案例相關的工作。
本文介紹一個實用程序套件,稱為Microsoft SQL Server的重放標記語言(RML)實用程序。
數據庫開發人員和系統管理員可以使用RML Utilities for SQL Server與SQL Server 2000,SQL Server 2005,SQL Server 2008,SQL Server 2008 R2,SQL Server 2012和SQL Server 2014 CTP2配合使用。
更多信息
您可以使用RML實用程序進行SQL Server執行以下任務:
(1)您可以確定應用程序,數據庫,SQL Server登錄名或使用最多資源的查詢。
(2)可以確定在捕獲批處理的跟踪時是否更改了批處理的執行計劃。
此外,您可以使用RML Utilities for SQL Server來確定SQL Server如何執行每個執行計劃。
您可以確定運行速度比以前慢的查詢。
捕獲SQL Server實例的跟踪後,可以使用RML實用程序為SQL Server重新生成跟踪SQL Server的另一個實例的跟踪文件。
如果還在重放期間捕獲跟踪,則可以使用RML實用程序SQL Server將新跟踪文件與原始跟踪文件進行比較。
您可以使用此技術來測試應用更改後SQL Server的行為。
例如,您可以使用此技術來測試SQL Server在執行以下操作後的行為:
(1)安裝SQL Server服務包。
(2)安裝SQL Server修補程序。
(3)更新存儲過程或函數。
(4)更新索引或創建索引。
參考資料
Download RML Utilities for SQL Server (x64) CU4
https://www.microsoft.com/en-us/download/details.aspx?id=4511
Description of the Replay Markup Language (RML) Utilities for SQL Server
https://support.microsoft.com/zh-tw/help/944837/description-of-the-replay-markup-language-rml-utilities-for-sql-server
示範記憶體中 OLTP 的 AdventureWorks 延伸模組
https://msdn.microsoft.com/zh-tw/library/dn511655(v=sql.120).aspx
Cumulative Update 2 to the RML Utilities for Microsoft SQL Server Released
https://blogs.msdn.microsoft.com/psssql/2013/10/29/cumulative-update-2-to-the-rml-utilities-for-microsoft-sql-server-released/
可以用來進行 SQL Server 壓力測試 (Stress Testing) 和效能分析的兩個支援公用程式
https://support.microsoft.com/zh-tw/help/887057/description-of-the-sql-server-performance-analysis-utilities-read80trace-and-ostress
Microsoft Report Viewer 2008 SP1 Redistributable - 繁體中文
https://www.microsoft.com/zh-TW/download/details.aspx?id=3841