Oracle PL/SQL Performance Tuning Tips & Techniques
Autor Michael Rosenblum, Paul Dorseyen Limba Engleză Paperback – 16 sep 2014
Problema degradării performanței în aplicațiile web complexe nu este de cele mai multe ori legată de hardware, ci de interacțiunea ineficientă dintre codul procedural și motorul bazei de date. Remarcăm în Oracle PL/SQL Performance Tuning Tips & Techniques o metodologie riguroasă, menită să elimine blocajele tehnice prin optimizarea stratului PL/SQL. Suntem de părere că valoarea acestui ghid rezidă în abordarea sa practică: autorii nu se limitează la teorie, ci propun un proces structurat în nouă pași pentru diagnosticarea și remedierea problemelor de execuție.
Structura volumului este una progresivă, fiind împărțită în patru secțiuni esențiale. Începând cu instrumentarea codului și utilizarea API-urilor de call stack pentru localizarea erorilor, cartea evoluează spre optimizarea legăturii dintre SQL și PL/SQL. Un punct forte îl reprezintă capitolele dedicate „gândirii în seturi” (set-based thinking), esențială pentru manipularea volumelor mari de date, și gestionarea corectă a triggerelor DML pentru a evita overhead-ul inutil. Ca și Timothy S. Hall în Oracle PL/SQL Tuning, autorul Michael Rosenblum distilează experiență reală în principii acționabile, oferind cititorului acces la instrumente avansate precum PL/SQL Hierarchical Profiler și tehnici de caching pentru eliminarea operațiilor redundante.
În contextul operei sale tehnice, această lucrare completează viziunea prezentată în Expert PL/SQL Practices, unde Michael Rosenblum explora bunele practici de programare. Aici însă, accentul se mută decisiv pe eficiență și scalabilitate în sisteme de producție reale. Cartea acoperă inclusiv aspecte de management al codului și versionare, asigurându-se că fix-urile de performanță sunt implementate corect în mediile de zi cu zi.
Preț: 327.95 lei
Preț vechi: 409.93 lei
-20%
Carte disponibilă
Livrare economică 23 mai-06 iunie
Specificații
ISBN-10: 0071824820
Pagini: 336
Dimensiuni: 188 x 231 x 18 mm
Greutate: 0.57 kg
Editura: McGraw Hill Education
Colecția McGraw-Hill
Locul publicării:United States
De ce să citești această carte
Recomandăm această carte inginerilor de baze de date și dezvoltatorilor care gestionează sisteme Oracle de mare amploare. Cititorul câștigă o metodologie clară de tuning, învățând să utilizeze instrumente de diagnosticare profunde precum PL/Scope și să optimizeze interacțiunea SQL/PL-SQL. Este un manual tehnic indispensabil pentru transformarea unui cod funcțional într-unul înalt performant, capabil să susțină sarcini de lucru critice.
Despre autor
Michael Rosenblum este Arhitect Software și DBA de Dezvoltare la Dulcian, Inc., fiind specializat în arhitectura aplicațiilor și optimizarea sistemelor complexe. Deținător al titlului de Oracle ACE, acesta este o voce respectată în comunitatea utilizatorilor Oracle, participând frecvent la conferințe internaționale precum Oracle OpenWorld și ODTUG. Pe lângă activitatea sa tehnică în domeniul bazelor de date, Rosenblum a publicat lucrări diverse, de la ghiduri de programare pentru începători la analize ale sistemelor sociale și medicale, demonstrând o capacitate de sinteză remarcabilă a sistemelor complexe, fie ele informatice sau umane.
Descriere scurtă
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.
Proven PL/SQL Optimization Solutions
In Oracle PL/SQL Performance Tuning Tips & Techniques, Oracle ACE authors with decades of experience building complex production systems for government, industry, and educational organizations present a hands-on approach to enabling optimal results from PL/SQL. The book begins by describing the discovery process required to pinpoint performance problems and then provides measurable and repeatable test cases. In-depth coverage of linking SQL and PL/SQL is followed by deep dives into essential Oracle Database performance tuning tools. Real-world examples and best practices are included throughout this Oracle Press guide.- Follow a request-driven nine-step process to identify and address performance problems in web applications
- Use performance-related database tools, including data dictionary views, logging, tracing, PL/SQL Hierarchical Profiler, PL/Scope, and RUNSTATS
- Instrument code to pinpoint performance issues using call stack APIs, error stack APIs, and timing markers
- Embed PL/SQL in SQL and manage user-defined functions
- Embed SQL in PL/SQL using a set-based approach to handle large volumes of data
- Properly write and deploy data manipulation language triggers to avoid performance problems
- Work with advanced datatypes, including LOBs and XML
- Use caching techniques to avoid redundant operations
- Effectively use dynamic SQL to reduce the amount of code needed and streamline system management
- Manage version control and ensure that performance fixes are successfully deployed
Cuprins
Introduction. Chapter 1. Role of PL/SQL in contemporary development
Chapter 2. DBA/Developer borderline: tools/features/setup
Chapter 3. Code instrumentation in PL/SQL
Part 2. Linking SQL and PL/SQL
Chapter 4. Expanding the SQL Horizons
Chapter 5. Thinking in sets
Chapter 6. Pulling the Trigger
Part 3. Tuner's Toolkit
Chapter 7. Going beyond scalar datatypes
Chapter 8. Keeping the cache
Chapter 9. Shooting at a moving target
Part4. PL/SQL in daily life
Chapter 10. Tales from the trenches
Chapter 11. Code management in real world systems
Chapter 12. Extra tips, tricks and ideas