DetailPage-MSS-KB

Microsoft small business knowledge base

Article ID: 944837 - Last Review: May 21, 2014 - Revision: 5.0

On This Page

INTRODUCTION

The Microsoft SQL Server support team uses several internally written utilities to ease the work that is related to a typical customer support case. This article describes one utility suite that is called the Replay Markup Language (RML) Utilities for Microsoft SQL Server. Database developers and system administrators can use the RML Utilities for SQL Server to work with SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 and SQL Server 2014 CTP2.

More information

You can use the RML Utilities for SQL Server to perform the following tasks:
  • You can determine the application, the database, the SQL Server login, or the query that is using the most resources.
  • You can determine whether the execution plan for a batch is changed when you capture the trace for the batch. Additionally, you can use the RML Utilities for SQL Server to determine how SQL Server performs each of these execution plans.
  • You can determine the queries that are running slower than before.
After you capture a trace for an instance of SQL Server, you can use the RML Utilities for SQL Server to replay the trace file against another instance of SQL Server. If you also capture the trace during the replay, you can use the RML Utilities for SQL Server to compare the new trace file to the original trace file. You can use this technique to test how SQL Server behaves after you apply changes. For example, you can use this technique to test how SQL Server behaves after you do the following:
  • You install a SQL Server service pack.
  • You install a SQL Server hotfix.
  • You update a stored procedure or a function.
  • You update an index or create an index.

Version history

Collapse this tableExpand this table
Version numberDescription
9.04.0004The current Web release that supports SQL Server 2000, SQL Server 2005, SQL Server 2008  SQL Server 2008 R2, SQL Server 2012 and SQL Server 2014
9.01.0109The previous Web release that supports SQL Server 2000, SQL Server 2005, SQL Server 2008 and SQL Server 2008 R2.
9.00.0023The previous Web release that supports SQL Server 2000 and SQL Server 2005
8.10.0010The initial Web release that supports SQL Server 7.0 and SQL Server 2000
This current version of the RML Utilities for SQL Server supersedes any earlier versions. You must uninstall any earlier version of the RML Utilities for SQL Server before you install the current version. The current version of the RML Utilities for SQL Server provides support for SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2008 R2, SQL Server 2012 and SQL Server 2014 CTP2. Additionally, the current version of the RML Utilities for SQL Server contains important software updates, improved features and reports, and performance and scalability improvements.

How to obtain the RML Utilities for SQL Server

The following files are available for download from the Microsoft Download Center:

The RML Utilities for SQL Server, x86 version
Collapse this imageExpand this image
Download
Download the RMLSetup_X86.msi package now. (http://www.microsoft.com/downloads/details.aspx?FamilyId=7EDFA95A-A32F-440F-A3A8-5160C8DBE926&displaylang=en)
The RML Utilities for SQL Server, x64 version
Collapse this imageExpand this image
Download
Download the RMLSetup_AMD64.msi package now. (http://www.microsoft.com/downloads/details.aspx?familyid=B60CDFA3-732E-4347-9C06-2D1F1F84C342&displaylang=en)
Note Microsoft provides the RML Utilities for SQL Server as-is. Microsoft Customer Support Services (CSS) does not provide support or updates for the RML Utilities for SQL Server. If you have a suggestion or if you want to report a bug, you can use the e-mail address in the "Problems and Assistance" topic in the Help file (RML Help.pdf). The Help file is included with the RML Utilities for SQL Server.

Benefits of the RML Utilities for SQL Server

The RML Utilities for SQL Server are very useful if you want to simulate application testing when it is impractical or impossible to test by using the real application. For example, in a test environment, it may be difficult to generate the same user load that exists in the production environment. You can use the RML Utilities for SQL Server to replay a production workload in a test environment and assess the performance impact of changes, such as an upgrade to SQL Server 2008 or the application of a SQL Server service pack. Additionally you can use the RML Utilities for SQL Server to analyze and compare various replay workloads. This kind of regression analysis would otherwise be a difficult process that you would have to perform manually.

The Help file contains a "Quick Start" topic. This topic includes a brief exercise that will familiarize you with each RML utility. To open the Help file, click Start, point to All Programs, point to RML Utilities for SQL Server, point to Help, and then click RML Help.

Utilities in the RML Utilities for SQL Server

The RML Utilities for SQL Server contains the following utilities:
  • ReadTrace
  • Reporter
  • OStress
  • OStress Replay Control Agent (ORCA)
For a complete description of each utility and sample usage, see the RML Help that is included with the RML Utilities for SQL Server.

Applies to
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2014 Developer Community Technical Preview 2
  • Microsoft SQL Server 2014 Enterprise Community Technology Preview 2
  • Microsoft SQL Server 2014 Standard Community Technology Preview 2
  • Microsoft SQL Server 2014 Web Edition Community Technical Preview 2
  • Microsoft SQL Server 2014 Business Intelligence
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Enterprise Core
  • Microsoft SQL Server 2014 Express
  • Microsoft SQL Server 2014 Standard
  • Microsoft SQL Server 2014 Web
Keywords: 
kbsql2005tool atdownload kbexpertiseadvanced kbhowto KB944837
Share
Additional support options
Ask The Microsoft Small Business Support Community
Contact Microsoft Small Business Support
Find Microsoft Small Business Support Certified Partner
Find a Microsoft Store For In-Person Small Business Support