profiler
#profiler#replay-requirements

Replay Requirements

06/05/2025 In order to replay trace data with SQL Server Profiler or the Distributed Replay Utility, a specific set of event classes and columns

In order to replay trace data with SQL Server Profiler or the Distributed Replay Utility, a specific

set of event classes and columns must be captured in the trace. These settings are enabled by

default if the

trace template is used to configure a trace that is later used for

replay. This topic describes these settings and other replay requirements.

You should use the Distributed Replay Utility for replaying an intensive OLTP application (with

many active concurrent connections or high throughput). The Distributed Replay Utility can

replay trace data from multiple computers, better simulating a mission-critical workload. For

more information, see

Distributed Replay overview.

To be replayed by SQL Server Profiler, the following set of event classes, in addition to any

other event classes you want to monitor, must be captured in the trace:

(only required when replaying server-side cursors)

(only required when replaying server-side cursors)

(only required when replaying server-side cursors)

(only required when replaying server-side cursors)

(only required when replaying server-side cursors)

(only required when replaying server-side prepared SQL statements)

(only required when replaying server-side prepared SQL statements)

SQL:BatchCompleted

SQL:BatchStarting

In addition to any other data columns you want to capture, the following data columns must

be captured in a trace to allow the trace to be replayed: