SlideShare a Scribd company logo
Replay your workload as it’s your actual one!
Boris Hristov
SQL Server DBA, Speaker, Trainer, Blogger
Our Sponsors
So who am I?

@BorisHristov
How many of you…
Possible scenarios:
1. Application compatibility
2. Performance / Load testing
3. Forecasting
What tools did we have till now?
The Mighty Profiler
RML Tools

ReadTrace

Reporter

OSTRESS
These are cool…
… but are just not cool enough!
“There’s a new player in town!”
DISTRIBUTED REPLAY
So what’s Distributed Replay?
SQL Server 2012 feature
Available in all editions (kind of…)
Works with 2005 and higher (kind of…)
Distributed Replay Components
1.  Administration tool – the cmd tool to manage the replay
2.  DReplay Controller – the brain behind the replay
3.  DReplay Client – machines(up to 16) that replay the workload
4.  Target Server – The SQL Server instance you replay against
OK, but how are they working together?
DEMO
Setting up DReplay Environment
(installing gotchas)
Installation requirements and gotchas
1.  Services must run under domain user accounts
2.  Firewalls must allow the traffic of DR Components
3.  DCOM permissions must be configured
4.  SQL Server logins for the clients need to be created
So how do we issue a replay?
Step 1: Capture a trace!
Step 2: Preprocesses the .trc file/s
Step 3: Decide on replay mode and options
Step 4: Replay the preprocessed trace
DEMO
The Replay Process!
Replay your workload. The steps.
1.  Capture the workload with Profiler (TSQL-Replay)
2.  Preprocess the trace with “dreplay preprocess”
3.  Decide on a mode – synchronization or stress
4.  Replay the workload with “dreplay replay”
5.  Analyze the results
The GUI that is in beta from 2011
At the end
1.  The Tool for replaying mission critical workloads
2.  Don’t be afraid of not having a GUI
3.  Capture -> Preprocess -> Replay
4.  Document, blog, share it with the community!
Resources
My blog – FAQ and RunAs Radio Podcast
Channel 9 - Joe Sack(SQLSkills) Intro and Demo
Jonathan Kehayias(SQLSkills) Intro and Demo
Microsoft Peace of Mind Video
MSDN Documentation
Distributed Replay GUI (in beta)
… you and me now
THANK YOU!

More Related Content

PPTX
Welcome to the nightmare of locking, blocking and isolation levels!
PPTX
Replay your workload as it is your actual one!
PDF
The nightmare of locking, blocking and isolation levels!
PDF
The nightmare of locking, blocking and isolation levels
PPTX
The nightmare of locking, blocking and deadlocking. SQLSaturday #257, Verona
PPTX
Welcome to the nightmare of locking, blocking and isolation levels!
PPTX
The Nightmare of Locking, Blocking and Isolation Levels!
PPTX
The nightmare of locking, blocking and isolation levels!
Welcome to the nightmare of locking, blocking and isolation levels!
Replay your workload as it is your actual one!
The nightmare of locking, blocking and isolation levels!
The nightmare of locking, blocking and isolation levels
The nightmare of locking, blocking and deadlocking. SQLSaturday #257, Verona
Welcome to the nightmare of locking, blocking and isolation levels!
The Nightmare of Locking, Blocking and Isolation Levels!
The nightmare of locking, blocking and isolation levels!

What's hot (20)

PPTX
The Nightmare of Locking, Blocking and Isolation Levels!
PPTX
The Nightmare of Locking, Blocking and Isolation Levels!
PPTX
The Nightmare of Locking, Blocking and Isolation Levels!
PDF
The nightmare of locking, blocking and isolation levels
PPTX
Welcome to the nightmare of locking, blocking and isolation levels!
PPTX
Deep Into Isolation Levels
PPTX
Replay your workload as it is your actual one!
PDF
The Nightmare of Locking, Blocking and Isolation Levels!
PPTX
Replay your workload as it is your actual one!
PPTX
Replay your workload as it's your actual one
PPTX
Thread presentation
PPTX
PDF
Installation of ns2
PPTX
Basic Thread Knowledge
PPT
Synchronization linux
PDF
Introduction to concurrent programming with Akka actors
PPTX
VXCON 2017
PDF
Operating Systems 1 (8/12) - Concurrency
PPTX
Java Multi Thead Programming
PPTX
The Nightmare of Locking, Blocking and Isolation Levels!
The Nightmare of Locking, Blocking and Isolation Levels!
The Nightmare of Locking, Blocking and Isolation Levels!
The nightmare of locking, blocking and isolation levels
Welcome to the nightmare of locking, blocking and isolation levels!
Deep Into Isolation Levels
Replay your workload as it is your actual one!
The Nightmare of Locking, Blocking and Isolation Levels!
Replay your workload as it is your actual one!
Replay your workload as it's your actual one
Thread presentation
Installation of ns2
Basic Thread Knowledge
Synchronization linux
Introduction to concurrent programming with Akka actors
VXCON 2017
Operating Systems 1 (8/12) - Concurrency
Java Multi Thead Programming
Ad

Similar to Replay your workload as it is your actual one! (20)

PPTX
Watch Re-runs on your SQL Server with RML Utilities
PDF
Lync stress test guide v1.0
PDF
Lync stress test guide v2.0 (ebook)
PPT
How Many Slaves (Ukoug)
PPT
DSP/Bios
PDF
OSMC 2010 | NSClient++ - what's new? And what's coming! by Michael Medin
PPTX
How I Developed My First MCP Server? & How You Can Develop It Too?
PDF
Sql server distributed replay
PDF
Toad tipstricksexpertinsight
PDF
Webinar: From Frustration to Fascination: Dissecting Replication
PDF
From frustration to fascination: dissecting Replication
TXT
Interview questions
PDF
Debugging ZFS: From Illumos to Linux
PDF
Oracle R12 EBS Performance Tuning
PDF
RTOS - Real Time Operating Systems
PPTX
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
PPT
Migraine Drupal - syncing your staging and live sites
PPT
Sql server performance tuning and optimization
PDF
Using RPM's to Automagically to install Oracle Agents to EM12C
PDF
2016_1201_gangler_ppt
Watch Re-runs on your SQL Server with RML Utilities
Lync stress test guide v1.0
Lync stress test guide v2.0 (ebook)
How Many Slaves (Ukoug)
DSP/Bios
OSMC 2010 | NSClient++ - what's new? And what's coming! by Michael Medin
How I Developed My First MCP Server? & How You Can Develop It Too?
Sql server distributed replay
Toad tipstricksexpertinsight
Webinar: From Frustration to Fascination: Dissecting Replication
From frustration to fascination: dissecting Replication
Interview questions
Debugging ZFS: From Illumos to Linux
Oracle R12 EBS Performance Tuning
RTOS - Real Time Operating Systems
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
Migraine Drupal - syncing your staging and live sites
Sql server performance tuning and optimization
Using RPM's to Automagically to install Oracle Agents to EM12C
2016_1201_gangler_ppt
Ad

More from Boris Hristov (19)

PDF
The Secret to Engaging Presentations
PDF
Presentation Design Fundamentals
PPTX
The World of Business Intelligence
PPTX
The 5 Hidden Performance Gems of SQL Server 2014
PPTX
Securing SQL Azure DB? How?
PDF
How to Deliver Technical Presentations: The Right Way!
PPTX
Securing SQL Azure DB? How?
PPTX
Top 5 T-SQL Improvements in SQL Server 2014
PPTX
Presentation Skills: The Next Level
PPTX
SQL Server 2014: Ready. Steady. Go!
PPTX
BI PoC for the Telco Industry
PPTX
Presentation Design Basics
PPTX
Top 5 T-SQL Improvements in SQL Server 2014
PPTX
Database Transactions and SQL Server Concurrency
PPTX
Database Performance
PPTX
You want rules? You need Policy-Based Management!
PPTX
The Nightmare of Locking, Blocking and Isolation Levels
PPTX
First Steps with Microsoft SQL Server
PDF
Top 5 TSQL Improvements in SQL Server 2014
The Secret to Engaging Presentations
Presentation Design Fundamentals
The World of Business Intelligence
The 5 Hidden Performance Gems of SQL Server 2014
Securing SQL Azure DB? How?
How to Deliver Technical Presentations: The Right Way!
Securing SQL Azure DB? How?
Top 5 T-SQL Improvements in SQL Server 2014
Presentation Skills: The Next Level
SQL Server 2014: Ready. Steady. Go!
BI PoC for the Telco Industry
Presentation Design Basics
Top 5 T-SQL Improvements in SQL Server 2014
Database Transactions and SQL Server Concurrency
Database Performance
You want rules? You need Policy-Based Management!
The Nightmare of Locking, Blocking and Isolation Levels
First Steps with Microsoft SQL Server
Top 5 TSQL Improvements in SQL Server 2014

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Modernizing your data center with Dell and AMD
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
“AI and Expert System Decision Support & Business Intelligence Systems”
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Modernizing your data center with Dell and AMD
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx

Replay your workload as it is your actual one!