Home > Store

Oracle Database 10g Insider Solutions

Register your product to gain access to bonus material or receive a coupon.

Oracle Database 10g Insider Solutions

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 2006
  • Edition: 1st
  • Book
  • ISBN-10: 0-672-32791-0
  • ISBN-13: 978-0-672-32791-9

Oracle Database 10g Insider Solutions is a must-have reference guide for all Oracle professionals. It provides much-needed information on best practices, tips, and techniques in debugging, installation, deployment, and tuning of the Oracle 10g database. You can draw upon the experience and knowledge of these authors to find creative ways to put your Oracle database to work. The authors will also address common and not-so-common installation concerns, database administration, development, and tuning. Oracle Database 10g Insider Solutions will bring you the insider information that you can't get anywhere else.

Downloads

Downloads

WARNING
Almost all of the code files have to modified to suit your particular application and/or situation. Neither the author nor the publisher assumes responsibility for use or misuse of the code.

The example files for Chapters 2 through 8 - 12 KB -- CodeCh2-8.zip

The example files for Chapters 9 through 14, and 21 - 20 KB -- CodeCh9-14_21.zip

The example files for Chapters 15 through 17, 19, and 22 - 28 KB -- CodeCh15-17_19_22.zip

Sample Content

Online Sample Chapters

Customizing Installation Options

Customizing Oracle 10g Installation Options

Table of Contents

Introduction.

    Who Should Read This Book

    What You Need to Use This Book

    How This Book Is Organized

    About the Book's Sample Code

    Conventions Used in This Book

I. GETTING STARTED WITH ORACLE DATABASE 10G.

1. Exploring Oracle Database 10g Architecture.

    Overview of New Features

      SYSAUX Tablespace

      Rename Tablespace Option

      Automatic Storage Management

      Temporary Tablespace Group

      BigFile Tablespace

      Cross-Platform Transportable Tablespaces

      Performance Management Using AWR

      Automatic Database Diagnostic Monitor (ADDM)

      DROP DATABASE Command

      Data Pump Utilities

    Processes Beneath the Hood

      Classification of Database Processes

    Memory Architecture

      System Global Area (SGA)

      Program Global Area (PGA)

      Memory Manager (MMAN)

    Automatic Undo Management

    SQL Advisors

    Oracle's Suite of Other Advisors

    Flash Recovery Area

    Flashback Operations

      Flashback Database

    Improved Oracle Enterprise Manager

    Grid Technology Unveiled

    Summary

2. Installing Oracle Database 10g.

    Installation Decisions

    Prerequisites

      Overview of Silent Installation

    Installing 10g on UNIX/Linux

      Installation Steps

      Platform-Independent Database Installation Questions

      Optimal Flexible Architecture (OFA)

      Common Steps for Installation

      Components to Access Other Databases and Applications

    Oracle Database 10g DBCA Overview

      Tracing the Database Configuration Assistant (DBCA)

    Installing 10g on Windows

    Companion CD Installation and Patches (All Platforms)

      Manual Database Installation Steps

    Installation Checklists

    Database and Binary Cloning

    Using Enterprise Manager for Cloning

    Migrating a Database from 8i or 9i

    Overview of Database Upgrade Assistant

      Upgrade Path for Standby Environments

      Database Upgrade Assistant in Silent Mode

      Using DBUA with Oracle 9i Physical Standby Configuration

      Using DBUA with Oracle 9i Logical Standby Configuration

    Applying Patches to Database Installations

    Uninstalling from a Failed Install

      Step 1: Identify All Database Instances

      Step 2: Remove the Database(s)

      Step 3:  Remove the Oracle Software

    Summary

3. Customizing Installation Options.

    OEM and Automatic Alerts

      OEM Preinstallation Requirements

      OEM Installation Process

      Control for Oracle Management Agents

      Automatic Alerts and Management

      Metric-Thresholds Management

      Mobile Management Using EM2Go

    XML DB for XML Data Processing

      Installing XML DB

    ConText and Other Options

      Manual Installation of Oracle Text

      Installation of Oracle Spatial

      Operations with Oracle UltraSearch

    Setting Up RAC

      Manual Installation of RAC Instance

      Installation of RAC Instance Using Data Guard

    Managing Backups with RMAN

      Important Points on RMAN During Database Upgrade

      Unregister a Target Database

      Glimpse of Oracle Database 10g Release 2

    Summary

4. Setting Up Automatic Storage Management.

    Automatic Storage Management (ASM)

    Prerequisites for Using ASM

      ASM Architecture in a Nutshell

    Configuration Options

      Initialization Parameters for ASM Instances

      StartUp/Shutdown Commands on an ASM Instance

    Performing ASM Operations

      The CREATE DISK GROUP Command

      Other Operations on a Disk Group

    Avoiding ASM Pitfalls

      Unable to Connect to ASM Instance

      Non-ASM and ASM Database Migrations

      Discovering ASM Instances in a RAC Environment

      VIP Timeouts and VIP Failure on RAC

    When and Where to Use ASM

      ASM Improvements in Oracle Database 10g Release 2

    Summary

II. QUICK WINS USING ORACLE DATABASE 10G.

5. Using Automatic Memory Management.

    Introduction to Quick Wins

    What Is Automatic Shared Memory Management?

      SGA Sizing Considerations

    Understanding Memory Advisor

      Memory Advisors Through OEM

    Automated Maintenance Tasks

    Memory Management Tips

      Converting a Manual Memory-Managed Database to ASMM

      Tuning SGA_TARGET and SGA_MAX_SIZE

    Scaling for Database Expansion

    ASMM Improvements in 10g Release 2

    Summary

6. Monitoring with Automatic Statistics Collection.

    Automatic Statistics Collection Fundamentals

      Types of Database Statistics

      Database Metrics Revisited

      Statistics Levels and AWR Snapshots

    Collecting and Analyzing Statistics

      Preventing the Time Out of GATHER_STATS_JOB

      Cross-Checking Your Statistics and Ratios

      AWR Reports Generation

    Metrics Monitoring and Customization

    Using Database Alerts with Metrics

    Making the Most of Metrics and Statistics Collection

      Statistics Collection During Database Upgrades

    New Features in Oracle Database 10g Release 2

    Summary

7. Managing Automatic Undo.

    Using Automatic Undo Management

      How Undo Data Helps the Database

      The Significance of the UNDO_RETENTION Parameter

      Resumable Space Allocation

      Undo Management in Real Application Clusters

    Redo Log File Sizings

    Using Undo Advisor

      Undo Management Using OEM

      Making the Most of Undo Advisor

    Guaranteeing Undo Availability

    Undo Tips from the Trenches

    Automatic Undo Management Improvements in Release 2

    Summary

8. Leveraging Automatic Segment Management.

    Segment Management in Oracle Database 10g

      Data, Index, and Temporary Segments

    Making Segment Management Work for You

    Using Segment Advisor

      Invoking Segment Advisor from Enterprise Manager

      Invoking Segment Advisor from PL/SQL

      Reviewing Segment Advisor Results

    Intelligent Segment Resource Estimation

    Space-Management Tips and Tricks

      Limitations for Online Segment-Shrink Operations

      For Dictionary-Managed Tablespaces

    ASSM Improvements in Release 2

    Summary

9. Implementing Recovery Manager.

    RMAN Basics

      Difference Between RMAN and Hot Backup

      Advantages of RMAN over Hot Backup

      A Sample RMAN Backup Session

      RMAN Documentation

      Accessing RMAN

    New Features of RMAN

      Use of Flash Recovery Area

      Fast Incremental Backups

      Incrementally Updated Backups

      Recovery Through RESETLOGS

      RMAN Tuning

      Other RMAN Improvements

    Recovery Without Hurdles

      Backup Strategies

      Recovery Scenarios

    New Features in Oracle Database 10g Release 2

    Summary

III. Tuning Oracle Database 10g.

10. Adopting a New Approach to Tuning.

    A New Performance Philosophy

      Performance-Management Tools

      STATSPACK Shortfalls

    New and Improved Views

      V$METRIC, V$METRIC_HISTORY, V$METRICNAME, and V$METRICGROUP

      V$SERVICES, V$SERVICEMETRIC, and V$SERVICEMETRIC_HISTORY

      V$SERVICE_STATS

      V$SERVICE_EVENT

      V$EVENTMETRIC

      V$EVENT_HISTOGRAM

      V$FILEMETRIC and V$FILEMETRIC_HISTORY

      V$FILE_HISTOGRAM

      V$TEMP_HISTOGRAM

      V$ENQUEUE_STATISTICS

      V$OSSTAT

      Changes in Existing Views

      Changes in Other Views

    Time and Wait Model

    OEM and Tuning

      Navigating OEM Database Control

      Alerts and Metrics

      Advisors

    New Features in Oracle Database 10g Release 2

    Summary

11. Effectively Using the Automatic Workload Repository.

    Introducing the AWR

      AWR Collection

      Comparison to STATSPACK

      AWR Storage and Reporting

      Accessing the AWR Snapshots

    Customizing the AWR

      AWR Dependencies

      Using the OEM to Customize the AWR

      Using the SQL Interface to AWR

    Performing Baselining

      Capturing Baselines

      Dropping Baselines

    Active Session History

      Session-State Information

      Using Session-State Information

      The Connection to Active Session History

      Size of Active Session History Buffers

      An Example of Spot Analysis Using ASH

      Using OEM to Obtain Active Session History

      Dumping ASH Buffer Contents

      The Downside of ASH

    New Features in Oracle Database 10g Release 2

    Summary

12. Effectively Using the Automatic Database Diagnostic Monitor.

    Introduction to ADDM

      The Goal of ADDM

      Problem Areas Handled by ADDM

      Using ADDM with ASH

      Nonproblematic Areas

      Helpful ADDM Views

    Interfacing to ADDM

      Using OEM for ADDM

      Using SQL to Get to ADDM

    Making Sense of ADDM Data

      Finding 1: SQL Statements Consuming Significant Time

      Finding 2: SQL Statements Waiting for Locks

      Finding 3: Session Management

      Other Findings

      Expected I/O Response Time

      Cross-Verification from the Advisor Views

    New Features in Oracle Database 10g Release 2

    Summary

13. Effectively Using the SQL Advisors.

    Automating the SQL Advisors

      The SQL Tuning Advisor

      The SQL Access Advisor

    Using the Advisors for Tuning

      OEM Interface to the SQL Tuning Advisor

      OEM Interface to the SQL Access Advisor

      APIs to the SQL Tuning Advisor

    Avoiding Advisor Pitfalls

    New Features in Oracle Database 10g Release 2

    Summary

14. Influencing the Cost Based Optimizer.

    New Optimizer Improvements

      RBO and CBO: A Comparison

      What the Optimizer Does

      The Relevance of Object Statistics

      The Relevance of System Statistics

      The Relevance of Dictionary Statistics

      Dynamic Sampling

      Table and Index Monitoring

      Parameters Influencing the Optimizer

      Cardinality, Selectivity, and Column Usage

      Tracing the Optimizer

    SQL Profiles

    Effective Use of Histograms

    New Features in Oracle Database 10g Release 2

    Summary

IV. Scaling and Availability with Oracle Database 10g.

15. Utilizing Oracle Database 10g Real Applications Clusters.

    Oracle 10g RAC Overview

    Cluster Ready Services

      Cluster Ready Services Architecture

      Installing Cluster Ready Services

      Troubleshooting the CRS Install

    Service Workload Management

    10g RAC Installation and Migration Enhancements

      Local Versus Shared Install

      Installing the 10g ORACLE_HOME

      Adding a Node to or Removing a Node from an Existing ORACLE_HOME

      Migrating from a Previous Release

    10g RAC Manageability Enhancements

      Oracle Cluster Registry

      New Support for 10g Utilities

      Managing RAC with 10g Enterprise Manager

    Automatic Storage Management for Cluster Management

      Managing ASM with 10g RAC

      ASM Maximum File Size Limitation with 10g RAC

    Third-Party Cluster Management Support

    Limited Rolling Upgrade with OPATCH

    10g RAC Tips for Better Use

      Cluster Interconnect

      SGA Components

      Tablespaces

      Tables and Indexes

      Function-Dependent Routing

      Object Partitioning

      Running 10g RAC with 9i RAC in Same Environment

      CRS and ASM

    Advanced RAC Features in Oracle Database 10g Release 2

    Summary

16. Utilizing 10g Physical and Logical Standby with Data Guard.

    Oracle 10g Data Guard Overview

    General Improvements with Oracle 10g Data Guard

      Real Time Apply

      Flashback Database Support

      Redo Transmission Authentication and Encryption

      Role-Based Destinations

      Improved Data Guard Configuration Management

      Improved Data Guard STARTUP Command

      Improved Data Guard Archiving

    Logical Standby Improvements

      Zero Outage for Instantiation

      Support for Redo Log Files

      The PREPARE TO SWITCHOVER Command

      Support for SQL Apply Services

      Rolling Database Upgrades with SQL Apply

      Enhanced Logical Standby Commands and Views

    Data Guard Broker Improvements

      Broker Support for RAC Databases

      Enhancements to the Enterprise Manager Data Guard GUI

      New 10g Broker Commands

    Applying Patch Sets with Data Guard in Place

      Patching a Physical Database

      Patching a Logical Database

    New Features in Oracle Database 10g Release 2

      Automatic Failover

      Faster Redo Apply Failover

      Flashback Database Across Switchovers

      Asynchronous Redo Transmission

      SQL Apply

    Summary

17. Effectively Using Flashback Technologies.

    Brief Overview of Flashback Technology

    Flashback Database

      Flashback Database Architecture

      Configuring Flashback Database

      Managing Flashback Database

      Flashback Database in Action

      Using Flashback Database with Data Guard

      Troubleshooting Flashback Database

    Flashback Table

      Configuring Flashback Table

      Flashback Table in Action

      Troubleshooting Flashback Table

    Flashback Drop with Recycle Bin

      Oracle Recycle Bin

      Flashback Drop in Action

      Troubleshooting Flashback Drop

      Disabling Flashback Drop

    Flashback Versions Query

      Flashback Versions Query in Action

      Troubleshooting Flashback Versions Query

    Flashback Transaction Query

      Flashback Transaction Query in Action

    Advanced Flashback Features in Oracle Database 10g Release 2

      Flashback Restore Points

      Flashback Across Global Database Changes

      Additional 10g R2 Views

    Summary

18. Leveraging Grid Technology Features.

    What Exactly Is the Grid?

      A Familiar Example: The Electricity Grid

      Similarities in the Computing Grid

      Grid Computing: A Little History

    Oracle's Version of the Grid

    Managing the Grid

    Summary

V. USING ORACLE DATABASE 10G UTILITIES AND OTHER ADVANCED FEATURES.

19. Maximizing Data Movement with Oracle Data Pump.

    Oracle 10g Data Pump Enhancements

      Oracle 10g Data Pump Concepts

      Data Pump Architecture

      Data Pump Process Flow

      Data Pump Export and Import Utilities

      Diagnosing Data Pump Issues with TRACE

      Managing Data Pump Jobs

    External Table Enhancements

    Advanced Data Pump Features in Oracle Database 10g Release 2

    Summary

20. USING 10G SQL#PLUS AND ISQL#PLUS.

    10g SQL*Plus Enhancements

      DEFINE Enhancements

      SPOOL Enhancements

    10g iSQL*Plus Enhancements

    iSQL*Plus Environment

    iSQL*Plus Workspace

    Advanced iSQL*Plus and SQL*Plus Features in Oracle Database 10g Release 2

    Summary

21. Making the Most of Oracle Database 10g.

    A Collection of Useful Features

    DML/DDL Features

    Network Features

      New Features in Oracle Database 10g Release 2

    Security Features

      Access Control Features

    Resource Manager and Scheduler

      Job Management Using the Scheduler

      Overview of the Resource Manager

    New Database Initialization Parameters

    Oracle Streams Enhancements

      Streams Architecture

      Streams Administrator

      Streams Downstream Capture

      Streams-Enhanced RAC Support

      Other Streams Enhancements

    MetaLink Integration with Oracle Database 10g

    Oracle Database 10g EM Patch Cache

    Oracle Applications 11i with Oracle Database 10g

    Summary

Index.

Updates

Errata

0672327910errata.pdf (36 KB)

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020