Product Details
Microsoft® SQL Server® 2008 Internals (Pro - Developer)

Microsoft® SQL Server® 2008 Internals (Pro - Developer)
By Kalen Delaney, Paul S. Randal, Kimberly L. Tripp, Conor Cunningham, Adam Machanic

List Price: $59.99
Price: $37.79 & eligible for FREE Super Saver Shipping on orders over $25. Details

Availability: Usually ships in 24 hours
Ships from and sold by Amazon.com

32 new or used available from $32.00

Average customer review:

Product Description

Delve inside the core SQL Server engine—and put that knowledge to work—with guidance from a team of well-known internals experts. Whether database developer, architect, or administrator, you’ll gain the deep knowledge you need to exploit key architectural changes—and capture the product’s full potential.

Discover how SQL Server works behind the scenes, including:

  • What happens internally when SQL Server builds, expands, shrinks, and moves databases
  • How to use event tracking—from triggers to the Extended Events Engine
  • Why the right indexes can drastically reduce your query execution time
  • How to transcend normal row-size limits with new storage capabilities
  • How the Query Optimizer operates
  • Multiple techniques for troubleshooting problematic query plans
  • When to force SQL Server to reuse a cached query plan—or create a new one
  • What SQL Server checks internally when running DBCC
  • How to choose among five isolation levels and two concurrency models when working with multiple concurrent users


Product Details

  • Amazon Sales Rank: #27263 in Books
  • Published on: 2009-03-11
  • Original language: English
  • Number of items: 1
  • Binding: Paperback
  • 784 pages

Customer Reviews

Still the true Bible on SQL Server internals5
If you're looking for a step-by-step kind of book about SQL Server 2008, look elsewhere. That is not the intent of this book. If you want to truly know what goes on under the hood of Microsoft's new powerhouse database, get this book now.

I've ready every copy of Inside SQL Server from 6.5 through to 2000. And I mean every page. I've read Inside Microsoft SQL Server 2005: The Storage Engine from cover-to-cover as well. Here's the thing... each edition gets better and better. Subtle little clarifications here. A paragraph of extra information there. And now with SQL Server 2008 Internals you have one of the best guides to the innner workings of SQL Server you can get your hands on.

I must reiterate: This is not a DBA's Guide. By that I mean that it is not filled with step-by-steps. Instead, it explains what's happening when you take those steps. For this reason, the book will not be for everyone; however, for those who are developing database applications based on SQL Server 2008, there's no better way to truly learn how the DB works and, therefore, optimize your application.

Another great book in the series...

"Open heart surgery" to SQL 2008 engine4
Before getting into more details I'll tell you if this book is for you or not: if you are a MS-SQL DBA get this book. If you are a programmer or you are looking for quick solutions to common problems, this book is not for you.

This one reminds me Edward Whalen's book: Microsoft® SQL Server(TM) 2005 Administrator's Companion. The style and purpose are quite similar, but Kalen is a bit more technical here. On this book, she explains how the things work inside the MS-SQL 2008 engine and I should say, she did a good job. Inside you will find explanations about how SQL2008 acts when you run a transaction, a query, insert a value on a table or what is the lock mechanism that the product uses and how we can take advantage of all and every of these features or, in the other hand, create problems if we don't use them correctly. Is like learning how your car works before learn how to drive it ;-) after all, you need to know how to check your car's oil no matter how good or bad are yours mechanical abilities, no?

I have not finished the book yet but so far, the Database (chapter 3) and Logging (chapter 4) are my favorites chapters. Those explain basic concepts but give you strong foundations for important things like Transaction Log backups or the meaning and purpose of the very important system databases: master, model, msdb (and the new and hidden, resource database) The author(s) also mentions among chapters the use of Catalog Views and DMVs, which were previously introduced on SQL2005. There are short examples about of how to get advantage of some of them and what kind of database or system information we can retrieve executing them.

Why not 5 stars? well, 1st, there is no pdf or electronic format and also let me be honest, the differences between SQL2005 and SQ2008 are minimal -- trust me, I use both products at work all days and we do have thousand of databases at my job, I work for the largest IT company in the world after Microsoft :-) -- Besides Backup Compression, the new and improved SQL2008 failover capabilities, not much changed between both versions. The recovery process is the same, the system databases are the same, the Index's behavior is the same, not a big change really. So, if you already bought a nice SQL2005 book like the one I mentioned before by Edward Whalen maybe you can skip this one and save couple of dollars; most of the information here can be found on Books Online for free, of course, just in an different and boring writing style.

In a short, the book is a good resource if you really want to know what's under the hood. It will give you solid foundations to your dba skills, because once you understand what SQL2008 is doing behind scenes your troubleshooting techniques can and will change accordingly. You will get some confidence and stop being just a point-and-click MS-SQL dba

A key resource to master SQL Server5
This must be the first book you should read (page by page) if you are serious about being an expert on SQL Server administration and development. It will not teach you the basic DBA tasks but you are going to build a strong base to reach higher skill levels on tuning, troubleshooting, architecture, and creating efficient maintenance procedures.