Brad McGehee's latest book, "Brad's Sure Guide to SQL Server Maintenance Plans", is aimed squarely at inexperienced DBAs, but as there's a lack of starter administrative texts, this is definitely a good thing.
To give my SQL Server background - I have around 10 years development experience on the platform and am a Microsoft Certified IT Professional in SQL Server 2008 Development. However, my administration experience is limited, and I am what Brad would call an "accidental" DBA, i.e. I manage the servers alongside my other daily work.
My company has recently been upgrading its network, and this has involved the addition of more SQL Servers. As we're now starting to see lots of capacity coming through these servers, I decided it was high time I started maintaining the servers properly, and this book seemed like a good place to start.
Maintenance plans are essentially the "easy" way to manage SQL Servers. The book concentrates on the two methods used to create maintenance plans - the wizard and the designer.
The first half of the book is dedicated to the maintenance plan wizard. This is a useful tool that can create plans that run scheduled maintenance tasks. It does have some limitations, and Brad points these out throughout the book. Each task the wizard can perform is well explained and there's lots of helpful screenshots to walk the reader through the process. Crucially, Brad also highlights which tasks should not be performed using the wizard, which is great for those less experienced. The book continually states that if more control needs to be exerted over a particular task, PowerShell or custom T-SQL scripts should be used.
The second part of the book moves on to the more powerful maintenance plan designer, which allows DBAs to exert more influence over their maintenance plans. Again, the various parts of the process are well explained, and Brad clearly shows why the designer is often a better choice than the wizard (improved control over scheduling and support for different database backup types are just two examples).
This is a great book for inexperienced DBAs and DBAs who are not really DBAs but have "acquired" the job as an addendum to their daily work. More experienced DBAs will probably find its handholding approach and the lack of technical depth annoying, but then it isn't aimed at them. It will help experienced DBAs is in the training arena. For anybody running classes on SQL Server maintenance, this is an ideal starter text as it clearly and reasonably concisely shows the principal maintenance tasks DBAs should be performing.
In short, this is a well written and information book, and will help beginners just starting to learn about SQL Server maintenance. Well done Brad.