views:

82

answers:

4

Even if I have made a certification exam on SQL Server Design and implementation, I have no clue about how to trace/debug/optimise performance in SQL Server.

Now the database I built is really business critical, and getting big, so it is time for me to dig into optimisation, specially regarding when/where to add indexes.

Can you recommend a good book on this subject ? (smaller is better :)

Just in case: I am using SQL Server 2008.

Thanks

+3  A: 

"Inside Microsoft SQL Server 2008: T-SQL Programming". I own this book. Very good.

There is also a free eBook entitled 'Dissecting SQL Server Execution Plans' which is quite good.

Randy Minder
+1 for the free ebook.
Giorgi
Thanks, the free book is perfect for my level.
iDevlop
+2  A: 

Inside Microsoft SQL Server 2005: Query Tuning and Optimization

Even though the book is for Sql Server 2005 it is still very interesting and much applies to sql server 2008.

Giorgi
+1  A: 

Some great reading material, given as recommended reading by Kalen Delaney: http://docs.google.com/Doc?id=d4nxnt7_3f7ngptdh

I throughly recommend the Inside Microsoft SQL Server books (which Kalen was series editor for I believe). In particular "Inside Microsoft SQL Server 2005 - Query Tuning and Optimisation" - I know that's 2005, but still recommended, I don't believe there is a 2008 one. But you'll gain great insight from the whole series.

AdaTheDev
The book seems acclaimed by many, and the link looks great, even if somehow above my level for most. Thx
iDevlop
+2  A: 

I would highly recommend SQL Server 2008 Query Performance Tuning Distilled (Expert's Voice in SQL Server) by Grant Fritchey and Sajal Dam.

alt text

Grant Fritchey publishes some of the best performance tuning articles on Simple Talk - highly recommended!

marc_s
+1 I was just about to post the same recommendation myself!
Martin Smith