Your SlideShare is downloading. ×
0
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
9th ssn  execution plans in microsoft sql server 2008 r2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

9th ssn execution plans in microsoft sql server 2008 r2

229

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
229
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SQL Saturday Night 9th Execution Plans Microsoft SQL Server 2008 R2 Σάββατο 26/03/2011
  • 2. Η παρουσίαση αυτή καταγράφεται ώστε να είναι διαθέσιμη σεόσους θέλουν να την ξαναδούν, ή δεν είχαν την δυνατότητα νατην παρακολουθήσουν σε πραγματικό χρόνο.Η παρουσίαση αυτή διατίθεται δωρεάν.Εάν κάποιος από τους παραβρισκόμενους στην παρουσίασηαυτή έχει το οποιοδήποτε πρόβλημα ή αντίρρηση να είναι μέσαστην καταγραφή αυτής, παρακαλείται να αποχωρήσει άμεσα.Σε διαφορετική περίπτωση η παρουσία του εκλαμβάνεται ωςαποδοχή της καταγραφής.Η παρουσίαση αρχίζει σε 1 λεπτό…
  • 3. Antonios ChatzipavlisSolution Architect - Principal ConsultantDevelopment Evangelist - SQL Server MVPMCT, MCITP, MCPD, MCSD, MCDBA, MCSA, MCTS, MCAD, MCP, OCA
  • 4. AgendaExecution Plans in Microsoft SQL Server 2008 R2••• 4
  • 5. Microsoft SQL Server 2008 R2 5
  • 6. How a query executedBasics of Execution Plans in Microsoft SQL Server 2008 R2 Relational Engine QUERY Query Parse/Query/Sequence Algebrizer Query Processor Parsing Tree Output Process Tree Output Query Optimizer Estimated Statistics Models Execution Plan Storage Engine Query Actual Execution Execution Plan Actual Execution Plan Plan Cache Actual Execution Plan Actual Execution Plan Actual Execution Plan 6
  • 7. Estimated vs Actual Execution PlansBasics of Execution Plans in Microsoft SQL Server 2008 R2• • •• • • 7
  • 8. Execution Plan ReuseBasics of Execution Plans in Microsoft SQL Server 2008 R2• (previously called Procedure Cache)• Each plan is stored once in Plan Cache • Except if the optimizer sees parallelism, in this case one query gets two plans.• Execution Plans are not kept in memory forever. • Slowly aged out of the system using an “age” formula • Estimated Cost X Number of Times it has been used • Lazywriter process periodically scans the cache and decreases this value by one each time. 8
  • 9. demo 9
  • 10. Estimated != Actual Execution PlanBasics of Execution Plans in Microsoft SQL Server 2008 R2••• 10
  • 11. Execution Plan FormatsBasics of Execution Plans in Microsoft SQL Server 2008 R2• • •• • • •• • • 11
  • 12. demo 12
  • 13. Interpreting Graphical Execution PlansBasics of Execution Plans in Microsoft SQL Server 2008 R2 13
  • 14. Interpreting Text Execution PlansBasics of Execution Plans in Microsoft SQL Server 2008 R2 14
  • 15. Microsoft SQL Server 2008 R2 15
  • 16. The Icon LanguageThe Language of Graphical Execution Plans in Microsoft SQL Server 2008 R2 Clustered Index Scan Clustered Index Seek Non-Clustered Index Scan Non-Clustered Index Seek Key Lookup Table Scan RID LookUp Hash Match Nested Loops Merge Join Sort Filter 16
  • 17. demo 17
  • 18. Microsoft SQL Server 2008 R2 18
  • 19. 19
  • 20. demo 20
  • 21. Contact Me – Follow meTwitter: antonioschBlog: sqlschoolgr.wordpress.comEmail: sqlschool.gr@gmail.com 21
  • 22. Σας Ευχαριστώ 22
  • 23. Rocking with Knowledge of SQL Server http://www.sqlschool.gr

×