SQL Server 2008 Internals and Query Tuning

Mit Maciej Pilecki

 

Präsentiert von:

22. - 26. November 2010, Mainz

This is an advanced 5-day course designed for advanced SQL Server professionals. The course includes extensive demonstrations that illustrate the details of SQL Server internals as well as tuning techniques. This course will be presented on SQL Server 2008 and cover features specific to that version, but most of the information is relevant to SQL Server 2005 as well. Topics to be covered include the following:

  • SQL Server Architecture and Metadata
  • Physical Storage Structures
  • Index Design and Tuning
  • Query Processing and Query Plans
  • Optimization and Recompilation
  • Concurrency Control: Locking, Blocking and Row Level Versioning
  • Query Tips and Techniques
  • Troubleshooting Tools

The course includes extensive demonstrations that illustrate the details of SQL Server internals as well as performance tuning techniques. A reference CD including all of the demonstration scripts as well as dozens of whitepapers and useful tools will be distributed at the end of the week.

Preis Specials

  • Early-Bird-Preise bis zum 21. Oktober. Sie sparen 200 €!
  • Kollegenrabatt: Bei Anmeldung von min. 3 Kollegen aus einem Unternehmen sparen Sie 200 €!!
  • Mit beiden Rabatten sparen Sie 400 €!

SQL Server 2008 Internals and Query Tuning auf einen Blick:

  • 5 Tage Intensiv-Training - täglich von 9.00 bis 17.30 Uhr.
  • Der Fokus liegt auf dem Praxiseinsatz aller Methoden und Technologien.
  • Kurs in englischer Sprache.
  • Mittagessen sowie Erfrischungen und Snacks in den Pausen.
  • Come Together am Montagabend an der Hotelbar mit kostenlosen Cocktails.
  • Sie erhalten das offizielle Entwickler-Akademie-Zertifikat, das Ihnen Ihre erfolgreiche Teilnahme bescheinigt.
  • Sie erhalten alle Materialien der Veranstaltung.

Die Agenda

Ihr Trainer

Maciej Pilecki is a SQL Server Most Valuable Professional (MVP), Microsoft Certified Trainer and Consultant with Project Botticelli. He has many years of international experience in Microsoft SQL Server database development, optimization and troubleshooting. He spends most of his time traveling around the world either advising his many customers on how to improve performance and reliability of their databases, or sharing the lessons learned with conference and user group audiences worldwide, where he is a popular and highly rated speaker. His favorite topic are the internals of the SQL Server database engine, including SQLOS, Storage Engine and Query Optimizer and Performance Tuning.


Tag 1

Module 1: SQL Server Architecture and Metadata

  • Architecture Overview
  • Metadata Overview
  • Dynamic Management Views
  • Memory Management
  • Process Management
  • The Resource Governor
  • SQL Server 2005 Configuration Tools

Module 2:  File and Table Structures

  • Tools for Examining Physical Structures
  • Database Files and Space Allocation
  • Table and Page Structures
  • Large Datatype Storage
  • Sparse Columns
  • Data Compression 
zurück zum Seitenanfang

Tag 2

Module 3: Logging and Recovery

  • Structure of The Transaction Log
  • Management of the Transaction Log
  • Recovery and Recovery Models

Module 4: Index Structures and Partitions

  • Heaps and B-Trees
  • Clustered Indexes
  • Nonclustered Indexes
  • Fragmentation
  • Rebuilding Indexes
  • Partitioning Overview
  • Metadata for Partitioning 
zurück zum Seitenanfang

Tag 3

Module 5: Query Processing and Query Plans

  • SHOWPLAN
  • Query Plan Elements
  • Types of Joins
  • Aggregation
  • Sorting
  • UNION
  • Data Modification

Module 6: Optimization and Recompilation

  • Optimization Overview
  • SQL Server’s Query Optimizer
  • Plan Management and Reuse
  • Causes of Recompilation
  • Forcing Recompilation
  • Optimizer Metadata
  • XML Plans  
zurück zum Seitenanfang

Tag 4

Module 7: Concurrency Control

  • Optimistic and Pessimistic Concurrency
  • ANSI SQL Isolation Levels
  • Pessimistic Concurrency Control with Locking
  • Aspects of Locking
  • Locking Resources
  • Controlling Locking
  • Locking Metadata
  • Optimistic Concurrency Control with Row Versioning
  • Snapshot Isolation
  • Snapshot Isolation Metadata
  • Database Snapshots

Module 8: Index Tuning

  • Covering Indexes
  • Included Columns
  • Filtered Indexes
  • General Indexing Strategies 
zurück zum Seitenanfang

Tag 5

Module 9: Query Tuning

  • Query Improvements
  • Search Arguments
  • Constants and Variables
  • Query Hints and Plan Guides

Module 10: Tracing and Troubleshooting

  • Verifying Database Consistency with DBCC
  • Maintenance Suggestions
  • Tracing and Troubleshooting Tools
zurück zum Seitenanfang

Veranstaltungsort

InterCityHotel Mainz

Binger Strasse 21
55131 Mainz
Deutschland
Telefon +49 6131 58851-0
Fax +49 6131 58851-200
E-Mail: mainz@intercityhotel.de

Das InterCityHotel Mainz liegt direkt am Hauptbahnhof von Mainz, unmittelbar im Stadtzentrum. Vom Hotel aus haben Sie neben einer optimalen Autobahnanbindung in alle Richtungen auch bequeme und kurze Wege zum Flughafen Frankfurt sowie mit dem ÖPNV in jeden Winkel der Städte Mainz und Wiesbaden. Durch diese optimale Lage lernen Sie schnell die Vorzüge der Stadt kennen. Alle Zimmer sind modern sowie komfortabel eingerichtet und verfügen über Badezimmer, Klimaanlage, Safe, Minibar, Fernseher, Telefon, Internetzugang und Schreibtisch.

 

Unterkunft

Sie benötigen eine Übernachtungsmöglichkeit? Über das Reservierungsformular des InterCity Hotels Mainz können Sie direkt ein Zimmer zu günstigen und tagesaktuellen Preisen buchen.

Reservierungslink Zimmerbuchung

zurück zum Seitenanfang

Als Inhouse-Training buchen

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema?



Haben Sie Fragen oder Anregungen? Wir freuen uns auf ihre Nachricht!

Ihr Ansprechpartner:

Mirko Hillert

Mirko Hillert

Telefon: +49 (0)331-282-2225
Fax: +49 (0)331-282-2228
mhillert@entwickler-akademie.de