SQL Server 2005 Practical Troubleshooting: The Database Engine
<p style="margin: 0px;"> <b>Never-Before-Published Insiders’ Information for Troubleshooting SQL Server 2005. </b> </p> <p style="margin: 0px;"> </p> <p style="margin: 0px;">This is the definitive guide to troubleshooting the Microsoft SQL Server 2005 database engine, direct from the people who know it most intimately: the people who wrote it, designed it, and support it. SQL Server expert Ken Henderson, author of the best-selling Guru’s Guides to SQL Server, has assembled a “dream team†of SQL Server developers and support engineers to provide in-depth troubleshooting and diagnostic information that has never been documented before: information that would be impossible to get without access to Microsoft’s own source code.</p> <p style="margin: 0px;"> </p> <p style="margin: 0px;">From caching to clustering, query processing to Service Broker, this book will help you address even the toughest problems with database engine operations. Each chapter begins with a brief architectural overview of a key SQL Server component, then drills down into the most common problems users encounter, offering specific guidance on investigating and resolving them. You’ll find comprehensive, in-depth chapters on</p> <p style="margin: 0px;"> </p> <p style="margin: 0px;">• Waiting and blocking</p> <p style="margin: 0px;">• Data corruption and recovery</p> <p style="margin: 0px;">• Memory</p> <p style="margin: 0px;">• Procedure cache issues</p> <p style="margin: 0px;">• Query processing</p> <p style="margin: 0px;">• Server crashes and other critical failures</p> <p style="margin: 0px;">• Service Broker</p> <p style="margin: 0px;">• SQLOS and scheduling</p> <p style="margin: 0px;">• tempdb</p> <p style="margin: 0px;">• Clustering</p> <p style="margin: 0px;"> </p> <p style="margin: 0px;">This is the indispensable resource for everyone who must keep SQL Server running smoothly: DBAs, database application developers, API programmers, and Web developers alike.</p> <p style="margin: 0px;"> </p> <p style="margin: 0px;"> </p> <p style="margin: 0px;"> <b>Contents</b> </p> <p style="margin: 0px;">About the Authors      ix</p> <p style="margin: 0px;">Preface      xii</p> <p style="margin: 0px;">Acknowledgments      xiv</p> <p style="margin: 0px;">1  Waiting and Blocking Issues      1</p> <p style="margin: 0px;">2  Data Corruption and Recovery Issues      47</p> <p style="margin: 0px;">3   Memory Issues      137</p> <p style="margin: 0px;">4  Procedure Cache Issues      183</p> <p style="margin: 0px;">5  Query Processor Issues      225</p> <p style="margin: 0px;">6  Server Crashes and Other Critical Failures      273</p> <p style="margin: 0px;">7  Service Broker Issues      331</p> <p style="margin: 0px;">8  SQLOS and Scheduling Issues      369</p> <p style="margin: 0px;">9  Tempdb Issues      411</p> <p style="margin: 0px;">10   Clustering Issues      425</p> <p style="margin: 0px;">The Aging Champion      441</p> <p style="margin: 0px;">Index      445</p>