Oracle Database 11gR2 Performance Tuning Cookbook

Ciro Fiorillo

  • 出版商: Packt Publishing
  • 出版日期: 2011-12-15
  • 售價: $2,340
  • 貴賓價: 9.5$2,223
  • 語言: 英文
  • 頁數: 542
  • 裝訂: Paperback
  • ISBN: 1849682607
  • ISBN-13: 9781849682602
  • 相關分類: Oracle資料庫
  • 下單後立即進貨 (約3~4週)

商品描述

Shifting your Oracle Database into top gear takes a lot of know-how and fine-tuning ability. The 80+ recipes in this Cookbook will give you those skills along with the ability to troubleshoot if things starts running slowly.

  • Learn the right techniques to achieve best performance from the Oracle Database
  • Avoid common myths and pitfalls that slow down the database
  • Diagnose problems when they arise and employ tricks to prevent them
  • Explore various aspects that affect performance, from application design to system tuning

In Detail

Oracle's Database offers great performance, scalability, and many features for DBAs and developers. Due to a wide choice of technologies, successful applications are good candidates to run into performance issues and when a problem arises it's very difficult to identify the cause and the right solution to the problem.

The Oracle Database 11g R2 Performance Tuning Cookbook helps DBAs and developers to understand every aspect of Oracle Database that can affect performance. You will be guided through implementing the correct solution in a proactive way before problems arise, and how to diagnose issues on your Oracle database-based solutions.

This fast-paced book offers solutions starting from application design and development, through the implementation of well-performing applications, to the details of deployment and delivering best-performance databases.

With this book you will quickly learn to apply the right methodology to tune the performance of an Oracle Database, and to optimize application design and SQL and PL/SQL code. By following the real-world examples you will see how to store your data in correct structures and access and manipulate them at a lightning speed. You will learn to speed up sort operations, hack the optimizer and the data loading process, and diagnose and tune memory, I/O, and contention issues.

The purpose of this cookbook is to provide concise recipes, which will help you to build and maintain a very high-speed Oracle Database environment.

Effectively apply performance tuning principles with concise recipes

What you will learn from this book

  • Design applications that run at lightning speed
  • Implement fast and scalable SQL and PL/SQL code
  • Choose the correct structures to store the data and access them
  • Optimize sort operations, such as order-by, Top-N queries, ranking, and set operators
  • Help the optimizer to choose the right access plan to retrieve data at the best available speed
  • Load data in the database at a faster speed by using the correct tools and options
  • Tune the database memory to obtain maximum performance using available resources
  • Tune the I/O operations, by designing a database over the I/O system
  • Tune and reduce contention issues on data and structures by using an optimal design

Approach

In this book you will find both examples and theoretical concepts covered.

Every recipe is based on a script/procedure explained step-by-step, with screenshots, while theoretical concepts are explained in the context of the recipe, to explain why a solution performs better than another.

Who this book is written for

This book is aimed at software developers, software and data architects, and DBAs who are beginning to use the Oracle Database, and want to solve performance problems faster and in a rigorous way.

If you are an architect who wants to design fast performing applications, a DBA who is keen to dig into the causes of performance issues, or a developer who wants to learn why and where the application is running slowly this book will provide a good start for your career in performance tuning.

商品描述(中文翻譯)

將您的 Oracle Database 提升至最佳效能需要大量的專業知識和微調能力。本食譜中的 80 多個配方將為您提供這些技能,並使您能夠在系統運行緩慢時進行故障排除。

- 學習正確的技術以實現 Oracle Database 的最佳效能
- 避免常見的迷思和陷阱,這些會使資料庫變慢
- 當問題出現時進行診斷,並採用技巧來預防問題
- 探索影響效能的各種方面,從應用程式設計到系統調整

詳細內容

Oracle 的資料庫提供卓越的效能、可擴展性以及許多功能,適合資料庫管理員 (DBA) 和開發人員。由於技術選擇眾多,成功的應用程式很可能會遇到效能問題,而當問題出現時,識別原因和正確解決方案非常困難。

《Oracle Database 11g R2 性能調整食譜》幫助 DBA 和開發人員了解影響 Oracle Database 效能的各個方面。您將學會如何在問題出現之前以主動的方式實施正確的解決方案,以及如何診斷基於 Oracle 資料庫的解決方案中的問題。

這本快速進行的書籍提供從應用程式設計和開發開始的解決方案,經過實施高效能應用程式,直到部署和交付最佳效能資料庫的細節。

透過這本書,您將迅速學會應用正確的方法來調整 Oracle Database 的效能,並優化應用程式設計以及 SQL 和 PL/SQL 代碼。通過跟隨實際案例,您將看到如何以正確的結構儲存數據,並以閃電般的速度訪問和操作它們。您將學會加速排序操作、破解優化器和數據加載過程,並診斷和調整記憶體、I/O 和競爭問題。

這本食譜的目的是提供簡明的配方,幫助您建立和維護一個高速的 Oracle Database 環境。

有效地應用性能調整原則,並使用簡明的配方

您將從這本書中學到的內容

- 設計以閃電速度運行的應用程式
- 實施快速且可擴展的 SQL 和 PL/SQL 代碼
- 選擇正確的結構來儲存數據並訪問它們
- 優化排序操作,例如 order-by、Top-N 查詢、排名和集合運算子
- 幫助優化器選擇正確的訪問計劃,以最佳速度檢索數據
- 使用正確的工具和選項以更快的速度將數據加載到資料庫中
- 調整資料庫記憶體,以利用可用資源獲得最佳效能
- 通過在 I/O 系統上設計資料庫來調整 I/O 操作
- 通過使用最佳設計來調整和減少數據和結構的競爭問題

方法

在這本書中,您將找到範例和理論概念的涵蓋。

每個配方都是基於逐步解釋的腳本/程序,並附有截圖,而理論概念則在配方的上下文中解釋,以說明為什麼某個解決方案的效能優於其他解決方案。

這本書的讀者對象

這本書針對的是軟體開發人員、軟體和數據架構師以及剛開始使用 Oracle Database 的 DBA,他們希望更快且嚴謹地解決性能問題。

如果您是一位希望設計快速執行應用程式的架構師、一位熱衷於深入了解性能問題原因的 DBA,或是一位想學習應用程式為何及何處運行緩慢的開發人員,這本書將為您在性能調整的職業生涯提供良好的起點。