SQL Server 2005 Practical Troubleshooting [NOOK Book]

Overview

Never-Before-Published Insiders’ Information for Troubleshooting SQL Server 2005.

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...

See more details below
SQL Server 2005 Practical Troubleshooting

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

NOOK Book (eBook)
$27.49
BN.com price
(Save 42%)$47.99 List Price

Overview

Never-Before-Published Insiders’ Information for Troubleshooting SQL Server 2005.

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.

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

• Waiting and blocking

• Data corruption and recovery

• Memory

• Procedure cache issues

• Query processing

• Server crashes and other critical failures

• Service Broker

• SQLOS and scheduling

• tempdb

• Clustering

This is the indispensable resource for everyone who must keep SQL Server running smoothly: DBAs, database application developers, API programmers, and Web developers alike.

Contents

About the Authors ix

Preface xii

Acknowledgments xiv

1 Waiting and Blocking Issues 1

2 Data Corruption and Recovery Issues 47

3 Memory Issues 137

4 Procedure Cache Issues 183

5 Query Processor Issues 225

6 Server Crashes and Other Critical Failures 273

7 Service Broker Issues 331

8 SQLOS and Scheduling Issues 369

9 Tempdb Issues 411

10 Clustering Issues 425

The Aging Champion 441

Index 445

Read More Show Less

Product Details

  • ISBN-13: 9780132702157
  • Publisher: Pearson Education
  • Publication date: 12/22/2006
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 385
  • File size: 6 MB

Meet the Author

The authoring team is a mix of developers from the SQL Server development team and support professionals from Microsoft’s Customer Support Services organization. Seven developers from the SQL Server development team and three support professionals from Microsoft CSS contributed to this book.

SQL Server Development Team

August Hill has been a developer for more than 30 years. For the past six years he has been a member of the SQL Server Service Broker team. He’s made a number of contributions to the product in the area of supportability. When he’s not developing software he can be found playing guitar or tasting Washington wines. He can be reached at august.hill@microsoft.com.

Cesar Galindo-Legaria is the manager of the Query Optimizer group in SQL Server. He received a Ph.D. in computer science (databases) from Harvard University in 1992. After working for a graphics company in the Boston area, he went back to databases, doing post-doctoral visits in European research centers. In 1995 he joined Microsoft to work on a new relational query processor, first shipped with SQL Server 7.0, which introduced a fully cost-based query optimizer, a rich set of execution algorithms, and a number of auto-administration features. He has been working on query processing for SQL Server ever since. He holds several patents on query processing and optimization, and has published a number of research papers in that area.

Ken Henderson has been a developer for more than 25 years. He has worked with SQL Server since 1990 and has built software for a number of firms throughout his career, including H&R Block, the Central Intelligence Agency, the U.S. Navy, the U.S. Air Force, Borland International, JP Morgan, and various others. He joined Microsoft in 2001 and is currently a developer in the Manageability Platform group within the SQL Server development team. He is the creator of SQL Server 2005’s SQLDiag facility and spends his days working on SQL Server management tools and related technologies. He is the author of eight books on a variety of computing topics, including the popular Guru’s Guide series of SQL Server books available from Addison-Wesley. He lives with his family in the Dallas area and may be reached via email at khen@khen.com.

Sameer Tejani, originally from Arusha, Tanzania, has spent the past 10 years working at Microsoft in the SQL Server group. His work has exposed him to different areas of the SQL Server Engine, including the T-SQL execution framework, Open Data Services (ODS), connection management, User Mode Scheduler (UMS), and other areas. He is solely responsible for the infamous “non-yielding scheduler” error messages that support professionals have come to abhor! He is currently a software development lead in the SQL Server Security team. In his spare time, Sameer enjoys being outdoors and going on long bike rides. He lives with his wife Farhat in the Seattle area.

Santeri Voutilainen, better known as Santtu, has been a software design engineer in SQL Server storage engine team since 1999. He has worked closely on page allocation, latches, and the lock manager. A graduate of Harvard University, he is in the final stages of a master’s degree in computer science from the University of Washington. Although he calls Seattle home, Santeri was born in Finland and spent most of his young life in Nepal. He is an avid traveler and outdoorsman and spends his free time exploring the Pacific Northwest with his wife and one-year-old son. Santtu can be reached at sqlsanttu@vode.net.

Slava Oks is a software architect for the Storage Engine and Infrastructure team in SQL Server. He has been with Microsoft for more than nine years. During the SQL Server 2005 development, project he worked on architecture and implementation of SQLOS. He’s made a number of contributions to the product in the area of performance, scalability, supportability, and testability. He is also the author of a popular SQL Server’s blog located at blogs.msdn.com/slavao. When he’s not developing software he can be found playing sports or having fun with friends and family.

Wei Xiao worked on the design of the SQL Server Storage Engine in Microsoft from 1996 to April 2006. His main areas of focus are access methods, concurrency control, space management, logging, and recovery. He also worked on SQL Server performance monitoring and troubleshooting. He has spoken at several industry conferences, including Microsoft Tech Ed and SQL PASS. He is currently working on a Microsoft internal data storage project.

Microsoft Customer Support Services

Bart Duncan has worked with SQL Server and related technologies for about 10 years. He is currently an escalation engineer in the SQL Server product support group. Bart lives in Dallas, Texas, where he is fortunate to share a home with his wonderful wife, Dr. Andrea Freeman Duncan.

Bob Ward is a senior escalation engineer in Microsoft Customer Service and Support (CSS) based in the Microsoft Regional Support Center in Irving, Texas. He has worked with Microsoft for 13 years and has now supported every release of Microsoft SQL Server from 1.1 for OS/2 to SQL Server 2005. His background in the computer industry spans 20 years and includes database development projects with companies like General Dynamics, Harris Hospital, and American Airlines. Bob graduated with a bachelor’s degree in computer science from Baylor University in 1986. He currently lives in North Richland Hills, Texas, with his wife Ginger and two sons, Troy and Ryan. Bob spends his spare time coaching youth sports, cheering for the local professional sports teams, and sharpening his golf game for a dream of playing on the PGA Legends Tour.

Cindy Gross has been a member of the Texas Microsoft PSS support team for SQL Server and Analysis Services since 2000. Cindy has taken on many roles during this time, including support engineer, content lead, and Yukon readiness lead. Before joining Microsoft, Cindy was a SQL Server DBA for seven years, working on SQL Server versions 1.11 and later. She is an avid reader of science fiction and fantasy, with a special love for books starring women as fighters. Her favorite non-technical author is Sheri S. Tepper. Cindy spends many weekends racing her dirt bike–currently a 2004 Honda CRF250X. You may contact Cindy from her website cindygross.spaces.live.com/.

Read More Show Less

Table of Contents

Preface

Chapter 1 Waiting and Blocking Issues

Chapter 2 Data Corruption and Recovery Issues

Chapter 3 Memory Issues

Chapter 4 Procedure Cache Issues

Chapter 5 Query Processor Issues

Chapter 6 Server Crashes and Other Critical Failures

Chapter 7 Service Broker Issues

Chapter 8 SQLOS and Scheduling Issues

Chapter 9 Tempdb Issues

Chapter 10 Clustering Issues

Index

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)
Sort by: Showing all of 3 Customer Reviews
  • Anonymous

    Posted Thu Feb 09 00:00:00 EST 2012

    One of the best...

    Of all the SQL Server how-to/troubleshooting manuals out there, this is one of the best. The title says it all...

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted Sun Jun 24 00:00:00 EDT 2007

    Good but not great

    This is a decent book. There is a lot of good info in it. I have read it cover-2-cover and really like it. I found a couple problems with it, tho. One is: dispite Ken Henderson's name being on the cover he did not actually write the book. He is just the editor. I am a long-time fan of his and was really looking forward to this book since the updated Guru guide books are not avail. yet. If you buy this book expecting Ken's excellent writing and teaching you will be disappointed. It is just not there. The actual authors seem like beginners by comparison. The only part Ken wrote was a great story at the end of the book. I always look forward to these stories but I wish he had written more of the book. I think they should have made this more clear on the book cover. When I saw Ken's name I thought he wrote the book. Only after I opened it and flipped through it did I learn the truth. The second problem is some of the chapters are too long. They could have used some editing. The server corruption chapter is a great example. It is extremely dull to begin with then keeps on repeating itself. It was just to long. I found myself falling to sleep while I read it-and this was in the middle of the day!! But this is a good book and one worth buying. But if you are waiting on a new 'Ken Henderson' book keep waiting. Hopefully the updated Guru guides will be out soon.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted Thu Jan 11 00:00:00 EST 2007

    specialised troubleshooting

    As the editor Henderson says in his Preface, this book is perhaps a little more specialised than his 'Guru's Guide to SQL Server Architecture'. That book was generally applicable to anyone coding SQL Server, while the current book is about what troubles might occur. Where these are expected [hopefully] to be fairly infrequent. The chapters are written by different contributors and touch on key aspects of the database. Each chapter can be read in isolation of the others. Of these, the chapter on server crashes and other critical failures might be the most important to some readers. Where maybe it is not so much the efficiency of how your SQL Server operates, but that it must run continuously. The chapter describes how an error log is made, and how to read its contents. As you'd expect, each entry is timestamped. You are walked through the standard startup sequence. Fairly intricate, reflecting the complexity of SQL Server itself. Multiple threads are associated with a normal run, and several databases are read - for the system and for the users. The chapter also warns you to only use the SQL Configuration Manager in order to change the parameters of the SQL services. As contrasted to using an alternative method which can cause errors. Here it seems implicitly that Microsoft erred in permitting that alternative to be even feasible. This warning should not be needed.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 3 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)