25
SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki

Embed Size (px)

DESCRIPTION

Execution plan reuse is one of the most important aspects of building well-performing and scalable SQL Server solutions. But it’s also the one that is often overlooked during the design phase and becomes very difficult to troubleshoot later. In this session we discuss in detail the following aspects of SQL Server execution plans: compilation, re-compilation, parameterisation, caching, reuse, and aging. You will leave this session with full understanding of how to improve your server’s performance by increasing execution plan reuse (and how to avoid reuse in case this is necessary).

Citation preview

Page 1: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki

SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

Page 2: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki

SPONSORZY I PARTNERZY

Page 3: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 4: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 5: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 6: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 7: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 8: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 9: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 10: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 11: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki

Query

Cache lookup

Compile query Schema

Statistics

Check plan

Plan valid?

Execute query

Found

Not found

Yes

No

Page 12: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 13: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 14: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 15: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 16: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 17: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 18: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 19: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 20: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 21: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 22: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 23: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki
Page 24: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki

SQLDAY 2011 – Czwarta Doroczna Konferencja Polskiej Grupy Użytkowników SQL Server | Wrocław 18 Czerwca 2011, Ośrodek Szkolenia Państwowej Inspekcji Pracy

Page 25: SQLDay2011_Sesja05_MicrosoftSQLServerExecutionPlansFromCompilationToCachingToReuse_Maciej_Pilecki

SPONSORZY I PARTNERZY