Oracle Database 10g: Parallelism and Scalability Overview Seminar



Similar documents
Oracle Database 11g: Administer a Data Warehouse

Oracle Identity and Access Management: The All-In-One Seminar Student Guide

Oracle BI 10g: Analytics Overview

Oracle Stellent 10gR3: Information Rights Management

Oracle CRM On Demand Data Import Workshop Student Guide

Oracle Application Server 10g: Administer High Availability

Analytics: Pharma Analytics (Siebel 7.8) Student Guide

Oracle Fusion Middleware User s Guide for Oracle Approval Management for Microsoft Excel 11gRelease 1 ( )

Oracle TimesTen and In-Memory Database Cache 11g

Oracle BI Discoverer Administrator 11g: Develop an EUL

Oracle SOA Suite 11g: Essential Concepts Student Guide

Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide

Oracle Database 11g: Data Warehousing Fundamentals

Oracle Fusion Middleware User s Guide for Oracle Insurance Claim Management Process Accelerator 11gRelease 1 ( )

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Oracle EXAM - 1Z Oracle Database 11g Release 2: SQL Tuning. Buy Full Product.

1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle

An Oracle White Paper February, Oracle Database In-Memory Advisor Best Practices

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

New Features in Primavera Contract Management 14.1

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

Review Employee Leave Balances

Oracle SQL Developer Migration. An Oracle White Paper September 2008

SharePlex for SQL Server

Revenue/Expenses Balance by Fund

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

An Oracle White Paper May Oracle Database Cloud Service

Oracle Enterprise Manager. Description. Versions Supported

Oracle Total Recall with Oracle Database 11g Release 2

Reviewing Employee History

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Oracle Enterprise Manager. Description. Versions Supported. Prerequisites

Oracle Enterprise Single Sign-on Logon Manager How-To: Configuring ESSO-LM Event Logging with Microsoft SQL Server 2005 Release

Oracle Database 11g: Advanced PL/SQL

Oracle Enterprise Manager

Vendor Performance Summary Report

Oracle Insurance Policy Administration. Version

Oracle Enterprise Manager

Query Acceleration of Oracle Database 12c In-Memory using Software on Chip Technology with Fujitsu M10 SPARC Servers

ORACLE 11g RDBMS Features: Oracle Total Recall Oracle FLEXCUBE Enterprise Limits and Collateral Management Release 12.1 [December] [2014]

What's the Point of Oracle Checkpoints? Harald van Breederode Oracle University 29-OCT-2009

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

Oracle Enterprise Manager

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

Oracle Database. How To Get Started. April g Release 2 (10.2) for or IBM z/os (OS/390) B

Oracle Retail Point-of-Service with Mobile Point-of-Service

Oracle Cloud. Creating a Business Intelligence Cloud Extract E

An Oracle White Paper June Security and the Oracle Database Cloud Service

October Oracle Application Express Statement of Direction

COPYRIGHT & TRADEMARKS

Oracle SQL Developer Migration

An Oracle White Paper February Real-time Data Warehousing with ODI-EE Changed Data Capture

Approve or Reject Purchase Requistions, Contracts, and Purchase Orders

Oracle Easy Connect Naming. An Oracle White Paper October 2007

Customer Order Portal Created on 9/24/ :45 PM

An Oracle White Paper August Automatic Data Optimization with Oracle Database 12c

March Oracle Business Intelligence Discoverer Statement of Direction

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

SQL Server Training Course Content

Oracle Enterprise Manager. Description. Versions Supported

Oracle Database 10g: RAC for Administrators

P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T

Migrating from Unix to Oracle on Linux. Sponsored by Red Hat. An Oracle and Red Hat White Paper September 2003

Bank Account Numbers for ACH Payments

Oracle WebCenter Content Service for Microsoft Exchange

An Oracle White Paper December Advanced Network Compression

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

JD Edwards World. Database Audit Manager Release A9.3 E

An Oracle White Paper January Advanced Compression with Oracle Database 11g

Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R

Oracle Enterprise Manager

About Contract Management

ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E

Release Notes Oracle VueLink for Documentum Interface for Oracle AutoVue, Client/Server Deployment Oracle Corporation

H Y P E R I O N F I N A N C I A L D A T A Q U A L I T Y M A N A G E M E N T R E L E A S E R E P O R T S G U I D E

Oracle Fusion Middleware. 1 Oracle Identity Management Templates

Managed Storage Services

Oracle OLAP. Describing Data Validation Plug-in for Analytic Workspace Manager. Product Support

Oracle Audit Vault Oracle FLEXCUBE Universal Banking Release [April] [2014]

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Manage Oracle Database Users and Roles Centrally in Active Directory or Sun Directory. Overview August 2008

An Oracle White Paper May Guide for Developing High-Performance Database Applications

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

Viewing Paycheck Information Online - LSUSH Off Campus

1 Changes in this release

Oracle Warehouse Builder 10g

How To Customize An Org Bee 11G With A Custom Skin On A Windows 7.5 (Oracle) 11G (Orca) 11Ge (Orora) 11Gh (Orroboro) 11E (Ororro

NEW FEATURES ORACLE ESSBASE STUDIO

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

An Oracle White Paper March Best Practices for Real-Time Data Warehousing

<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database

An Oracle Technical Article November Certification with Oracle Linux 6

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

Transcription:

Oracle Database 10g: Parallelism and Scalability Overview Seminar Student Guide D51929GC10 Edition 1.0 July 2007 D51952

Authors Joel Goodman Harald van Breederode Editor Atanu Raychaudhuri Graphic Designer Samir Mozumdar Publishers Srividya Rameshkumar Jobi Varghese Copyright 2007, Oracle. All rights reserved. Disclaimer This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle. The information contained in this document is subject to change without notice. If you find any problems in the document, please report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not warranted to be error-free. Restricted Rights Notice If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS The U.S. Government s rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract. Trademark Notice Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Contents 1 Parallelism Concepts Objectives 1-2 Introduction to Parallel Execution 1-3 System Conditions to Implement Parallelism 1-4 Operations That Can Be Parallelized 1-5 Parallelization Rules 1-6 Enabling Parallel DML/DDL/QUERY 1-7 How Parallel Execution Works 1-9 The Granule 1-10 Parallel Operations 1-11 Parallel Execution with Real Application Clusters 1-12 How Parallel Execution Servers Communicate 1-13 Degree of Parallelism 1-14 Default Degree of Parallelism 1-15 Parallel Execution Plan 1-16 OTHER_TAG Column 1-17 Serial and Parallel Execution Plans 1-18 Parallel Plan Interpretation 1-19 Parallel Execution Server Pool 1-24 Minimum Number of Parallel Execution Servers 1-25 Object s PARALLEL Clause 1-26 PARALLEL Clause: Examples 1-27 Using Parallelization Hints 1-28 Parallelization Hints 1-29 Parallelism and Cost-Based Optimization 1-32 Summary 1-33 2 Types of Parallel Operations Objectives 2-2 Parallelization Rules Revisited 2-3 Enabling Parallel DML/DDL/QUERY 2-4 Parallel Query 2-6 Parallel Partitioned Table Scan 2-7 Parallel Partitioned Index Scan 2-8 Partitionwise Joins 2-9 iii

Non-Partitionwise Join: Example 2-10 Partial Partitionwise Join: Example 2-11 Full Partitionwise Join: Example 2-12 Partitionwise Join Compatibility 2-14 Parallel DDL 2-15 Space Management for Parallel DDL 2-16 Fragmentation and Parallelism 2-17 Creating Indexes in Parallel 2-18 Parallel DDL: Example 2-21 Parallel DML: Overview 2-22 When to Use Parallel DML 2-23 Restrictions on Parallel DML 2-25 Performance Benefits of Parallel DML 2-26 Automatic Parallelization of DML 2-27 Enabling Parallel DML 2-28 Parallel DML: Example 2-29 Direct-Path Insert 2-30 Enabling Direct-Path Insert 2-31 Direct-Path Insert Logging 2-32 PDML and Undo Segments 2-33 Recovery for PDML 2-34 PDML Locking: Considerations 2-36 Parallel Execution of Functions 2-38 Summary 2-39 3 Monitoring and Tuning Parallel Operations Objectives 3-2 Tuning Parameters for Parallel Execution 3-3 Using Default Parameter Settings 3-4 Balancing the Workload 3-5 Adaptive Multiuser and DOP 3-7 PX Message Pool 3-8 Using V$PX_PROCESS_SYSTAT 3-10 Shared Pool 3-11 PGA Sizing 3-12 Resource Manager and the DOP 3-13 Data Warehouse Scenario 3-15 Parameter Setting: Example 3-16 Are There Execution Problems? 3-17 Data Distribution and V$PQ_TQSTAT 3-18 Using Other Dynamic Performance Views 3-20 iv

Using V$PX_SESSION 3-22 Using V$PX_SESSTAT 3-23 Using V$PX_PROCESS 3-24 Using V$SYSSTAT 3-25 Tuning PDML 3-27 Summary 3-28 v