Date post: | 10-May-2015 |
Category: |
Technology |
Upload: | boris-hristov |
View: | 1,261 times |
Download: | 1 times |
21.12.2013
Replay your workload as it’s your actual one!
Boris HristovSQL Server DBA, Speaker, Trainer, Blogger
21.12.2013
Thank you to all our SPONORS!
Gold
Silver Bronze
21.12.2013
How many of you…
21.12.2013
Possible scenarios:
1.Application compatibility
2.Performance / Load testing
3.Forecasting
21.12.2013
What tools did we have till now?
21.12.2013
The Mighty Profiler
21.12.2013
RML Tools
ReadTrace Reporter
OSTRESS
21.12.2013
These are cool…
… but are just not cool enough!
21.12.2013
“There’s a new player in town!” DISTRIBUTED REPLAY
21.12.2013
So what’s Distributed Replay?
SQL Server 2012 feature
Available in all editions (kind of…)
Works with 2005 and higher (kind of…)
21.12.2013
Distributed Replay Components
1. Administration tool – the cmd tool to manage the replay1. 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
21.12.2013
OK, but how are they working together?
21.12.2013
DEMO
Setting up DReplay Environment (installing gotchas)
21.12.2013
Installation requirements and gotchas1. 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
21.12.2013
So how do we issue a replay?
21.12.2013
Step 1: Capture a trace!
21.12.2013
Step 2: Preprocesses the .trc file/s
21.12.2013
Step 3: Decide on replay mode and options
21.12.2013
Step 4: Replay the preprocessed trace
21.12.2013
DEMO
The Replay Process!
21.12.2013
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
21.12.2013
The GUI that is in beta from 2011
21.12.2013
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!
21.12.2013
Resources
Channel 9 - Joe Sack(SQLSkills) Intro and Demo blog posts
Jonathan Kehayias(SQLSkills) Intro and Demo blog posts
Microsoft Peace of Mind Video
MSDN DocumentationDistributed Replay GUI (in beta)
… you and me now
21.12.2013
Thank you!