12 Steps to Workload Tuning
-
Upload
john-sterrett -
Category
Documents
-
view
418 -
download
0
description
Transcript of 12 Steps to Workload Tuning
![Page 1: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/1.jpg)
Workload Tuning: 12 Step Guide
3/21/14 www.linchpinpeople.com 1
![Page 2: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/2.jpg)
![Page 3: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/3.jpg)
www.linchpinpeople.com 3
John Sterre*
@johnsterreA JohnSterreA.com linked.com/in/johnsterreA google.com/+JohnSterreA
Special(es / Focus Areas / Passions: • Performance Tuning & TroubleshooHng
• VirtualizaHon • Infrastructure • Architecture
• High Availability • Disaster Recovery • Health Monitoring • Capacity Management • License Efficiency
Linchpin Group Principal
Virtual Chapter Leader “High Availability and Disaster Recovery” Pass Regional Mentor “South Central USA”
![Page 4: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/4.jpg)
Linchpin People® are database coaches and wellness experts for the Microso> SQL Server Ecosystem. Our team includes more than 15 of the world’s top SQL Server experts, and we have presented over 175 combined sessions at SQL Saturdays, PASS Summit, and other events in the past year. Do you have specific ques(ons about your database environment? Check out www.LinchpinPeople.com and take a look at the range of services we provide, or contact one of us today to learn how we can help improve your business.
You know us individually, but do you know Linchpin People®?
www.linchpinpeople.com 4
![Page 5: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/5.jpg)
Ques/on of the hour!
What is a workload?
3/21/14 www.linchpinpeople.com 5
![Page 6: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/6.jpg)
Today’s Objec/ve
3/21/14 www.linchpinpeople.com 6
![Page 7: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/7.jpg)
Tools Needed!
3/21/14 www.linchpinpeople.com 7
• Capture SQL • SQL Server Side Trace • Extended Events
• Replay • SQL Server Distributed Replay (SQL 2012) • SQL Profiler • Ostress (RML UHliHes) • 3rd Party Products
• Analysis & Compare • ReadTrace & Reader (RML UHliHes) • Extended Events • Custom T-‐SQL • Clear Trace
![Page 8: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/8.jpg)
Cowboy Tuning!
3/21/14 www.linchpinpeople.com 8
hAp://www.moulsinc.com/2012/08/07/what-‐is-‐cowboy-‐coding/
![Page 9: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/9.jpg)
Cowboy Tuning!
Current workload
Capture workload
Analyze captured workload
Make Changes
![Page 10: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/10.jpg)
Overlooked Ques/on?
Did your changes improve a single query or your workload?
![Page 11: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/11.jpg)
12 Steps to workload Tuning
11
![Page 12: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/12.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database
12
![Page 13: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/13.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload
13
![Page 14: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/14.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t
Implement) *** Done with ProducHon ***
14
![Page 15: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/15.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t
Implement) 4. Restore Backup on Test Server
15
![Page 16: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/16.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t
Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server
16
![Page 17: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/17.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t
Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server 6. Replay ProducHon Workload on Test Server
17
![Page 18: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/18.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t
Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server 6. Replay ProducHon Workload on Test Server 7. Analyze to Establish Baseline
18
![Page 19: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/19.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t
Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server 6. Replay ProducHon Workload on Test Server 7. Analyze to Establish Baseline 8. Restore Backup on Test Server
19
![Page 20: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/20.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t
Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server 6. Replay ProducHon Workload on Test Server 7. Analyze to Establish Baseline 8. Restore Backup on Test Server 9. Make Changes to Improve Performance on Test
Server
20
![Page 21: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/21.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server 6. Replay ProducHon Workload on Test Server 7. Analyze to Establish Baseline 8. Restore Backup on Test Server 9. Make Changes to Improve Performance on Test Server 10. Prepare to Capture ProducHon Workload on Test Server
21
![Page 22: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/22.jpg)
12 Steps to workload Tuning
1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server 6. Replay ProducHon Workload on Test Server 7. Analyze to Establish Baseline 8. Restore Backup on Test Server 9. Make Changes to Improve Performance on Test Server 10. Prepare to Capture ProducHon Workload on Test Server 11. Replay Workload on Test Server
22
![Page 23: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/23.jpg)
12 Steps to workload Tuning 1. Backup ProducHon Database 2. Capture ProducHon Workload 3. Analyze Workload and Script Changes (Don’t Implement) 4. Restore Backup on Test Server 5. Prepare to capture Workload on Test Server 6. Replay ProducHon Workload on Test Server 7. Analyze to Establish Baseline 8. Restore Backup on Test Server 9. Make Changes to Improve Performance on Test Server 10. Prepare to Capture ProducHon Workload on Test Server 11. Replay Workload on Test Server 12. Analyze and Compare Workload with Baseline
*** Repeat Steps 8 to 12 as needed ***
23
![Page 24: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/24.jpg)
DEMO
3/21/14 www.linchpinpeople.com 24
![Page 25: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/25.jpg)
Get started with Workload Tuning! hAp://johnsterreA.com/go/workload
@johnsterreA JohnSterreA.com linked.com/in/johnsterreA google.com/+JohnSterreA
![Page 26: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/26.jpg)
3/21/14 www.linchpinpeople.com 26
Helpful Resources
#sqlhelp #sqlpass #sqlsat241 #sqljobs
![Page 27: 12 Steps to Workload Tuning](https://reader036.fdocuments.net/reader036/viewer/2022082309/54624420af7959422a8b4c8e/html5/thumbnails/27.jpg)
Thank You
3/21/14 www.linchpinpeople.com 27
hAp://www.embarcadero.com/products