Skip Navigation Links
Home
Development
Infrastructure
Training
CRM
SharePoint
 
Skip navigation links
Class Registration
Classes Offered
Developer Courses
Infrastructure Courses
SharePoint Courses
CRM Courses
Custom Training Solutions
Testimonials
Brochures
Room Rental
Custom Training
More Information
Training Facilities
Frequently Asked Questions
Hotels
Map to Alto
Contact Us

Cloud Accelerate
Partner


SQL Server 2008 Architecture, Internals and Tuning
 
   
Course Number:NHSQLPerTune08
Length:5 Day
Price:$3,950.00
  
Or Register by Phone 1-888-600-ALTO (2586)

 Upcoming Classes

Start DateEnd DateLocation
07/23/201207/27/2012
Alto Partner Site

 Description

  
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.The course includes extensive demonstrations that illustrate the details of SQL Server internals as well as performance tuning techniques.

 Course Outlines

Audience

Experienced SQL Server professionals.

Objectives

    At the end of this course, the student will be able to:
  • Examine details of SQL Server's internal structures to determine their impact on query performance.
  • Use the SQL Server 2008 Dynamic Management Objects to determine SQL Server's internal behavior.
  • Read query plans to determine where a poorly performing query needs tuning.
  • Determine if concurrency issues are causing problems with performance and troubleshoot those problems.
  • Use the SQL Server 2008 Tracing and Auditing Tools to determine how SQL Server is performing, and to use those tools as a basis for improving performance.

Prerequisites

Before attending this course, students should have a good understanding and practical experience of SQL Server programming and administration. This is an advanced seminar designed for advanced SQL Server professionals.

Day 1
Module 1: SQL Server Architecture and Metadata

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

Module 2: File and Table Structures

  • Tools for Examining Physical Structures
  • Database Files and Space Allocation
  • Table and Page Structures
  • Large Data Storage
  • Sparse Columns
  • Data Compression

Day 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
  • Creating and Maintaining Partitions
  • Metadata for Partitioning

Day 3
Module 5: Query Processing and Query Plans

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

Module 6: Optimization and Recompilation

  • Query Processing Overview
  • Index and Column Statistics
  • SQL Server's Query Optimizer
  • Plan Management and Reuse
  • Causes of Recompilation
  • Forcing Recompilation
  • Optimizer Metadata
  • XML Plans

Day 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 Metadata
  • Database Snapshots

Module 8: Index Tuning

  • Covering Indexes
  • Included Columns
  • Filtered Indexes
  • General Indexing Strategies

Day 5 Module 9: Query Tuning

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

Module 10: Maintenance and Troubleshooting

  • Verifying Database Consistency with DBCC
  • Maintenance Suggestions
  • Tracking Down Problems
  • Tracing
  • Extended Events
  • Management Data Warehouse 

 

 

Or Register by Phone 1-888-600-ALTO (2586)
 
Sign In


Alto Consulting & Training | 7210 Metro Blvd Minneapolis, MN 55439 | phone 952.831.6604 fax 952.893.8080
Copyright © 1996-2009, and Hosted by Alto Consulting and Training