Book description
Written by a team of expert SQL users, this comprehensive resource approaches performance tuning from a new perspective by showing you a methodical scientific approach to diagnose performance problems. The book first walks you through how to discover bottlenecks when something is wrong and you'll then learn how to identify and remove the problems that are causing poor performance. You'll discover preventive measures you can take to try to avoid a performance problem entirely and you'll learn how to achieve better performance.
Table of contents
- Copyright
- About the Authors
- Credits
- Acknowledgments
- Introduction
-
Finding Bottlenecks when Something's Wrong
- Performance Tuning
-
Monitoring Server Resources with System Monitor
- Why Might I Need System Monitor?
- When Should I Use System Monitor?
- Performance Monitor Overview
- Getting Started with System Monitor
- What's the Impact of Running System Monitor?
- How Much Data Will System Monitor Generate?
- Resource Utilization
- Identifying Bottlenecks
- Using System Monitor Proactively
- Running System Monitor on 64-bit Systems
- Combining System Monitor Logs and SQL Profiler Traces
- Monitoring Remote Servers
- Best Practices for System Monitor
- My System Monitor Counters Are Missing — What Should I Do?
- Built-in Log Management Tools
- Analyzing Log Data
- Summary
-
Monitoring SQL Server Resources with System Monitor
- The Beginning
- Types of Performance Problems
- Types of Bottlenecks
- Memory Bottlenecks
- CPU Bottlenecks
- Disk Bottlenecks
- Monitoring Database Mirroring Performance
- Monitoring Wait Statistics
- Typical Performance Problems
- Using SQL Server to Analyze Performance Logs
- Combining Performance Monitor Logs and SQL Profiler Trace
- Summary
- SQL Server Wait Types
-
Finding Problem Queries with SQL Profiler
- Preparations for Setting Up a Trace
- Capturing Blocking Events
- Capturing Showplan XML Data
- Capturing Deadlock Graphs
- Identifying Long-Running Queries Using SQL Profiler
- Tracing Costly Queries by Using Profiler to Generate Server-Side Trace Code
- Correlating a Profiler Trace with System Monitor Performance Counter Data
- Summary
-
Removing Bottlenecks with Tuning
- Choosing and Configuring Hardware
- Tuning SQL Server Configuration
- Tuning the Schema
-
Tuning T-SQL
- Opening Move: The Optimizer's Gameplan
- Middle Game: Gathering the Facts
- End Game: Performance Tuning T-SQL
- Tuning T-SQL with a New Approach
- Tuning the T-SQL Predicate
- Tuning T-SQL to Use Indexes
- Tuning T-SQL Common Patterns or Idioms
- Tuning the T-SQL Statement with Hints
- Tuning for Deadlocking and Blocking
- Simulated Stress Testing for Query Plans
- Summary
- Preventative Measures and Baselining Performance with Tools
-
Roadmap to Server Performance
- Best Practices for Designing for Performance from the Start
-
Successful Deployment Strategies
- Sizing
- Additional Features
- High Availability and Disaster Recovery
- Load Testing
- Managing Change
- Dealing with Large Tables
- Tuning Using SQL Server Profiler
- Tuning Using the Database Engine Tuning Advisor
- Consequences of Incorrectly Sizing the Production Environment
- Schema Issues in Production
- Avoiding Changing Code to Fix Issues
- Summary
- Index
Product information
- Title: Professional SQL Server® 2005 Performance Tuning
- Author(s):
- Release date: January 2008
- Publisher(s): Wrox
- ISBN: 9780470176399
You might also like
book
Mastering SQL Server® 2008
As Microsoft's bestselling database manager, SQL Server is highly flexible and customizable, and has excellent support—the …
book
Microsoft® SQL Server® 2008 Internals
Delve inside the core SQL Server engine—and put that knowledge to work—with guidance from a team …
book
Microsoft® SQL Server® 2008 Bible
Harness the power of SQL Server, Microsoft’s high-performance database and data analysis software package, by accesing …
book
Professional Microsoft® SQL Server® 2008 Programming
Master the increasingly complex feature set of the latest release of Microsoft SQL Server with the …