Book description
Tom Kyte of Oracle Magazine’s “Ask Tom” column has written the definitive guide to designing and building high-performance, scalable Oracle applications. The book covers schema design, SQL and PL/SQL, tables and indexes, and much more. From the exclusive publisher of Oracle Press books, this is a must-have resource for all Oracle developers and DBAs.
Table of contents
- Cover Page
- Effective Oracle by Design
- Copyright Page
- Contents
- ACKNOWLEDGMENTS
- INTRODUCTION
-
1 The Right Approach to Building Applications
- It’s a Team Effort
- Read the Documentation
- Avoid the Black Box Syndrome
- It’s a Database, Not a Data Dump
- Build a Test Environment
- Design to Perform; Don’t Tune to Perform
- Define Your Performance Goals from the Start
- Benchmark, Benchmark, Benchmark
- Instrument the System
- Question Authority
- Don’t Look for Shortcuts
- Keep It Simple
- Use Supplied Functionality
- Summary
- 2 Your Performance Toolkit
- 3 Architectural Decisions
- 4 Effective Administration
- 5 Statement Processing
-
6 Getting the Most Out of the Cost-Based Optimizer
- Why the RBO Is Dead
- Make the CBO Do Its Best
-
Optimize the CBO
- Set COMPATIBLE for Upgrades
- Set DB_FILE_MULTIBLOCK_READ_COUNT to Reduce Full-Scan Costs
- Set HASH_JOIN_ENABLED to Control Hash Joins
- Set OPTIMIZER_DYNAMIC_SAMPLING to Gather Statistics Dynamically
- Set OPTIMIZER_FEATURES_ENABLE to Control Feature Choices
- Set OPTIMIZER_MAX_PERMUTATIONS to Control Permutations
- Set OPTIMIZER_MODE to Pick a Mode
- Rewrite Queries with QUERY_REWRITE_ENABLED and QUERY_REWRITE_INTEGRITY
- Control PGA Memory with BITMAP_MERGE_AREA_ SIZE, SORT_AREA_SIZE, and HASH_AREA_SIZE
- Use STAR_TRANSFORMATION_ENABLED for Star Queries
- Set Others Parameters that Affect the Optimizer
- Use the 10053 Event to Trace CBO Choices
- Summary
- 7 Effective Schema Design
- 8 Effective SQL
- 9 Effective PL/SQL Programming
- 10 So, You Had an Accident
- A Setting Up and Some Scripts
- Index
Product information
- Title: Effective Oracle by Design
- Author(s):
- Release date: September 2003
- Publisher(s): Oracle Press
- ISBN: 9780071776783
You might also like
book
The Rules of Programming
This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A …
book
Learning SQL, 3rd Edition
As data floods into your company, you need to put it to work right away—and SQL …
book
SQL Tuning
A poorly performing database application not only costs users time, but also has an impact on …
book
Designing Machine Learning Systems
Machine learning systems are both complex and unique. Complex because they consist of many different components …