Myself and 52 other SQL Server MVPs have been working on a SQL Server book for the past year or so. All the authors of this book have donated 100% of their royalties to support War Child International. You can visit www.warchild.org to learn more about this charity.
You can already pre-order the book from Amazon here: SQL Server MVP Deep Dives or you can get the early access edition from Manning here: http://www.manning.com/nielsen/
SQL Server MVP Deep Dives is organized into five parts: Design and Architecture, Development, Administration, Performance Tuning and Optimization, and Business Intelligence.
All the chapters are listed below
PART I DATABASE DESIGN AND ARCHITECTURE
Paul Nielsen, Editor
Louis and Paul’s 10 relational database design rules by Paul Nielsen and Louis Davidson
SQL Server tools for maintaining data integrity by Louis Davidson
Finding functional dependencies by Hugo Kornelis
PART II DATABASE DEVELOPMENT
Adam Machanic, Editor
Set-based iteration: the third alternative by Hugo Kornelis
Gaps and islands by Itzik Ben-Gan
Error handling in SQL Server and applications by Bill Graziano
Pulling apart the FROM clause by Rob Farley
What makes a bulk insert a minimally logged operation? by Denis Gobo
Avoiding three common query mistakes by Kathi Kellenberger
Introduction to XQuery on SQL Server by Michael Coles
SQL Server XML frequently asked questions by Michael Coles
Using XML to transport relational data by Matija Lah
Full text searching by Robert C. Cain
Simil: an algorithm to look for similar strings by Tom Van Stiphout
LINQ to SQL and the ADO.NET Entity Framework by Bob Beauchemin
Table-valued parameters by Don Kiely
Build your own index by Erland Sommarskog
Getting and staying connected—or not by William Vaughn
Extending your productivity in SSMS and Query Analyzer by Pawel Potasinski
Why every SQL developer needs to have a tools database by Denis Gobo
Deprecation feature by Cristian Lefter
Placing SQL Server in your pocket by Christopher Fairbairn
Mobile data strategies by John Baird
PART III DATABASE ADMINISTRATION
Kimberly L. Tripp and Paul S. Randal, Editors
What does it mean to be a DBA? by Brad McGehee
Working with maintenance plans by Tibor Karaszi
PowerShell in SQL Server by Richard Siddaway
Automating SQL Server management using Server Management Objects by Allen White
Practical auditing in SQL Server 2008 by Jasper Smith
My favorite DMVs and why by Aaron Bertrand
Reusing space in a table by Joe Webb
Some practical issues in table partitioning by Ron Talmage
Partitioning for manageability (and maybe performance) by Dan Guzman
Faster, smaller, and more energy-efficient backups without indexes by Greg Linwood
Using database mirroring to become a superhero! by Glenn Berry
The poor man’s SQL Server log shipping by Edwin Sarmiento
Some understated changes found in SQL Server 2005 replication by Paul Ibison
High performance transactional representation by Hilary Cotter
Successfully implementing Kerberos delegation by Scott Stauffer
Running SQL Server on Hyper-V by John Paul Cook
PART IV PERFORMANCE TUNING AND OPTIMIZATION
Kalen Delaney, Editor
When is an unused index not an unused index? by Rob Farley
Speeding up queries with index covering by Alex Kuznetsov
Tracing the deadlock by Gail Shaw
How to optimize tempdb performance by Brad McGehee
Does the order of columns in an index matter? by Joe Webb
Correlating SQL Profiler with Windows Performance Monitor by Kevin Kline
Using correlation to improve query performance by Gert-Jan Strik
Dr. DMV: how to use Dynamic Management Views by Glenn Berry
Query performance and disk I/O counters by Linchi Shea
XEVENT: the next event infrastructure for SQL Server by Cristian Lefter
PART V BI DEVELOPMENT
Greg Low, Editor
BI for the relational guy by Erin Welker
Unlocking the secrets of SQL Server 2008 Reporting Services by William Vaughn
Reporting Services tips and tricks by Bruce Loehle-Conger
SQL Server Audit: change tracking or change data capture? by Aaron Bertrand
Introduction to SSAS data mining by Dejan Sarka
To aggregate or not to aggregate: is there really a question? by Erin Welker
Incorporating data profiling in the ETL process by John Welch
Expressions in SQL Server Integration Services by Matthew Roche
SSIS performance tips by Phil Brammer
Incremental loads using T-SQL and SSIS by Andy Leonard
As you can see the list of authors of this book consist of a lot of well known SQL Server gurus who answer questions in newsgroups, write books, are involved with podcasts and have blogs. You probably already know most of these people.
I reviewed several chapters for this book and wrote two chapters myself; these chapters are Chapter 8 (What makes a bulk insert a minimally logged operation?) and chapter 20 (Why every SQL developer needs to have a tools database). One of the things I like about this book is that you can start reading any chapter you want; there is no need to first finish a number of different chapters before you will understand what the chapter you want to read about. All chapters are self contained. You want to learn how to optimize tempdb performance? Then read chapter 43.
All in all I think this book is good for any SQL Server developer/administrator. Amazon has the book listed at 37% off the list price, so hurry up and pre-order today. And if you are not a SQL Server developer/administrator, remember this could be a nice stocking stuffer for that DBA at work 🙂
*** If you have a SQL related question try our Microsoft SQL Server Programming forum or our Microsoft SQL Server Admin forum