Optimizing Oracle Performance
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| Sort customer reviews by: | |||||||||||||||||||||||||||||
|
Show All Reviews on Page
Hide All Reviews on Page
| |||||||||||||||||||||||||||||
| Optimizing Oracle Performance | |||||||||||||||||||||||||||||
|
Oracle system performance inefficiencies often go undetected for months or even years--even under intense scrutiny--because traditional Oracle performance analysis methods and tools are fundamentally flawed. They're unreliable and inefficient. Oracle DBAs and developers are all too familiar with the outlay of time and resources, blown budgets, missed deadlines, and marginally effective performance fiddling that is commonplace with traditional methods of Oracle performance tuning. In this crucial book, Cary Millsap, former VP of Oracle's System Performance Group, clearly and concisely explains how to use Oracle's response time statistics to diagnose and repair performance problems. Cary also shows how "queueing theory" can be applied to response time statistics to predict the impact of upgrades and other system changes. Optimizing Oracle Performance eliminates the time-consuming, trial-and-error guesswork inherent in most conventional approaches to tuning. You can determine exactly where a system's performance problem is, and with equal importance, where it is not, in just a few minutes--even if the problem is several years old. Optimizing Oracle Performance cuts a path through the complexity of current tuning methods, and streamlines an approach that focuses on optimization techniques that any DBA can use quickly and successfully to make noticeable--even dramatic--improvements. For example, the one thing database users care most about is response time. Naturally, DBAs focus much of their time and effort towards improving response time. But it is entirely too easy to spend hundreds of hours to improve important system metrics such as hit ratios, average latencies, and wait times, only to find users are unable to perceive the difference. And an expensive hardware upgrade may not help either. It doesn't have to be that way. Technological advances have added impact, efficiency, measurability, predictive capacity, reliability, speed, and practicality to the science of Oracle performance optimization. Optimizing Oracle Performance shows you how to slash the frustration and expense associated with unraveling the true root cause of any type of performance problem, and reliably predict future performance. The price of this essential book will be paid back in hours saved the first time its methods are used.
|
|||||||||||||||||||||||||||||
| Reader Reviews 1 - 33 of 33 | |||||||||||||||||||||||||||||
| Review Date |
Review Rating(5 High) |
Review Helpful to: |
Customer Review | Reviewer Info |
Permanent Link |
||||||||||||||||||||||||
| Reader Reviews Below Sorted by Newest First | |||||||||||||||||||||||||||||
| 03-12-08 | 4 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book covers Oracle 8 and 9. But its technical explanations are very much valid for Oracle 10g.
Although the author's beautiful explanation of 10046 traces and waits are worth its weight in gold, much of the information could have been condensed into fewer pages. Regrettably, most of the book are fillers. The author tries to explain much of his thoughts in mathematical formuls (nothing difficult) but it didn't add to the comprehension of the topic. One thing which made this book stand out was the problems and exercises at the end of each chapter. They were helpful, and unique among Oracle books, in enabling the reader to understand the topic more thoroughly. Overall, I recommend this book. But I have read better, and more comprehensive, books on the Oracle performance. (Review Data Last Updated: 2008-11-30 11:41:44 EST)
|
|||||||||||||||||||||||||||||
| 04-03-07 | 4 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
There are certain "camps" in the worldwide Oracle community. For example, there is the "Oak Table Network" of "Oracle scientists" who seek thorough understandings of issues backed up by details, tests and proofs. Contrasting is the "Silver Bullet" family of field-tested generals who prefer rules of thumb and quick fixes even it means some false understandings and occasionally being wrong. Cary Millsap (of the Oak Table Network) stands as someone respected by both sides.
Cary Millsap worked at Oracle for 10 years on system performance before co-founding Hotsos in 1999 [...]. He is one of the most trusted sources on matters of Oracle system performance, and "Optimizing Oracle Performance" is considered his finest work (4.5 out of 5 stars on Amazon). The best way to learn more about him is to see for yourself. Here are some of his most popular articles: "Diagnosing Performance Problems" from Oracle Magazine. A brief summary of what is covered in this book[...] "Introduction", the first chapter from "Optimizing Oracle Performance."Chapter 1: [...] "Case Study", the 12th chapter from "Optimizing Oracle Performance."Chapter 12 (Case Study): [...] "Performance Management: Myths and Facts." One of his most popular articles.[...] "Why a 99%+ Database Buffer Cache Hit Ratio is Not Ok." Another of his more popular articles.[...] While everyone will have their own favourite parts of the book, I think most readers would agree that getting a good taste of the author's performance tuning philosophy is one of the highlights. "Method R", not to be confused with "System R" (ie. SQL), is not about looking at STATSPACK, cache hit ratios, or V$ tables and guessing. The author wanted to devise a system to identify and resolve the top performance concerns of an organisation with reliable, predictable results. The first few chapters put this method in writing in perhaps the best way since the introduction of "YAPP" (Anjo Kolk). "The performance enhancement possible with a given improvement is limited by the fraction of the execution time that the improved feature is used." - Amdahl's Law After several years of research, the author discovered that Extended SQL Trace Data was at the centre of "Method R". Some of the articles should give you a good taste of what Extended SQL Trace data is, if you didn't know already. By the time you finish reading this book you will know exactly how to collect and interpret all the little "ela=17101 p1=10 p2=2213 p3=1 ..." within into something meaningful. For some, that justifies the price tag right there. So in essence I would have re-named this book "Method R: Optimizing Oracle Performance Using Extended SQL Trace Data," because that is basically what this book is about. There are some reasonably "stand-alone" chapters on other topics, for instance on the Oracle Fixed View tables (Chapter 8) and on Queueing Theory (Chapter 9), but that is not the primary focus of the book. Those that are expecting a more broad treatment of the subject of performance tuning may be justifiably disappointed that it basically covers only this narrow aspect. However, it is covered very well, and it isn't really covered anywhere else. The author makes no apologies for this, claiming that extended SQL trace data is the only resource you will ever need for diagnosing and solving performance problems. "You cannot extrapolate detail from an aggregate." - Cary Millsap's preference of SQL extended trace data over fixed views (system-wide average performance characteristics) Indeed, some people might contend that the author spends a little too much time stating his beliefs, defending them, and patting himself on the back. But I think it adds a certain flavour to the book, and I respect an author who backs up his statements. "Proving that V$ data are superior to extended SQL trace data because of the 'missing time' issue is analagous to proving that its safer to be in a room with a hungry bear if you'll just close your eyes." - Cary Millsap The book can be a tough read in the sense that the author goes very deep into the material, and generally each subject is treated thoroughly. Chapter 9 on Queueing Theory can be a particularly overwhelming chapter. But the material is served in bite-size pieces, and broken up with tips, tricks, stories, diagrams and code (sometimes 3+ pages worth at a time, embedded directly in the middle of a chapter). There are even worthwhile exercises at the end of each chapter. In the end, I enjoyed this book and I'm glad I got it. I don't consider it a "must have" for your Oracle collection, but I definitely feel it is quite worthwhile. I recommend it especially to those who read his articles and were very comfortable with his writing style and philosophy, and also to those that need a book on extended SQL trace data (because this is basically the only one). But even those in the "Silver Bullet" camp will be glad to add another tool to their belt. Thumbs up. (Review Data Last Updated: 2007-09-07 11:06:52 EST)
|
|||||||||||||||||||||||||||||
| 04-03-07 | 4 | 1\1 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
There are certain "camps" in the worldwide Oracle community. For example, there is the "Oak Table Network" of "Oracle scientists" who seek thorough understandings of issues backed up by details, tests and proofs. Contrasting is the "Silver Bullet" family of field-tested generals who prefer rules of thumb and quick fixes even it means some false understandings and occasionally being wrong. Cary Millsap (of the Oak Table Network) stands as someone respected by both sides.
Cary Millsap worked at Oracle for 10 years on system performance before co-founding Hotsos in 1999 [...]. He is one of the most trusted sources on matters of Oracle system performance, and "Optimizing Oracle Performance" is considered his finest work (4.5 out of 5 stars on Amazon). The best way to learn more about him is to see for yourself. Here are some of his most popular articles: "Diagnosing Performance Problems" from Oracle Magazine. A brief summary of what is covered in this book[...] "Introduction", the first chapter from "Optimizing Oracle Performance."Chapter 1: [...] "Case Study", the 12th chapter from "Optimizing Oracle Performance."Chapter 12 (Case Study): [...] "Performance Management: Myths and Facts." One of his most popular articles.[...] "Why a 99%+ Database Buffer Cache Hit Ratio is Not Ok." Another of his more popular articles.[...] While everyone will have their own favourite parts of the book, I think most readers would agree that getting a good taste of the author's performance tuning philosophy is one of the highlights. "Method R", not to be confused with "System R" (ie. SQL), is not about looking at STATSPACK, cache hit ratios, or V$ tables and guessing. The author wanted to devise a system to identify and resolve the top performance concerns of an organisation with reliable, predictable results. The first few chapters put this method in writing in perhaps the best way since the introduction of "YAPP" (Anjo Kolk). "The performance enhancement possible with a given improvement is limited by the fraction of the execution time that the improved feature is used." - Amdahl's Law After several years of research, the author discovered that Extended SQL Trace Data was at the centre of "Method R". Some of the articles should give you a good taste of what Extended SQL Trace data is, if you didn't know already. By the time you finish reading this book you will know exactly how to collect and interpret all the little "ela=17101 p1=10 p2=2213 p3=1 ..." within into something meaningful. For some, that justifies the price tag right there. So in essence I would have re-named this book "Method R: Optimizing Oracle Performance Using Extended SQL Trace Data," because that is basically what this book is about. There are some reasonably "stand-alone" chapters on other topics, for instance on the Oracle Fixed View tables (Chapter 8) and on Queueing Theory (Chapter 9), but that is not the primary focus of the book. Those that are expecting a more broad treatment of the subject of performance tuning may be justifiably disappointed that it basically covers only this narrow aspect. However, it is covered very well, and it isn't really covered anywhere else. The author makes no apologies for this, claiming that extended SQL trace data is the only resource you will ever need for diagnosing and solving performance problems. "You cannot extrapolate detail from an aggregate." - Cary Millsap's preference of SQL extended trace data over fixed views (system-wide average performance characteristics) Indeed, some people might contend that the author spends a little too much time stating his beliefs, defending them, and patting himself on the back. But I think it adds a certain flavour to the book, and I respect an author who backs up his statements. "Proving that V$ data are superior to extended SQL trace data because of the 'missing time' issue is analagous to proving that its safer to be in a room with a hungry bear if you'll just close your eyes." - Cary Millsap The book can be a tough read in the sense that the author goes very deep into the material, and generally each subject is treated thoroughly. Chapter 9 on Queueing Theory can be a particularly overwhelming chapter. But the material is served in bite-size pieces, and broken up with tips, tricks, stories, diagrams and code (sometimes 3+ pages worth at a time, embedded directly in the middle of a chapter). There are even worthwhile exercises at the end of each chapter. In the end, I enjoyed this book and I'm glad I got it. I don't consider it a "must have" for your Oracle collection, but I definitely feel it is quite worthwhile. I recommend it especially to those who read his articles and were very comfortable with his writing style and philosophy, and also to those that need a book on extended SQL trace data (because this is basically the only one). But even those in the "Silver Bullet" camp will be glad to add another tool to their belt. Thumbs up. (Review Data Last Updated: 2008-03-13 01:59:54 EST)
|
|||||||||||||||||||||||||||||
| 10-02-06 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book is so interesting that on a couple occasions I've fallen asleep reading it, because I want to "find out what happens next" -- not because it is boring. Even the chapter on queueing theory that has a lot of math in it is understandable and interesting, even though I have a mild aversion to math.
It has highlighted a lot of very useful techniques to ensure you focus on the true problems, and not the various ratios we've taken as absolute truth for so many years. I can't wait to try these concepts out! (Review Data Last Updated: 2007-07-10 21:56:28 EST)
|
|||||||||||||||||||||||||||||
| 02-07-06 | 5 | 2\31 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I like the wait approach very much. DIS buk prezNts a scientific approach 2 prob diagnosis & performance optimization. DIS aLowz optimization F4tz 2 b consistent & repeatable. DIS buk tAkz Oracle prob diagnosis & tuning out of d realm of bn a BWO art.
(Review Data Last Updated: 2007-07-10 21:56:28 EST)
|
|||||||||||||||||||||||||||||
| 02-06-06 | 5 | 2\19 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I like the wait approach very much. DIS buk prezNts a scientific approach 2 prob diagnosis & performance optimization. DIS aLowz optimization F4tz 2 b consistent & repeatable. DIS buk tAkz Oracle prob diagnosis & tuning out of d realm of bn a BWO art.
(Review Data Last Updated: 2006-10-01 08:21:41 EST)
|
|||||||||||||||||||||||||||||
| 12-07-05 | 5 | 5\5 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I purchased this book and did not open it for about 4 months. After reading the first 25 pages or so I became motivated to read more and finish it. It took me about 2 weeks to read through the entire book. The author does a really good job of detailing how to use Oracle tracing to troubleshoot performance related issues. With no shortage of Oracle performance tuning books this is definitely one of the better ones. This book must be one of the best performance related books because you can read it cover to cover. The book is packed with detail so you will reread several pages a few times, kind of like being in college and spending a couple of hours reviewing a couple of pages out of Calculus book.
If you are at all serious about becoming better at Oracle tuning this is a great book to read. (Review Data Last Updated: 2007-07-10 21:56:28 EST)
|
|||||||||||||||||||||||||||||
| 12-06-05 | 5 | 3\3 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I purchased this book and did not open it for about 4 months. After reading the first 25 pages or so I became motivated to read more and finish it. It took me about 2 weeks to read through the entire book. The author does a really good job of detailing how to use Oracle tracing to troubleshoot performance related issues. With no shortage of Oracle performance tuning books this is definitely one of the better ones. This book must be one of the best performance related books because you can read it cover to cover. The book is packed with detail so you will reread several pages a few times, kind of like being in college and spending a couple of hours reviewing a couple of pages out of Calculus book.
If you are at all serious about becoming better at Oracle tuning this is a great book to read. (Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 11-26-05 | 5 | 1\8 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The wait event approach to tuning is outdated, but Millsap has done a remarkable job of getting into the insides of Oracle and he shows many techniques for improving Oracle performance.
(Review Data Last Updated: 2007-07-10 21:56:28 EST)
|
|||||||||||||||||||||||||||||
| 11-25-05 | 5 | 1\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The wait event approach to tuning is outdated, but Millsap has done a remarkable job of getting into the insides of Oracle and he shows many techniques for improving Oracle performance.
(Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 08-28-05 | 5 | 6\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Who are the authors?
Cary Millsap and Jeff Holt were scientists at Oracle and now in their own company. Description The books has three parts. The first hardly talks about Oracle at all. Millsap ironically summarizes how people usually optimize, and then how to do it methodically. All Millsap is doing is reminding us to be methodical. The main lessons are: the metric that counts is user wait time, improve the slowest thing first, and calculate whether you are really saving money. The second part speaks about Oracle. Its message is: Base yourself on the extended SQL trace data. The last chapter of the second part is a good introduction to queuing theory. The third part shows how to put the knowledge into practice with worked examples and case studies. Comment The book focuses on the optimization process. It tells you how to find the right problem. It does not focus on how to fix the problem. Acceptable, because fixing is usually much easier. The book is excellent. A PhD should be like this: readable, innovative, and useful. The book has methodic scientific attitude. This book changed my way of thinking about performance optimization. Who should read it? The DB admins should read it. In addition, the first part should be read by the whole team: hardware purchaser, software architect, programmer. The optimization strategies apply to optimizing anything, be it Oracle, Java, or going shopping. (Review Data Last Updated: 2007-07-10 21:56:28 EST)
|
|||||||||||||||||||||||||||||
| 08-27-05 | 5 | 6\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Who are the authors?
Cary Millsap and Jeff Holt were scientists at Oracle and now in their own company. Description The books has three parts. The first hardly talks about Oracle at all. Millsap ironically summarizes how people usually optimize, and then how to do it methodically. All Millsap is doing is reminding us to be methodical. The main lessons are: the metric that counts is user wait time, improve the slowest thing first, and calculate whether you are really saving money. The second part speaks about Oracle. Its message is: Base yourself on the extended SQL trace data. The last chapter of the second part is a good introduction to queuing theory. The third part shows how to put the knowledge into practice with worked examples and case studies. Comment The book focuses on the optimization process. It tells you how to find the right problem. It does not focus on how to fix the problem. Acceptable, because fixing is usually much easier. The book is excellent. A PhD should be like this: readable, innovative, and useful. The book has methodic scientific attitude. This book changed my way of thinking about performance optimization. Who should read it? The DB admins should read it. In addition, the first part should be read by the whole team: hardware purchaser, software architect, programmer. The optimization strategies apply to optimizing anything, be it Oracle, Java, or going shopping. (Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 06-22-05 | 5 | 2\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I was very happy with the detailed technical content of this book and I recommend it highly.
(Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 03-29-05 | 5 | 3\3 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Are you really reading this review because you haven't read this yet? Maybe, like me, you are just gloating. This is a once-in-a-decade read.
It went like this. Read the book. Had the epiphany. Then, as instructed read "The Goal". Epiphany II. The book presents an optimization method, derived from "first principles". The method is exemplified in sufficient detail (albeit with simplifications) for the reader to implement. Perhaps most importantly, it is presented in a manner that stimulates the reader on to further inquiry. With a little imagination (and this book does enourage you to use your imagination) the underlying philosophy can be extended to just about any other task you find yourself doing in the data centre. Lucky for us that the target audience is restricted to those people interested in optimizing Oracle performance or the cat would really be out of the bag. (Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 03-17-05 | 5 | 2\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book delivers on its promise to open up a new world of analysis and tuning to most DBAs. The concepts, calculations, and methods it provides are excellent. As an experienced tuning consultant I had used some of these methods in the past but this book brings them all together.
The book is written in a style which is enjoyable, scattered through with "war stories" and experiences which illustrate good points. This book is not just another script book. The author not only shows you how to tune using his method but also explains why that method works. There are complex calculations included in the descriptions but it is not necessary to know higher math to use this process. No matter what method you use for tuning SQL and Oracle instances, there is material in this book which will enhance your understanding and your tuning toolkit. (Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 01-28-05 | 4 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I found Cary's book outstanding.
1. Coverage on generating and understanding extended sql trace is excellent. 2. One of the very few book on Oracle tuning, which deals with a "methodology". I have read several books before this on optimizing Oracle performance and none explains any methodology. This book instead of diving straight into v$ view and statspack data, first makes a ground of what approach should be taken. So its like, what needs to be done and then how to do that. I find this book incredibly useful. Thanks bipul (Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 08-01-04 | 2 | 4\35 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book does not consider the issues relating to the Oracle wait interface is is too dated.
(Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 03-24-04 | 4 | 7\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book is a great starting point for beginners (like myself) or a good reference for even experienced Oracle DBAs. It is just what you would expect from an O'Reilly book, it is very readable and presents information in a logical manner. It is refreshing to finally find a book about Oracle performance that does more than provide a collection of "tips" that you can try and then cross your fingers hoping it will improve things. I enjoyed this book thoroughly and it will definitely stay in my library.
I give it only 4 stars instead of 5 because of a couple reasons. 2. I would have liked to see an expanded section on seeing Method R in action, or even downloadable sql scripts that you could run on a database and then find the bottleneck in its execution. Overall, I definitely would recommend this book. It is well worth the money and time. (Review Data Last Updated: 2006-07-07 12:48:52 EST)
|
|||||||||||||||||||||||||||||
| 02-27-04 | 5 | 5\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I've been working with Oracle software for the last 6 years, and read all books by leading experts such as Tom Kyte, Steve Adams, Donald Burleson, Mike Ault, Jonathan Lewis, Christopher Lawson, and I cal tell you that Cary's work is a "top shelf", probably ranks right next to the famous Steve's 120-page masterpiece. It is NOT a casual reading, and you probably will have to re-read some sections to fully understand what Cary is trying to explain. His walkthrough the extended SQL trace file is just unmatchable. You can write your own SQL trace file parser right off that book. If you are a DBA working on complex performance problems, you will not solve them without this book. Every corporation should purchase a copy and give it to every DBA in the company! And make sure they read it cover to cover.
(Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 02-17-04 | 5 | 10\10 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
It's surprising how often people say things without knowing what they're talking about. That's a good, short description of almost everything that's been said about Oracle tuning over the last 15 years.
Surprisingly, the facts about tuning Oracle are pretty simple. Most of the results you will achieve come from doing one thing -- tuning individual SQL statements. The author of this book is one of the few Oracle experts around, and he has created a product called HOTSOS, which is essentially an enhanced version of TKPROF. At times this book reads like the world's best infomercial, designed to promote the author's product. Still, 99% of Oracle professionals will benefit from this book, even if you don't buy the author's product. It explains very clearly how to DIAGNOSE Oracle performance problems, and it shows an entire approach to tuning that's invaluable. By the way, there's absolutely no need to know calculus or any other advanced math to understand this book. This rumor apparently got started by some blowhard, pretending to be an expert, but mainly interested in self promotion and telling the world, "I know calculus!" In fact, anyone with basic knowledge of SQL could understand this book and benefit from it. (Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 01-13-04 | 4 | 1\3 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Ground breaking approach. Cary takes the use of wait interface to new level. Very well explained with examples. It is good to see much of the information from many of his whiet papers have been transferred into the book.
(Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 12-04-03 | 5 | 8\8 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Even after correctly identifying the performance problem root causes based on 1) knowledge of how Oracle really works and 2) *some* supporting data, you are likely to encounter the following armchair-expert assertions:
1) "Everybody knows databases are I/O bound - getting the RAID device reconfigured to 0+1 from 5 is guaranteed to resolve this!" 2) "This thing needs more iron! There's nothing here that another 6 CPUs can't handle." 3) "All we need to do is spend 6 hours each night re-computing statistics." 4) "I'll just keep reorging the tables weekly." And I heard all of those in just one project (the two order of magnitude improvement solution: changing the optimizer mode)! The challenge is often convincing a client - who has his own opinions and does not know you very well yet - that your inexpensive proposal is the best answer. This book give solid instructions for quantitative response-time attribution (e.g. the ability to say, "Even if you purchased the fastest SAN on earth, response time for this process would not improve by more than 6%."). My only *initial* disappointments were 1) the time spent promoting www.hotsos.com and 2) the small number of scripts available to be downloaded. After finishing this work, I don't begrudge the authors one bit; they gave us insight into the foundation of their business and provided more than enough tips to arm you - the performance tuner - without requiring software purchases. The output of tkprof (starting in 9i) is adequate for employing the extraordinary "Method R." We've all used the well-known rules-of-thumb and seen how getting hit ratios up to "recommended" levels accomplishes nothing. This book is *liberating* in the Shawshank Redemption sense of the word. (Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 12-03-03 | 5 | 2\3 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is a remarkable book. Excellent discussions on a scientific approach to performance tuning the Oracle database. I love this book, actually we have decided to purchase one for each of our team members.
(Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 11-27-03 | 5 | 6\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The book is beyond comparision. Cary has taken performance tuning to a much spoken about scientific level. While I had the initial fear that its going to be formulas and ratios again. I was happy to find that it was not ratios, rather its based on scientific approach to performance tuning.
(Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 11-12-03 | 5 | 5\5 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Another reviewer mentions "this book fills in all the gaps in analyzing Oracle performance that exist in other published works", and I disagree. This book creates gaps in most other Oracle performance analysis books. This is a tremendous book.
Some difficult material that is covered with detailed and simple explanations. If you can read and follow through with the examples you will definately come to understand even these parts. The gaps Millsap and Holt create in other Oracle performance tuning books are 'assumptions', 'generalizations' and 'inaccuracy' because this book teaches the reader how to precisely identify user's Oracle performance problems, and exactly what to fix. Having read this book in depth, I'll continue by saying this book also shows how to fix Oracle Performance problems. But, I almost guarantee if you are not prepared to learn the material, and follow the Method R, you may disagree this book shows 'how'. This book is five stars because its the only reference currently available (first of class in my opionion) that provides 100% business value to Oracle performance tuning of existing systems (Oracle 7 through 10). Experience Oracle DBAs and Developers may have problems with this book because it will cause you to think about Oracle Performance in a new, refreshing way by directly improving user's response times. Hopefully, you will read this book with an open mind and capture why Method R is so powerful to solve all sorts of Oracle performance tuning problems. Great job Millsap and Holt. (Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 11-01-03 | 5 | 2\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is a very unusual book. It doesn't contain the usual description of V$ tables or pictures of disk distribution.
It does contain, however, extremely useful reference of the trace file format, which was not available except in the form of Metalink notes. It also gives a solid mathematical foundation to performance engineering as well as numerous useful examples. Combined with Cary's clear and easy to follow writing style, this book certainly is a must have for any oracle DBA. (Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 10-22-03 | 5 | 13\14 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
If you want a quick checklist of whats wrong with your Oracle systems - do not buy this book.
If you want validation of your existing tuning techniques - so not buy this book. If you want to be told what to do without thinking - do not buy this book. If on the other hand you are fed up with received wisdom that does not work, you recognize that performance tuning is a valuable skill for your business and you wish to learn an effective scientific and repeatable approach to improving the performance of your business systems, don't just buy this book but live it. Cary and Jeff take a rigorous, scientific approach to performance tuning that is especially suited to Oracle systems and by both formal proof and real world example show that the mystery of Oracle performance is controllable by you. The only downside comes from explaining to your boss that the thousands you spent on automated performance tools were wasted. A word about the Math. 2/3 of the book has no math at all in it. The remainder of the book was perfectly understandable to this reader, whose academic background is Economics and Philosophy not maths or computer science. Don't be put off by the idea that the book has equations, a competent High School student can follow the relevant mathematical arguments. (Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 10-15-03 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I was amazed at the amount of equations in this book. It is a very theoretical text and has gads of illustrations for internal timings and other super-detailed information.
I'm going to have to read it at least twice to fully-appreciate it, and I fear that some of the theory will not apply to my systems. The only objestion I saw is that there was very little material on solutions, and the book focus is on finding issues, with not enough about how to fix the problem. Other than that, I was satisfied and commend the author for writing what surely must be the most theoretical and mathematical Oracle book anywhere. (Review Data Last Updated: 2006-06-25 09:07:59 EST)
|
|||||||||||||||||||||||||||||
| 10-12-03 | 5 | 2\2 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is the first time I'm submitting a review on a book in Amazon, that's how
impressed I am with this work. Simply put, this book fills in all the gaps in analyzing Oracle performance that exist in other published works. The writing is clear and concise, the methods are scientific and sound. Highly recommended. (Review Data Last Updated: 2006-06-25 09:08:00 EST)
|
|||||||||||||||||||||||||||||
| 10-11-03 | 5 | 1\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Cary's book has validated by belief that successful Oracle tuning requires an in-depth understanding of advanced software engineering concepts, including algorithm theory, queuing theory, Calculus, and multivariate statistics. Using these CS tools, Millsap explains the internals mechanisms of the Oracle engine.
After dusting-off my 1970's Calculus texts (thank God I took 4 semesters of Calculus), I was able to start this epic tome. This is not an easy read! While not quite as slow as reading Ulysses (James Joyce), expect to spend many hours digesting and understanding the mathematical equations and concepts in this text. For those with the appropriate College-level background (A Masters in Computer Science or Electrical Engineering), the book is wonderful (or so I'm told, I'm just an MBA). Packed with queuing theory and advanced CS concepts, Millsap does a wonderful job applying the CS theory with the operational working of Oracle, especially with respect to wait event analysis. The section of using SQL*trace and 10046 trace files are the hallmark of the Millsap approach, and Cary has done a wonderful job explaining this is plain English, with lot's of references to the v$ structures. The only shortcoming of this book is that it may be too advanced for marginal Oracle professionals who do not possess the appropriate math and statistics background to appreciate the illustrations. With respect to technical accuracy, the book is well annotated and researched, and the only issue I found was that Millsap's explanation of the pdf Poisson distributions were "fishy". (Sorry, I couldn't resist!) Otherwise, this is an outstanding technical resource, worthy of the practicing Oracle database administrator. (Review Data Last Updated: 2006-06-25 09:08:00 EST)
|
|||||||||||||||||||||||||||||
| 10-02-03 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I want to have an advantage over all the other Oracle DBAs! I've been reading Cary Millsap's papers since the 70s and always found them to be right on the money. His VLDB paper is a classic. He is THE Oracle guru. I'm only half-way through the book and consider it money well spent.
(Review Data Last Updated: 2006-06-25 09:08:00 EST)
|
|||||||||||||||||||||||||||||
| 09-30-03 | 5 | 6\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Cary and Jeff have created mathematical techniques to uncover the root causes of Oracle performance. For years Cary has tuned Oracle databases at client sites and conducted seminars to teach other DBAs his methods. Now he has compiled his methods into a comprehensive manual. While all other books on this topic make general statements, perhaps backed by a test or two, Cary and Jeff provide a rigorous mathematical foundation for their method. But even there, they strive to make the math as comprehensible as possible. This will take Oracle tuning to a new level of scientific precision.
I have been the lead DBA at my company for 8 years now and have also experienced many of the problems he described. Some DBAs still rely on the old buffer cache hit ratio method. Recently I had a production database experience its highest buffer hit ratio. This occured while the database was nearly unusable due to a problem query! So I can vouch that there must be a better way. Thank you Cary and Jeff for contributing this advancement to Oracle performance tuning. I would strongly recommend that every Oracle DBA have this book on their bookshelf. (Review Data Last Updated: 2006-06-25 09:08:00 EST)
|
|||||||||||||||||||||||||||||
| 09-26-03 | 5 | 8\8 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
In a style that will be appreciated by the beginner, intermediate and advanced DBA/Developer, Cary and Jeff introduce the reader to the world of the Oracle wait interface. This book has depth, the contents are full of meat, and it's not a rehash of every other Oracle book published in the last 10 years. In these pages is something for everyone. Cary introduces the wait interface, and how it can be used for tuning. The book presents the topic in a clear and concise fashion.
The book is full of detail such as concise information on the internal workings of Oracle trace files and how to use them to your advantage when tuning your Oracle database. They demonstrate the power of the 10046 event and it's potential. Putting all of this together into a performance tuning method he calls Method-R, they lead us from tuning by guess work into a world of facts and using accurate measures to generate appropriate tuning responses. This book IS required reading for any DBA who wants to be elevated to the level of a tuning deity. I've already dog eared a goodly number of pages! (Review Data Last Updated: 2006-06-25 09:08:00 EST)
|
|||||||||||||||||||||||||||||
| Reader Reviews 1 - 33 of 33 | |||||||||||||||||||||||||||||
| All Books | Arts | Biography | Click Here For An A-Z Index Of All 213 Best-Seller Subjects | Business | Children's | Comics | ||||||
| Computers | Cooking | Engineering | Entertainment | Health | History | Home | Horror | Humor | Law | Fiction | Medicine | Mystery |
| Nonfiction | Outdoors | Parenting | Professional | Reference | Religion | Romance | Science | Sci-Fi | Sports | Teens | Travel | |