Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
SQL Server Query Performance Tuning Distilled, Second Edition

SQL Server Query Performance Tuning Distilled, Second Edition

List Price: $49.99
Your Price: $32.99
Product Info Reviews

<< 1 2 >>

Rating: 4 stars
Summary: Look at the last chapter
Review: Dam starts off by describing quite general problems that might arise in any relational database. He also wants you to inject some rigour into your efforts, by defining fundamental baseline metrics for your system usage. Then, when trying ideas described later in the book, you can get objective quantitative feedback on their efficacies.

Of course, the bulk of the book is specific to SQL Server. But you should keep in mind that Dam is not primarily offering a bunch of quick tips on performance improvement. To be sure, the chapters do indeed give specific suggestions that you can try. But a more sophisticated reader can get an understanding of the broad constraints of SQL Server and a rough but good idea of its internal workings. You don't need source code for this.

It sbould also be said that you need a good knowledge of SQL and the theory of relational databases, before venturing into the book. Some chapters (like on blocking and deadlock analysis) will considerably test this background.

But the last chapter may be welcomed by some of you. It summarises the book by offering a detailed list of best practices. If you want to quickly gauge what the book has to offer, read the last chapter first.

Rating: 5 stars
Summary: Author made big mistake using this publisher!
Review: Excellent book to read on optimizing your SQL stored procs and learning how to make use of the items listed for the SQL Server objects in System monitor. My big problem is chapters 5 and 6 are missing from my book. No reply from the publisher; Borders Books can't do anything but take the book back but that's not an option since this is such a good book. Apress Publishing has taken over Wrox and Curlingstone Publishing but I don't see any errata or support for this book on the Apress web site. Buyer beware!

Rating: 5 stars
Summary: Very Very Good
Review: Hi,

Like the other reviewers I'd agree that the lack of support is poor, although at least I have all the chapters in the book unlike one of the other reviewers.

This book is technical and detailed on SQL Query Performance and is not for those looking for an introduction. I have learned a lot so far from this book even though I am only on chapter 6. Excellent book.

Niall

Rating: 5 stars
Summary: A Very Good SQL Server Performance Tuning Book
Review: I am a SQL Server 2000 performance consultant - TuneSQLServer.com. This author presents the right stuff - lots of Query Analyzer and Profiler information. What is unique about this book is the large number of Query Analyzer graphical query plans. That is the right way to learn about performance and the best way to tune a system. I could worry about this book putting me out of business, but I know that it takes a long time to really understand the issues which are presented.

Sure theory is nice. The guy who gave the nasty review must be a serious competitor - g. Chapter 8 of the book has a large discussion about data fragmention. Sure, the optimizer can use DB integrity constraints as hints to formulate better plans, but constraints are not crucial. They are only helpful to the optimizer in a few cases when it is working on a very complex query. And about statistics histograms. Yes you should know that they exist on the first column of an index and that is about it. What is really important is being able to read the information in a Query Analyzer graphical plan to see if estimated values based on the statistics histograms differ greatly from the actual values when the query is run - turn on the Query / Show Execution Plan option and run your query. If the results are way off, you may end up scratching your head for a while. Estimates are only estimates and in some cases they are way off and that is the problem you must deal with. There are solutions even in those case but they are not always pretty. For God sakes, leave auto statistics update set to On. And only use a query hint as a very very last resort - that means almost never.

The common problem I see is that people spend too much time learning SQL Server 2000 theory. That time is better spent becoming fluent in reading graphical plans in Query Analyzer and doing experiments like those shown in the book. It is best to have developers get the correct results with their SQL and then tune the parts that Profiler shows are a problem. Too much time is spent trying to optimize queries during the design phase. The so called "optimized query formulations" often run slow because the developers don't have advanced SQL Server 2000 performance skills. What is the point in trying to optimize when you really don't know how to do it - a waste of time. Sure, try to use techniques that are known to work well, but don't overdo it. Most of the time what I see are query formulations and indexes that were supposed to be optimized by theory and in practice run badly. I often speed up systems 2 to 10 times by fixing weird problems that theory doesn't cover. The book does a good job setting the correct focus on using Query Analyzer and Profiler. Don't theorize, see what is actually happening and use experience and the bag of tricks to deal with the performance issues.

There are no silver bullets to SQL Server 2000 performance tuning. Some problems are easy to solve but many complex queries take a lot of experimentation to get a good result. Often times skewed data and stored proc plan retention is a big problem. SQL Server 2005 statement level recompiles are going to go a long way towards getting rid of that problem. I do not agree with everything the author claims, but 90% of what he shows in his book is the right stuff for understanding how to get SQL Server 2000 to perform well! Buy the book and learn more than you know. But don't expect to know all the answers after reading this very good book!



Rating: 5 stars
Summary: Addressing the concerns of the readers
Review: I'm the author of the book "SQL Server Query Performance Tuning Distilled." To address the concerns of the readers of my book, I have started working with Apress. Apress understands the popularity of the book and has rendered the code samples for download at www.curlingstone.com. Apress is putting sincere effort in promoting the book. Meanwhile, if you find the content of the book highly useful for your database team, then I can consider sharing the knowledge with your team; if time permits, I may be able to deliver a good part of the content in a two-day presentation. If you feel that such an effort on my part will be useful for you and your team, then please feel free to write to my emailid sajaldam1@hotmail.com.

Rating: 4 stars
Summary: Practical Performance Tuning Book with Good examples
Review: I'm the author of the book "SQL Server Query Performance Tuning Distilled." To address the concerns of the readers of my book, I have started working with Apress. Apress understands the popularity of the book and has rendered the code samples for download at www.curlingstone.com. Apress is putting sincere effort in promoting the book. Meanwhile, if you find the content of the book highly useful for your database team, then I can consider sharing the knowledge with your team; if time permits, I may be able to deliver a good part of the content in a two-day presentation. If you feel that such an effort on my part will be useful for you and your team, then please feel free to write to my emailid sajaldam1@hotmail.com.

Rating: 5 stars
Summary: Good book. Buying one for each member of my team.
Review: Microsoft says "the greatest benefit in SQL Server performance can be gained from the general areas of logical database design, index design, query design..." This book will go a long way in helping you improve those areas. I got the APRESS second edition and have not had the problems others seem to have had getting code or having chapters missing. Most of the people in my team are developers rather than hard core DBAs and I am going to get each one of them a copy of this book. I find it well written and easy to understand. I especially like the little nuggets scattered throughout such as why you should execute a stored procedures in the correct case on a case-insensitive SQL Server. Screen prints, flow charts, and illustrations throughout enhance the clarity of the author's text. I am very satisfied with this book.

Rating: 5 stars
Summary: My favorite SQL Server book
Review: This book is always on my desk, as it turns out to very useful al the time. The book contains so many examples and it is going very deep into the details of tuning. I learned a lot of how to optimize my queries and I look every time at the pages read in a query. My version contains parts about database constraints and index defragmentation. I like the style it is written in, very compact like most math books. But is seems to be you need to be an experienced user to get it all what's in the book..

Rating: 5 stars
Summary: Excellent book focused on SQL Server
Review: This book is primarily focused on getting the most performance out of SQL servers. Overall the book is well written and very well illustrated. There are some weakpoints where code samples are overused, but those are few and far between. The standout chapters, like the one fragmentation analysis are worth the price of admission for people looking to use SQL server in large performance critical deployments.

This book should be compared with O'Reilly's equally excellent "SQL Tuning" book (0596005733). That book is more theoretical in nature, often using equations and graph theory to demonstrate how get the fastest queries. This book is much more practical in nature, often showing screen shots and pointing out directly what is most critical.

It's in the understanding of the reader where this book excels. All too often authors understand the topic but do not understand how to present it. Sajal obviously understands the fine points of the technology, but also understands how to pass on that experience effectively.

I highly recommend this book for anyone working in an environment where high performance database work is required, and where the database is SQL Server.

Rating: 1 stars
Summary: Horrible, don't waste your money
Review: This is by far the worst SQL Svr book I've read. Many, many important details are glossed over without so much as a word. For example, where is the discussion of the importance of constraints in sound DB design for performance? You know that the query optimizer uses them, right? Where is the discussion of index fragmentation? How about statistic histograms? This book was written by someone who is at best a SQL perf amateur. Don't waste your money.


<< 1 2 >>

© 2004, ReviewFocus or its affiliates