I have finished reading SQL Server 2008 Administration in Action by Rod Colledge and below is my review of this book

I will start by saying that I truly enjoyed this book. The book is written in a casual way and is not filled with tons of code, concepts are explained well and where needed images are included to help you understand it better. I also like the fact that this is not a 1000 page monster which weighs more than my laptop; it is 464 pages and fits nicely in my bag.

This book is filled with best practices and common sense. Each chapter ends with best practice consideration. The 3 page best practices considering security section in chapter 6 is something every SQL Server developer, administrator and especially an accidental DBA should memorize.

The suggested work plan for a DBA is something I needed for a long time; it is there all in one place broken down by daily, weekly and monthly tasks. Besides best practices I found that this book also has the top 25 DBA worst practices…..I guarantee that almost everyone will have a couple of items on that list; now you have a chance to eliminate some of those.

Things that were introduced in SQL Server 2008 are marked with New In 2008, this enables someone with previous experience to quickly jump to those section and focus on the new stuff. Most of the material in this book also applies to previous versions of SQL Server; if you are not on version 2008 yet but will be in a year or so then this is good way to get yourself familiar with the new stuff while implementing best practices for your current environment.

SQL Server administration is not just about SQL Server; you also need to know how the windows operating system itself works, what the different types of RAID are, what kind of memory to get etc etc. reading SQL Server 2008 Administration in Action does a good job explaining all these things, there are links to resources where you can find more detail about a particular subject and there are also links to tools that might be helpful creating the optimal server for your SQL Server installation

This book is organized in 3 parts: Planning and installation, Configuration and Operations. Below is the breakdown of the chapters

Planning and installation

Chapter 1 The SQL Server landscape

Chapter 2 Storage system sizing

Chapter 3 Physical server design

Chapter 4 Installing and upgrading SQL Server 2008

Chapter 5 Failover clustering

Configuration

Chapter 6 Security

Chapter 7 Configuring SQL Server

Chapter 8 Policy-based management

Chapter 9 Data management

Operations

Chapter 10 Backup and recovery

Chapter 11 High availability with database mirroring

Chapter 12 DBCC validation

Chapter 13 Index design and maintenance

Chapter 14 Monitoring and automation

Chapter 15 Data Collector and MDW

Chapter 16 Resource Governor

Chapter 17 Waits and queues: a performance-tuning methodology

appendix A Top 25 DBA worst practices

appendix B Suggested DBA work plan

appendix C Common Performance Monitor counters

appendix D Top 10 Management Studio enhancements

appendix E Date/time data types in SQL Server 2008

I would recommend this book to anyone who has to manage SQL Server, it doesn’t matter if the machines are already up and running or if you still have to install everything. The people who will benefit the most from this book are the accidental DBAs; these are the people who never managed a server before but because the company decided to downsize they became the DBA and it is only a matter of time before something happens.

The material in this book will make your job easier; it will make you a better administrator and why not invest in yourself by getting this book?

Below are 2 chapters that you can download to check out the book

Sample chapter 4 Installing and upgrading SQL Server 2008

Sample chapter 10 Backup and recovery

There is some more info about the book on the publisher’s website: http://www.manning.com/colledge/

You can also checkout the book on Amazon for more reviews: SQL Server 2008 Administration in Action

*** If you have a SQL related question try our Microsoft SQL Server Programming forum or our Microsoft SQL Server Admin forum