periodic table of dynamic management...

25
PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTS the science of performance tuning SQL with DMVs A Presentation by Tim Ford SQLCruise.com B-Side Consulting [email protected] http://thesqlagentman.com/go/presentations

Upload: others

Post on 25-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

PERIODIC TABLE OF DYNAMIC

MANAGEMENT OBJECTS

the science of performance tuning SQL with DMVs

A Presentation by Tim Ford

SQLCruise.com

B-Side Consulting

[email protected]

http://thesqlagentman.com/go/presentations

Page 2: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

The Periodic Table of DMOs

Performance Tuning with SQL Server Dynamic

Management Views Book

Glenn Berry’s SQL Server Performance Blog

Brent Ozar PLF Wait Stats Goldmine

Ola Hallengren Index Tuning Suite

Tim’s Blog: theSQLAgentMan

Page 3: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File
Page 4: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File
Page 5: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File
Page 6: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File
Page 7: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File
Page 8: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Performance Core DMOs

Page 9: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

… What are we WAITING for?

Page 10: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Usage DMOs

Page 11: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Query and Plan DMOs

Page 12: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

… who are you and what are you doing?

Page 13: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Indexing DMOs

Page 14: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

let’s shrink a database…

Page 15: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File
Page 16: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

My oh my what a CLUSTER …

Page 17: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Structure Core DMOs

Page 18: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

The Swiss Army Knife of DMVs…

Page 19: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Securables DMOs

Page 20: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

SQLOS DMOs

Page 21: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Full Text Indexing DMOs

Page 22: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File

Peripheral DMOs

Page 23: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File
Page 24: PERIODIC TABLE OF DYNAMIC MANAGEMENT OBJECTSthesqlagentman.com/wp-content/uploads/2012/05/Periodic-Table-of … · QS QTS rgvvc Groups ioPR 10 Pending 10 xeP QOII QMG ioFS 10 File