When your database application isn’t running fast enough, troubleshooting is usually your first move. Finding the slow part of an application is often easy, but discovering a solution can prove much more difficult. Troubleshooting Oracle Performance helps by providing a systematic approach to addressing the underlying causes of poor database application performance. Written for developers by an application developer who has learned by doing, this book shows you how to plan for performance as you would for any other application requirement.
Studienbücher: Ob neu oder gebraucht, alle wichtigen Bücher für Ihr Studium finden Sie im großen Studium Special. Natürlich portofrei.
Wird oft zusammen gekauft
{"itemData":[{"priceBreaksMAP":null,"buyingPrice":49,"ASIN":"1590599179","isPreorder":0},{"priceBreaksMAP":null,"buyingPrice":45.2,"ASIN":"1430229462","isPreorder":0},{"priceBreaksMAP":null,"buyingPrice":37.7,"ASIN":"1590596366","isPreorder":0}],"shippingId":"1590599179::IwdJCKQE8wmwc2gm9QODx5Z23Kdvl6Af1%2FI70gzQ4ImFXBKhf8m1S54ES85%2FaOhE3kvdJtXR%2FXlWlJLIL9uo7H02v9DqCMV6,1430229462::9Hoxw8CzjpsmMoQW8951LdvTk7ikqB4cTCzi2f3VY%2FtQywJczaTWiBbGG1MhYw3YJwUMXyDlmG%2BCscJYrCF5TgsIdXAojWgKNNKWqN1a3Po%3D,1590596366::ajUJKE%2FS6KyvtJidVeFwHmubW4z7lsZzBZbFfr%2FHJMV538KBUMlE6Z7zo00LMT2IzW1y8BQ89vfJcfZN0ZCq2S2GdkYNq1UD","sprites":{"addToWishlist":["wl_one","wl_two","wl_three"],"addToCart":["s_addToCart","s_addBothToCart","s_add3ToCart"],"preorder":["s_preorderThis","s_preorderBoth","s_preorderAll3"]},"currenyCode":"EUR","shippingDetails":{"xz":"same","yz":"same","xy":"same","xyz":"same"},"tags":["x","y","z"],"strings":{"addToWishlist":[null,null,null],"addToCart":["In den Einkaufswagen","Beides in den Einkaufswagen","Alle drei in den Einkaufswagen"],"showDetailsDefault":"Verfügbarkeit und Versanddetails anzeigen","shippingError":"Ein Fehler ist aufgetreten, bitte versuchen Sie es noch einmal","hideDetailsDefault":"Verfügbarkeit und Versanddetails verbergen","priceLabel":["Preis:","Preis für beide:","Preis für alle drei:"],"preorder":["Diesen Artikel vorbestellen","Beide Artikel vorbestellen","Alle drei Artikel vorbestellen"]}}
Kunden, die diesen Artikel gekauft haben, kauften auch
Entdecken Sie Bücher, lesen Sie über Autoren und mehr
Produktbeschreibungen
Synopsis
What do you do when your database application isn t running fast enough? You troubleshoot, of course. Finding the slow part of an application is often the easy part of the battle. It s finding a solution that s difficult. Troubleshooting Oracle Performance helps by providing a systematic approach to addressing the underlying causes of poor database application performance. * Written for developers by an application developer who has learned by doing * Gives a systematic approach to solving database application performance problems * Helps you plan for performance as you would for any other application requirement
Über den Autor
Since 1995, Christian Antognini has been focusing on understanding how the Oracle database engine works. His main interests range from logical and physical database design, to the integration of databases with Java applications, the query optimizer, and basically everything else related to performance management and tuning. He is working as a senior consultant and trainer at Trivadis AG in Zürich, Switzerland. If he is not helping one of his customers to get the most out of Oracle, he is somewhere lecturing on optimization or new Oracle database features for developers. He is member of the Trivadis Performance Team and of the OakTable Network).
Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?
This book is exremely useful for Oracle Administrators and Developers alike. It is easy to understand and contains valuable information for everybody interested in understanding Oracle performance issues. The author demonstrates an excellent method to identify wrong Optimizer estimates that lead to suboptimal execution plans.
The author shares dozens of "best-practices" and advices from his personal consulting experience as well es detailed information which is not available in Oracle documentation.
My personal highlight was the introduction to a sophisticated, yet easy-to-use SQL Trace Analyzer TVD$XTAT which overcomes the limits of tkprof for SQL Response Time Analysis.
This book is a must-have for every Oracle professional.
Vier Jahre sind eine lange Zeit in der Softwareentwicklung (wenn das auch anderswo noch stärker gilt als im Bereich der RDBMS), aber Christian Antogninis Troubleshooting Oracle Performance von 2008 gehört zu den (ich sag's hier lieber noch mal explizit: englischsprachigen) Büchern, die einen solchen Zeitraum gut überstehen. Das hängt nicht zuletzt damit zusammen, dass zentrale Abschnitte des Buchs Bereiche des Systems betreffen, an denen sich vergleichsweise wenig ändert, z.B. das Parsing oder die grundsätzliche Arbeitsweise von Indizes und Join-Operationen. Die Darstellung gliedert sich in vier Teile (und einen Anhang), die sich wiederum aus mehreren Kapiteln zusammensetzen:
- Foundations: erläutert das grundsätzliche Vorgehen bei der Performance-Analyse und die Möglichkeiten der Bestimmung der für Probleme verantwortlichen Komponente (mein Standard-Satz in solchen Fällen lautet: "es ist nicht die Datenbank") und erklärt zentrale Konzepte (Cardinalities, Parsing, Bindewerte). - Identification: erläutert die umfangreiche Instrumentierung des Oracle Servers und zeigt, welches Werkzeug zu welchem Zweck verwendbar ist. - Query Optimizer: erklärt die Arbeitsweise des cost based optimizer (CBO) und seine Konfigurierung, die Rolle der Statistiken, erläutert Ausführungspläne und erklärt Techniken des SQL Tunings (semantisch äquivalente Umformulierung, Hints, Plan Management etc.) - Optimization: zeigt, wie man das Parsing, den Datenzugriff und Join Operationen optimieren kann, und erklärt auch noch elaboriertere Techniken zur Verbesserung von Zugriffszeiten (Materialized Views, Result Caching, Parallelisierung, Direct-Path-Operationen, Compression etc....)
Dabei hat alles, was der Autor schreibt, Hand und Fuß: immer liefert er die Code-Beispiele, die seine Ergebnisse begründen. Außerdem weist er auf die Kontexte seiner Vorschläge hin, zeigt systematisch, wann ein Verfahren einzusetzen ist und unter welchen Umständen es damit Probleme geben kann.
Insgesamt handelt es sich um ganz ausgezeichnetes Buch, das ich jedem empfehlen kann, der sich ernsthaft mit Oracle-Performance-Optimierung beschäftigen möchte. Allein das Kapitel 6, in dem erklärt wird, wie man execution plans liest, ist eigentlich das Geld schon wert: eine so klare und umfassende Darstellung zum Thema habe ich sonst noch an keiner Stelle gesehen. Ich besitze den Band seit mehreren Jahren und greife regelmäßig darauf zurück.Lesen Sie weiter... ›
It's a really perfect book. The author has developed and gathered too many excellent methods and approaches to solve various problems with oracle performance. Especially good I find techniques of using database statistics. My conclusion: DBA must have it !
This book is exremely useful for Oracle Administrators and Developers alike. It is easy to understand and contains valuable information for everybody interested in understanding Oracle performance issues. The author demonstrates an excellent method to identify wrong Optimizer estimates that lead to suboptimal execution plans.
The author shares dozens of "best-practices" and advices from his personal consulting experience as well es detailed information which is not available in Oracle documentation.
My personal highlight was the introduction to a sophisticated, yet easy-to-use SQL Trace Analyzer TVD$XTAT which overcomes the limits of tkprof for SQL Response Time Analysis.
This book is a must-have for every Oracle professional.
Sehr genau, präzise und detailliert beschreibt der Autor die Interna rund um das Thema Oracle Performance. Ich bin jetzt etwa in der Mitte des Buches und habe mir schon vorgenommen, es ein zweites Mal zu lesen. Anspruchsvoll und gut! Aber nichts für den Einsteiger.
Wer Herrn Antogigni schon einmal bei einem seiner Vorträge gesehen hat (beispielsweise bei einer Veranstaltung der Oracle User Group), der weiß, dass er wirklich brillant ist. Vor diesem Hintergrund habe ich mich auch an das vorliegende Buch herangewagt. Ich muss sagen: ein echter Gewinn. Wer sich in das Tuning Thema tiefer einarbeiten will, wird meiner Ansicht nach an diesem Buch nicht vorbeikommen.