replay your workload as it is your actual one!

Post on 10-May-2015

1.264 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Have you ever wanted to replay your application workload be that because you upgraded to a new hardware, added new indexes or something else? Now there's a feature for that! It's called Distributed Replay and in this session you will learn how this new feature in SQL Server 2012 can help you resolve that problem!

TRANSCRIPT

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

So who am I?

@BorisHristov

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

Thank you!

top related