Deliver to Australia
IFor best experience Get the App
Full description not available
D**N
Fantastic internals coverage, worthy of the senior DBA
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.
R**N
This is an Oracle classic....
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!
D**E
Unvarnished Truth from an Oracle Craftsman
OOP applies Goldratt's The Goal: A Process of Ongoing Improvement to the Oracle DBMS. A quite readable bridge between theory and practice with few missteps. The best parts: clear exposition and stories, especially (1) why "eliminate unnecessary work" is usually the best approach, (2) why Oracle's so-called "wait events" aren't "waits" in queuing parlance. OOP is a great way to get the most business value from your configured Oracle system.Missteps are, in my experience, (1) too much Markovian queuing theory and formulas --discrete event simulation with real world distributions is far more practical (2) no guidance on what to do when you've "maxed out" your existing configuration... add more CPU? more disk? dunno.I've had this book on my shelf since 2004 beside Tom Kyte's Expert Oracle: Signature Edition (Expert One-On-One) . Both are essential classics for the Oracle practitioner.
J**M
Technically great, somewhat outdated, and very wordy
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.
M**T
A real page turner
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!
A**R
good boo
good book on the fundamentals of oracle database performance. Trace, tkprof, etc. tools for analyzing and tuning sql statements in your database
M**N
This book is over 10 years old - don't get fooled by the Kindle date
I saw this listed and thought it was a new book. The Kindle available date is Feb 2013 but the content is over 10 years old.Beware.
R**N
DO NOT READ THIS BOOK
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.
M**S
Klassiker der Oracle-Optimierung
Nachdem mir vor kurzem aufgefallen war, dass ich kein Exemplar von Cary Millsaps Standardwerk mehr besaß, habe ich mir noch mal eines gekauft und es auch noch einmal gelesen - und es gibt nicht viele Oracle-Bücher, die ich mir mehr als zehn Jahre nach ihrer Erstveröffentlichung erneut kaufen würde. Natürlich sind viele technische Details inzwischen überholt, aber erstaunlich viele Punkte sind immer noch aktuell - insbesondere die grundsätzliche Erkenntnis, dass Datenbank-Optimierung (und das betrifft nicht nur Oracle) nicht von globalen statistischen Werten, sondern von der Wahrnehmung der Anwender und von den Erfordernissen der Arbeit mit der Software getrieben werden sollte (und damit von wirtschaftlichen Fragestellungen). Auch wenn die großen Tage der Buffer-Cache-Hit-Ratio vorüber sind, erfolgt Performance-Optimierung auch heute noch häufig auf der Basis von Vermutungen und Annahmen (Trial and Error) - und nicht auf der Verwendung (simpler empirischer) wissenschaftlicher Verfahrensweisen, wie sie bei Millsap beschrieben werden. Neben den eher allgemeinen Aussagen zur Verfahrensweise enthält der Text auch eine ganze Reihe wichtiger Informationen, die noch immer zutreffend sind: etwa die umfassende Beschreibung von SQL Trace, die auch für aktuelle Releases nahezu uneingeschränkt gültig ist (und die ich sonst nirgendwo in ähnlicher Klarheit gefunden habe). Daher halte ich das Buch noch immer für lesenswert und würde es mir bei erneutem Verlust wahrscheinlich auch noch einmal kaufen.
B**T
Très bon
Une approche originale et très tertinente de l'optimisation des bases de données Oracle.Un peu de fraicheur en ces temps où le "tout-objet" fait office de pensée unique dans le monde de l'informatique d'entreprise. Ce livre prouve, s'il en était besoin, que le nerf de la guerre reste une gestion intelligente et efficace des données de l'entreprise. Une base de données n'est pas qu'un sac à données (un système de fichiers un peu élaboré) sur lequel on vient greffer un mapping objet-relationnel, quintescence du développement objet en entreprise, selon certains.Ce livre est là pour rappeler que la performance se joue avant tout à la source, dans le SGBD lui même. Si cela n'est pas compris, il n'y a aucun espoir de faire un système d'informations performant et viable en entreprise, modèle objet ou non plaqué dessus.Certains raisonnements de l'auteur sont parfois un peu dur à suivre, c'est un livre qui se comprend en "plusieurs passes".
U**.
Optimierung statt Tuning
Viel Literatur existiert zum Oracle Performance Tuning, und häufig (besonders im Internet) geraten die Ansätze dabei zum Stochern im Nebel bzw. zum Tuning um des Tunings willen.Bewusst haben die Autoren hier statt "Tuning" den Begriff "Optimization" verwendet, um ihre wissenschaftliche und zielorientierte Methode (genannt "Method R") von anderen zu differenzieren. Obwohl die Lektüre durch die zahlreichen theoretischen Ausführungen nicht einfach ist, ist dieses Buch das erste Oracle-Buch (von sehr vielen), das ich von Anfang bis Ende durchgelesen habe. Denn hier wird jenseits von Listen mit Systemparametern eine Methode zur gezielten Suche nach Engpässen und deren Verursachern vorgestellt, mit der man zuverlässige Ergebnisse erzielen und den Nutzen von Änderungsaufwänden beziffern kann. Auch kann man die vorgestellten Verfahren nutzen um zu bestimmen, wann die Antwortzeiten eines Systems kritische Werte erreichen.Alles in allem hat mir dieses Buch viele wertvolle Anregungen für meine tägliche Praxis im Troubleshooting und Optimieren gegeben.
S**P
But I would like to see an updated edition referring till 12c
Yes, it speaks about oracle 9i, but I feel I can still use the concept for the next database versions as well. This is kind of "all generation book". I Thank You Carry for writing this book. But I would like to see an updated edition referring till 12c.
S**E
Five Stars
The best thing I have read for a while and devour at least one a week
Trustpilot
1 month ago
2 months ago