E-Business Suite and Oracle Database 10g Ahmed Alomari, Applications Performance Group Oracle Corporation.

Slides:



Advertisements
Similar presentations
Maria Colgan & Thierry Cruanes
Advertisements

Tuning Oracle SQL The Basics of Efficient SQLThe Basics of Efficient SQL Common Sense Indexing The Optimizer –Making SQL Efficient Finding Problem Queries.
Office of the Accountant General (A&E) Andhra Pradesh Hyderabad
9 Copyright © 2006, Oracle. All rights reserved. Automatic Performance Management.
13 Copyright © 2005, Oracle. All rights reserved. Monitoring and Improving Performance.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Overview of performance tuning strategies Oracle Performance Tuning Allan Young June 2008.
© Bharati Vidyapeeths Institute of Computer Applications and Management, New Delhi © Bharati Vidyapeeths Institute of Computer Applications and.
What Happens when a SQL statement is issued?
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Enqueue Waits : Locks. #.2 Copyright 2006 Kyle Hailey Locks REDO Lib Cache Buffer Cache IO Locks Network.
Copyright © 200\8 Quest Software High Performance PL/SQL Guy Harrison Chief Architect, Database Solutions.
INTRODUCTION TO ORACLE DATABASE ADMINISTRATION Lynnwood Brown System Managers LLC Introduction – Lecture 1 Copyright System Managers LLC 2007 all rights.
15 Copyright © 2004, Oracle. All rights reserved. Monitoring and Managing Memory.
12 Copyright © 2005, Oracle. All rights reserved. Proactive Maintenance.
The Self-managing Database: Automatic Performance Diagnosis Graham Wood Kyle Hailey Oracle Corporation Session id:
1 - Oracle Server Architecture Overview
Harvard University Oracle Database Administration Session 2 System Level.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 11 Database Performance Tuning and Query Optimization.
Oracle 10g Database Administrator: Implementation and Administration Chapter 14 Proactive Maintenance.
1 Tuning PL/SQL procedures using DBMS_PROFILER 20-August 2009 Tim Gorman Evergreen Database Technologies, Inc. Northern California Oracle.
SQL Tuning Ohio Oracle User’s Group October 2002 © Copyright, Kris T. Mason, 2002.
Module 15: Monitoring. Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried.
Executing Explain Plans and Explaining Execution Plans Craig Martin 01/20/2011.
Oracle Applications Architecture and Tools Overview Sandra Vucinic VLAD Group, Inc.
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
15 Copyright © 2004, Oracle. All rights reserved. Proactive Maintenance.
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 11 Database Performance Tuning and Query Optimization.
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Database Performance Tuning and Query Optimization.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Oracle on Windows Server Introduction to Oracle10g on Microsoft Windows Server.
Michael Sit Solution Specialists Manager Oracle Corporation.
Oracle Database Administration Lecture 6 Indexes, Optimizer, Hints.
1 Robert Wijnbelt Health Check your Database A Performance Tuning Methodology.
Part II : Waits Events Kyle Hailey
Physical Database Design & Performance. Optimizing for Query Performance For DBs with high retrieval traffic as compared to maintenance traffic, optimizing.
Chapter 20 Other Memory Management Topics
R Harikumar, TCS Nityan Gulati, TCS
The Self-Managing Database: Guided Application and SQL Tuning Mohamed Ziauddin Consulting Member of Technical Staff Oracle Corporation Session id:
Database Systems Slide 1 Database Systems Lecture 5 Overview of Oracle Database Architecture - Concept Manual : Chapters 1,8 Lecturer : Dr Bela Stantic.
Oracle Tuning Considerations. Agenda Why Tune ? Why Tune ? Ways to Improve Performance Ways to Improve Performance Hardware Hardware Software Software.
Oracle Tuning Ashok Kapur Hawkeye Technology, Inc.
Anton TopurovIT-DB 23 April 2013 Introduction to Oracle2.
Oracle9i Performance Tuning Chapter 12 Tuning Tools.
Oracle Database Performance Secrets Finally Revealed Greg Rahn & Michael Hallas Oracle Real-World Performance Group Server Technologies.
1 Chapter 13 Parallel SQL. 2 Understanding Parallel SQL Enables a SQL statement to be: – Split into multiple threads – Each thread processed simultaneously.
J.NemecAre Your Statistics Bad Enough?1 Verify the effectiveness of gathering optimizer statistics Jaromir D.B. Nemec UKOUG
3 Copyright © 2006, Oracle. All rights reserved. Statistics and Wait Events.
Preface 1Performance Tuning Methodology: A Review Course Structure 1-2 Lesson Objective 1-3 Concepts 1-4 Determining the Worst Bottleneck 1-5 Understanding.
Oracle9i Performance Tuning Chapter 4 Tuning the Shared Pool Memory.
Oracle9i Developer: PL/SQL Programming Chapter 11 Performance Tuning.
Database Systems, 8 th Edition SQL Performance Tuning Evaluated from client perspective –Most current relational DBMSs perform automatic query optimization.
8 Copyright © 2006, Oracle. All rights reserved. Tuning the Shared Pool.
Same Plan Different Performance Mauro Pagano. Consultant/Developer/Analyst Oracle  Enkitec  Accenture DBPerf and SQL Tuning Training Tools (SQLT, SQLd360,
Oracle Database Architectural Components
1 PVSS Oracle scalability Target = changes per second (tested with 160k) changes per client 5 nodes RAC NAS 3040, each with one.
Session Name Pelin ATICI SQL Premier Field Engineer.
Chapter 21 SGA Architecture and Wait Event Summarized & Presented by Yeon JongHeum IDS Lab., Seoul National University.
Scaling SQL with different approaches
Database Performance Tuning &
Database Performance Tuning and Query Optimization
Get Verified Oracle 1z0-062 Study Material - Oracle 1z0-062 Exam Dumps PDF Realexamdumps.com
eBusiness Suite and Oracle Database 10g
How to Thrive as a DBA in an Oracle10g World
Oracle Memory Internals
Index Index.
Chapter 11 Database Performance Tuning and Query Optimization
Performance Tuning ETL Process
Presentation transcript:

E-Business Suite and Oracle Database 10g Ahmed Alomari, Applications Performance Group Oracle Corporation

Agenda Certification Details 10g Features Manageability Optimizer PL/SQL Parallel Execution SQL and Library Cache Optimizations JDBC AWR DB Console Applications Performance Improvements Q &A

10g Certification with 11i 10gR1 Database ( ) Certified with 11i CU2 with Interoperability patch with Interoperability patch MetaLink Note (10gR1 Interoperability note for Oracle Applications 11i) 10gR2 Database ( ) Certified with 11i CU2 with 10gR2 Interop patch CU2 with 10gR2 Interop patch MetaLink Note (10gR2 Interoperability note for Oracle Applications 11i)

10g Features - Manageability Automatic Workload Repository (AWR) “Data Warehouse” of the Database Replacement for StatsPack Takes periodic snapshots Automatic Database Diagnostic Monitor (ADDM) Performance Diagnostic engine in the database Automatically diagnoses performance problems Provides Root Cause Analysis with recommended solutions Identifies non-problems areas Integrates all components

10g Features - Manageability Automatic SGA tuning Automatically sizes the individual SGA caches: Buffer cache Shared pool Java pool Uses Advisory information to dynamically size the caches. Just set sga_target= sga_target=10G

10g Features – Optimizer Enhancements RBO Rest in Peace!! CPU Costing Cost Based Transformations Sub-query un-nesting View merging Pushing of join predicates Cartesian Joins no longer considered when a connection exists. Hash based Aggregation HASH GROUP BY row source instead of SORT GROUP BY Runtime execution plans available via v$sql_plan. Bind variable values are captured via v$sql_bind_capture

10g Features – Optimizer Enhancements Plan table includes the following new columns: CPU_COST : estimated CPU cost IO_COST: estimated I/O cost TEMP_SPACE : estimated temporary space, in bytes, used by the operation; Network usage for query servers running on different nodes will be estimated Time: an estimate of how long each row source will take. Query Block Name (qblock_name) – can be used in conjunction with query block hint. dbms_xplan.display_cursor() can be used to show runtime plan of a cursor.

10g Features – Optimizer Enhancements New Format includes CPU cost, and time | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | | 0 | SELECT STATEMENT | | 1 | 74 | 7 (0)| 00:00:01 | | 1 | SORT AGGREGATE | | 1 | 74 | | | |* 2 | TABLE ACCESS BY INDEX ROWID | MTL_ITEM_CATEGORIES | 1 | 9 | 2 (0)| 00:00:01 | | 3 | NESTED LOOPS | | 1 | 74 | 7 (0)| 00:00:01 | | 4 | NESTED LOOPS | | 1 | 65 | 5 (0)| 00:00:01 | | 5 | MERGE JOIN CARTESIAN | | 1 | 42 | 4 (0)| 00:00:01 | |* 6 | TABLE ACCESS FULL | FINANCIALS_SYSTEM_PARAMS_ALL | 1 | 4 | 4 (0)| 00:00:01 | | 7 | BUFFER SORT | | 1 | 38 | 0 (0)| 00:00:01 | |* 8 | TABLE ACCESS BY INDEX ROWID| PO_APPROVED_SUPPLIER_LIST | 1 | 38 | 0 (0)| 00:00:01 | |* 9 | INDEX RANGE SCAN | PO_APPROVED_SUPPLIER_LIST_N1 | 1 | | 0 (0)| 00:00:01 | |* 10 | TABLE ACCESS BY INDEX ROWID | PO_ASL_STATUS_RULES | 1 | 23 | 1 (0)| 00:00:01 | |* 11 | INDEX RANGE SCAN | PO_ASL_STATUS_RULES_U1 | 4 | | 0 (0)| 00:00:01 | |* 12 | INDEX RANGE SCAN | MTL_ITEM_CATEGORIES_N3 | 3695 | | 2 (0)| 00:00:01 | Predicate Information (identified by operation id): filter("MIC"."INVENTORY_ITEM_ID"=TO_NUMBER(:ITEM_ID)) 6 - filter(NVL("ORG_ID",NVL(TO_NUMBER(DECODE(SUBSTRB(:B1,1,1),' ',NULL,SUBSTRB(:B2,1,10))),(-99)))=NVL(TO_NUMBER(DECODE(SUBSTRB(:B3,1,1),' ',NULL,SUBSTRB(:B4,1,10))),(-99))) 8 - filter("CATEGORY_ID" IS NOT NULL AND "VENDOR_SITE_ID"=TO_NUMBER(:VENDOR_SITE_ID) AND ("USING_ORGANIZATION_ID"=(-1) OR "USING_ORGANIZATION_ID"=DECODE(:TYPE_LOOKUP_CODE,'BLANKET',"USING_ORGANIZ ATION_ID",:SHIP_TO_ORGANIZATION_ID)) AND NVL("DISABLE_FLAG",'N')='N') 9 - access("ITEM_ID" IS NULL AND "VENDOR_ID"=TO_NUMBER(:VENDOR_ID)) filter("VENDOR_ID"=TO_NUMBER(:VENDOR_ID)) 10 - filter("ASR"."BUSINESS_RULE"='1_PO_APPROVAL') 11 - access("ASL_STATUS_ID"="ASR"."STATUS_ID") 12 - access("CATEGORY_ID"="MIC"."CATEGORY_ID")

10g Features – Optimizer Enhancements New Format includes CPU cost, time, and temp space (if used) | Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time | | 0 | SELECT STATEMENT | | 18M| 15G| | 1681K (7)| 05:36:16 | |* 1 | HASH JOIN | | 18M| 15G| 1434M| 1681K (7)| 05:36:16 | | 2 | TABLE ACCESS FULL| OE_ORDER_HEADERS_ALL | 3937K| 1389M| | (2)| 00:12:25 | |* 3 | TABLE ACCESS FULL| OE_ORDER_LINES_ALL | 18M| 9685M| | 1053K (10)| 03:30:41 | Predicate Information (identified by operation id): access("H"."HEADER_ID"="L"."HEADER_ID") 3 - filter("L"."CANCELLED_FLAG"='N')

10g Features – Optimizer Enhancements Workload Statistics Workload statistics allows the optimizer to learn the patterns of load and the duration of peak loads. Adaptive execution plans. The CBO might choose different execution plans based on the workload statistics.

10g Features – Optimizer Enhancements SQL Tune Optimizer spends more time by widening the search space and sampling in order to generate a more efficient plan. SQL Tune profiles are saved. Profiles can be created via the SQL Tuning Advisor via DB Console. Extremely useful for complex Applications SQL for which the default plan was not optimal. Immediate performance relief.

10g Features – PL/SQL Enhancements Every line of PL/SQL code runs 2X faster. Global Optimizer. Improved Native Compilation. Reduced collections memory footprint (15%).

10g Features – PL/SQL Enhancements Global Optimizer Eliminates temporary operands generated by the PL/SQL compiler. Such elimination causes less storage to be used and less time taken initializing temporary values. Computes certain operations during compilation rather that during execution. Reuses expression values. Converts single row fetches to bulk fetches.

10g Features – PL/SQL Enhancements Native Compilation Natively compiled PL/SQL code executes even faster than in earlier releases. The natively compiled units are stored in the database as BLOB data. Improves RAC Deployment You can switch between native and interpreted compilation for stored PL/SQL code for debugging purposes.

10g Features Rename a Tablespace. Online segment shrink. Automatic undo retention tuning. Semi-static VPD policies. Policy function is only invoked when context is reset. Partitioning List Partitioning enhancements Global hash partitioned indexes.

10g Features – SQL Optimization FAST DUAL Optimization 10g: SELECT SYSDATE FROM DUAL call count cpu elapsed disk query current rows Parse Execute Fetch total Rows Row Source Operation FAST DUAL (cr=0 pr=0 pw=0 time= us) 9iR2: SELECT SYSDATE FROM DUAL call count cpu elapsed disk query current rows Parse Execute Fetch total Rows Row Source Operation TABLE ACCESS FULL DUAL (cr=60000 pr=0 pw=0 time= us)

10g Features Library Cache Optimizations New efficient mutex is used to pin/unpin cursors Reduces library cache pin latch contention considerably Performance Improvement ranges from 10%-90% depending on the amount of time spent in library cache latch contention (due to pins). Init.ora parameter _kks_use_mutex_pin=TRUE enables this optimization Enabled by default in

10g Features Library Cache Optimizations Optimize “special” cursors COMMIT ROLLBACK SAVEPOINT ALTER SESSION Improves Applications performance 5-10%

10g Features 10g Parallel Execution Improvements – No Slave SQL | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | TQ |IN-OUT| PQ Distrib | | 0 | SELECT STATEMENT | | 4285 | 301K| 168K (5)| 00:33:46 | | | | | 1 | PX COORDINATOR | | | | | | | | | | 2 | PX SEND QC (RANDOM) | :TQ10002 | 4285 | 301K| 168K (5)| 00:33:46 | Q1,02 | P->S | QC (RAND) | |* 3 | FILTER | | | | | | Q1,02 | PCWC | | | 4 | SORT GROUP BY | | 4285 | 301K| 168K (5)| 00:33:46 | Q1,02 | PCWP | | | 5 | PX RECEIVE | | | 6025K| 168K (5)| 00:33:46 | Q1,02 | PCWP | | | 6 | PX SEND HASH | :TQ10001 | | 6025K| 168K (5)| 00:33:46 | Q1,01 | P->P | HASH | |* 7 | HASH JOIN | | | 6025K| 168K (5)| 00:33:46 | Q1,01 | PCWP | | | 8 | PX RECEIVE | | 892K| 21M| (14)| 00:02:02 | Q1,01 | PCWP | | | 9 | PX SEND BROADCAST | :TQ10000 | 892K| 21M| (14)| 00:02:02 | Q1,00 | P->P | BROADCAST | | 10 | PX BLOCK ITERATOR | | 892K| 21M| (14)| 00:02:02 | Q1,00 | PCWC | | |* 11 | TABLE ACCESS FULL| AP_AE_HEADERS_ALL | 892K| 21M| (14)| 00:02:02 | Q1,00 | PCWP | | | 12 | PX BLOCK ITERATOR | | 63M| 2846M| 158K (4)| 00:31:41 | Q1,01 | PCWC | | |* 13 | TABLE ACCESS FULL | AP_AE_LINES_ALL | 63M| 2846M| 158K (4)| 00:31:41 | Q1,01 | PCWP | | Predicate Information (identified by operation id): filter(SUM(NVL("AEL"."ACCOUNTED_CR",0))<>SUM(NVL("AEL"."ACCOUNTED_DR",0))) 7 - access("AEL"."AE_HEADER_ID"="AEH"."AE_HEADER_ID" AND NVL("AEL"."ORG_ID",(-99))=NVL("AEH"."ORG_ID",(-99))) 11 - AND "AEH"."GL_TRANSFER_FLAG"='Y') 13 - filter("AEL"."AE_LINE_TYPE_CODE"='LIABILITY')

10g Features - JDBC Improved connection cache Separates physical and logical connection layers. Improved performance (~10%) Bundled calls (single round trip per SQL call) as opposed to 2 or 3 round-trips: PARSE, EXECUTE, FETCH in 9i. Automatic type and precision detection upon execution.

SELECT u.user_name FROM fnd_user u where u.user_id=:1 call count cpu elapsed disk query current rows Parse Execute Fetch total Rows Row Source Operation TABLE ACCESS BY INDEX ROWID OBJ#(60344) (cr=3000 pr=0 pw=0 time=63796 us) 1000 INDEX UNIQUE SCAN OBJ#(60363) (cr=2000 pr=0 pw=0 time=36983 us)(object id 60363) Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited Waited SQL*Net message to client SQL*Net message from client g Features - JDBC Round-trips in 9i JDBC

SELECT u.user_name FROM fnd_user u where u.user_id=:1 call count cpu elapsed disk query current rows Parse Execute Fetch total Rows Row Source Operation TABLE ACCESS BY INDEX ROWID OBJ#(60344) (cr=3000 pr=0 pw=0 time=67134 us) 1000 INDEX UNIQUE SCAN OBJ#(60363) (cr=2000 pr=0 pw=0 time=39483 us)(object id 60363) Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited Waited SQL*Net message to client SQL*Net message from client g Features - JDBC Round Trips in 10g - Bundled Calls

10g Features - Manageability AWR Reports Includes Time Model Breakdown Total DB time Total time in SQL Total time in PL/SQL Total time in Parsing Diff Report of two periods Top SQL Section Reports Elapsed Time CPU Time Buffer Gets Physical Reads Executions Parse Calls Sharable Memory Version Count

10g Features - Manageability Improved detailed timing (of DB time) v$sys_time_model STAT_NAME VALUE DB CPU E+11 DB time E+11 Java execution elapsed time 0 PL/SQL compilation elapsed time PL/SQL execution elapsed time E+10 background cpu time E+10 background elapsed time E+12 connection management call elapsed time failed parse (out of shared memory) elapsed time 0 failed parse elapsed time hard parse (bind mismatch) elapsed time hard parse (sharing criteria) elapsed time hard parse elapsed time E+10 inbound PL/SQL rpc elapsed time 0 parse time elapsed E+10 sequence load elapsed time sql execute elapsed time E+11 SQL Exec PLSQL Exec Conn Mgmt Parse Java Exec

10g Features - Manageability Improved wait information Wait Statistics rolled-up by class. New Wait Classes Administrative Application Cluster Commit Concurrency Configuration Idle Network Other Scheduler System I/O User I/O

10g Features - Manageability Improved wait information Latch and enqueue names are included in the wait. EVENT TOTAL_WAITS TIME_WAITED enq: CF - contention enq: FU - contention enq: HW - contention 1 0 enq: PS - contention enq: TM - contention 4 1 enq: TX - contention 3 2 enq: US - contention latch: In memory undo latch 4 1 latch: cache buffers chains latch: cache buffers lru chain latch: enqueue hash chains 24 3 latch: library cache latch: library cache lock latch: library cache pin 21 3 latch: parallel query alloc buffer 30 2 latch: row cache objects latch: session allocation latch: shared pool

10g Features - Manageability SQL Identification New SQL_ID is used in place of SQL hash value to uniquely identify SQL statements Preserved across releases Allows SQL statement statistics to be easily compared across upgrades. SQL_ID HASH_VALUE SQL_TEXT tmsr3446uqn SELECT WIAS.ACTIVITY_STATUS, WIAS.ACTIVITY_RESULT_CODE, WIAS.ASSIGNED_USER, WIAS.NOTIFICATION_ID, WIAS.BEGIN_DATE, WIAS.END_DATE, WIAS.DUE_DATE, WIAS.ERROR_NAME, WIAS.ERROR_MESSAGE, WIAS.ERROR_STACK FROM WF_ITEM_ACTIVITY_STATUSES WIAS WHERE WIAS.ITEM_TYPE = :B3 AND WIAS.ITEM_KEY = :B2 AND WIAS.PROCESS_ACTIVITY = :B1

10g Features - Manageability SQL Identification Where is this SQL coming from? SQLs originating from server side PL/SQL units can be identified using the new information in V$SQL. V$SQL (PROGRAM_ID, PROGRAM_LINE#) select o.owner,o.object_name,o.object_type,s.program_line# from dba_objects o, v$sql s where o.object_id = s.program_id and s.sql_id ='66tmsr3446uqn‘; OWNER OBJECT_NAME OBJECT_TYPE PROGRAM_LINE# APPS WF_ITEM_ACTIVITY_STATUS PACKAGE BODY 76

D E M O N S T R A T I O N AWR Report

10g Features DB Console A component of 10g Grid Control Complete Management Portal Alerts Maintenance Performance Administration Availability Space Management SQL Tuning Advisor

D E M O N S T R A T I O N DB Control

11i/10g Batch Improvements Order to Cash Batch10g9iR2Improvement High Volume Order Import49.5K37.5K24% Pick Release46.2K31K33% Ship Confirm146K107K27%

11i/10g Performance Improvements Territory Assignment (TAP)10g9iR2Improvement Assign Territory Accesses Type 11 hr 49 min1 hr 56 min6% Assign Territory Accesses Type 21 hr 57 min2 hrs 6 min7% Opportunities2 hrs 40 min3 hrs 32 min25% Leads5 hrs 27 min7 hrs 4 min23%

11i/10g Performance Improvements Payables (AP)10g9iR2Improvement Invoice Import (10,000 invoices)12 minutes26 minutes54% Accounting Engine (10K invoices)7 minutes8 minutes12% Approvals (10K invoices)39 minutes46 minutes15%

11i/10g Performance Improvements Human Resources (HRMS)10g9iR2Improvement Benefits (per life event)2.69 seconds3.11 seconds13% Payroll (35,000 employees)8 hrs 32 minutes9 hrs 44 minutes12%

11i/10g Applications Reports Improvements Report Name10g9iR2Improvement Potential Revenue Summary2 hrs 15 min15 hrs 18 min6.8X Withholding Tax by Invoice Report15 hrs 20 min20 hrs 20 min1.3X Employee Assignments Report12 min.46 min.4X Purchase Summary By Category37 min1 hr 4 min1.7X Order/Invoice Detail Report16 min39 min2.5X Unbooked Orders Report1 min12 min12X

References Oracle’s Business runs on 10gR2 7.5 TB DB 60+ Modules ,000 concurrent users 4 node RAC Cluster Dell Order Management Peak volume: 3.5 million order lines per day Web store Linux RAC Cluster

References BAE Systems 350 GB DB ,000 users 4 node RAC Cluster Timex Order Management million order lines EDW – Supply Chain Intelligence Linux

MetaLink References Note #:Description: Oracle Applications Release 11i with Oracle Database 10gR1 (Interoperability Note) Oracle Applications Release 11i with Oracle Database 10gR2 (Interoperability Note) Using AutoConfig to Manage System Configurations with Oracle Applications 11i Database Initialization Parameters and Configuration for Oracle Applications 11i Recommended Performance Patches for Oracle E-Business Suite

Q & A