TUNING AND OPTIMIZING QUERIES USING MICROSOFT SQL SERVER 2005
Home
»
Microsoft
»
Microsoft SQL 2005
»
TUNING AND OPTIMIZING QUERIES USING MICROSOFT SQL SERVER 2005
« Back
Introduction
This three-day instructor-led workshop provides database developers working in enterprise environments using Microsoft SQL Server 2005 the knowledge and skills to evaluate and improve queries and query response times. The workshop focuses on systematic identification and optimization of database factors that impact query performance .
Pre-Requisites
Before attending this course, students must:
- Understand data storage (row layout, fixed length field placement and varying length field placement).
- Be familiar with index structures and index utilization.
- Have had three years of experience as a full-time database developer.
- Have complete knowledge of the locking model.
- Completely understand Transact-SQL syntax and programming logic.
- Be able to design a database to third normal form (3NF) and know the trade offs when backing out of the fully normalized design (denormalization) and designing for performance and business requirements.
- Have strong monitoring and troubleshooting skills, including using monitoring tools.
- Have basic knowledge of the operating system, platform, and application architecture.
- Know how to use a data modeling tool.
- Be familiar with SQL Server 2005 features, tools, and technologies.
- It is recommended, but not required, that students have completed
- Course 2778: Writing Queries Using Microsoft SQL Server 2005 Transact-SQL.
- Course 2779: Implementing a Microsoft SQL Server 2005 Database.
- Course 2780: Maintaining a Microsoft SQL Server 2005 Database.
Outcomes
After completing this course, students will be able to:
- Normalize databases.
- Design a normalized database.
- Optimize a database design by denormalizing.
- Optimize data storage.
- Manage concurrency
- Manage concurrency by selecting the appropriate transaction isolation level.
- Select a locking granularity level.
- Optimize and tune queries for performance.
- Optimize an indexing strategy.
- Decide when cursors are appropriate.
- Identify and resolve performance-limiting problems.