SlideShare a Scribd company logo
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Achieving Optimal Performance
with Oracle E-Business Suite
Oracle E-Business Suite R12.2
Samer Barakat
Senior Director, Application Performance
Oracle E-Business Suite Development
Sept 19, 2016
September 18-22, 2016
San Francisco
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
3
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Program Agenda
Optimizing Applications Tier
Optimizing Database Tier
Optimizing E-Business Suite on RAC
Optimizing E-Business (Engineered Systems)
Optimizing E-Business (Database In-Memory)
Optimizing E-Business Data Management
1
2
3
4
5
6
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | 5
Client
JDBC/SQLNet
HTTP/S
Application Database
RAC & ASM
Global Single
Data Model
Edition-Based
Redefinition
WebLogic JSP
Forms
BI Publisher
BC4J
WebListener
UIX 11g
WebLogic Server
Optimizing E-Business Suite
Achieving Optimal Performance with Oracle E-Business Suite (Doc ID 2125596.1)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite
Applications Tier
6
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Stay Current
• Keep the system current on AD/ATG/OAM code e.g. apply latest AD/ATG RUPs. review ETCC compliance
checker recommendations
• Apply the latest EBS Family Packs + Recommended Patch List
• Critical EBS patches are also listed in the E-Business Suite 12.2 readme files
• For 12.2, review Oracle E-Business Suite Release 12.2: Consolidated List of Patches and Technology Bug Fixes
(MOS ID 1594274.1). Use the Database and Middle Tier E-Business Business Technology Compliance Checker
• For 12.2, apply the Latest AD and TXK Release Update Packs to Oracle E-Business Suite Release 12.2 (MOS ID
1617461.1)
• Apply “Recommended Performance Patches for the Oracle E-Business Suite”, MOS ID 244040.1
– Recommended performance patches for all the modules and tech stack components are consolidated in this
note
• Upgrade techstack components to the latest certified levels
– Check http://blogs.oracle.com/stevenChan/resource/certifications.html
7
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Use Optimal Logging Settings
• As logging and enabling debug messages have considerable impact on performance, always
make sure that the associated profiles are set properly while keeping logging levels to
minimum.
• FND: Debug Log Enabled - Set it to ‘Yes’ (12.0 RUP3+, 12.1.x, 12.2)
• FND: Debug Log Level - Set to Unexpected (Level=6)
• Query FND_LOG_MESSAGES to check the logging traffic
• Note that with above profile configuration
– If the query shows a large number of rows being created, there are likely to be exceptions
and errors that need to be investigated
8
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize Workflow Processes
• Purge runtime data (Concurrent Program: FNDWFPR)
– Can run by ITEM_TYPE
– Monitor/Troubleshoot old workflows that are not properly closed
– Purge frequently
• For background engines via Concurrent Manager, set the ‘Process Stuck’ parameter to ‘No’
– Identification of stuck workflows is resource intensive
– Start a separate background engine to handle stuck/timed out processes with a low
frequency –i.e. once a day
• Use deferred activities to improve online response times for flows such as Scheduling, PO
Document Approval, etc.
9
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize Workflow Processes
• Run $FND_TOP/sql/wffngen.sql to translate the activity function calls into static calls
– Edit & add heavily used ITEM_TYPES
– For example, itemtypelist_t (‘WFSTD’,’FNDFFWF’)
– Generate wffncal2b.pls in utl_file_dir to recreate package.
• Disable retention on Workflow Queues
– DBMS_AQADM.ALTER_QUEUE(queue_name=>:b1,retention_time=>0);
• Verify that runtime tables are partitioned for improved performance and scalability – MOS ID:
260884.1
• For high volume batch processing in RAC use ITEM_TYPE to Node affinity
• Define node affinity at the program level (MOS ID 1129203.1)
10
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize Forms Processes
• Reduce load on the database server: train applications users to optimally utilize the professional
Forms interfaces by:
– Avoiding blind queries with unselective filtering criteria
– Providing selective criteria in find windows and LOVs (to enable index use)
• Minimize network traffic and form open times: train applications users to
– Avoid opening and closing forms across transactions
– Combine forms from multiple-products on a single menu
• Reducing system load and network overhead, is especially important for deployments with high
user concurrency levels and high latency connections
• Monitor concurrency levels and system load on the applications tier
• Generate complete SQL Trace and Forms Runtime Diagnostics (FRD) to debug performance
issues
11
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
• From a simplistic point of view,
Oracle E-Business Suite is…
– A handful of web applications
– Deployed on clusters of managed
servers
– Managed by an Admin Server
– Deployed within a WebLogic Server
Domain
Size The Middle Tier For Concurrency
WLS Domain
Admin Server
oacore_server1oacore_cluster 1
forms_server1forms_cluster 1
oafm_server1oafm_cluster 1
Forms-c4ws_server1forms-c4ws_cluster 1
Optimizing E-Business Suite Applications Tier
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Size The Middle Tier For Concurrency (JVM Heaps)
• The main contributors to the middle tier memory are the JVMs heaps, forms (frmweb) process
memory and concurrent manager components, especially java concurrent programs.
• To calculate physical memory for the oacore JVM heap, the following formula can be used:
M= (N/ 150 ) * 1 GB
Where M = total memory used by oacore VMs
N = total number of concurrent Self-Service users
• Use one JVM per 1-2 CPUs (dependent on the CPU speed)
• Aim to have around 100-150 concurrent users per JVM
13
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Size The Middle Tier For Concurrency (JVM Heaps)
• Total available memory is the most important factor affecting GC performance.
• Monitor the frequency of collections, especially major collections (i.e. Full GC)
• Enable verbose GC to tune heap sizes based on the GC traffic
• Start with: -Xms2048M and –Xmx2048M
• Setting -Xms and -Xmx to the same value avoids the need for heap memory re-allocation
during runtime
• Consider using jstat to monitor and review each of the heap generations for possible tuning
• Increase the number of JVMs to scale up for more users with faster GC times.
– Each JVM has a smaller Xmx,Xms memory footprint so full GCs will be faster!
14
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Size The Middle Tier For Concurrency (JVM Heaps)
• Managed JVM instances sizing should consider both memory and CPU domains.
• On 64bit environment, we do not recommend allocating huge heap sizes, but rather have
more managed instances in the cluster to scale up to the target concurrency levels
• For 12.2, for Admin Server sizing, the default size of 512MB is not enough for most
installations, we recommend setting the XMS to at least 1 GB and the XMX to 2GB
– The default sizing is set to 1GB
• For 12.2, consider additional sizing requirements for online patching. Initial sizing guidance
for 12.2 can be found in the Database and Application Tier Sizing Guidelines section of the
Oracle E-Business Suite Installation Guide: Using Rapid Install (Part No. E22950)
Managing Configuration of Oracle HTTP Server and Oacore, Oafm, Forms and Forms-c4ws
Applications in Oracle E-Business Suite Release 12.2 (MOS ID 1905593.1)
15
Optimizing E-Business Suite Applications Tier
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Size The Middle Tier For Concurrency (Forms)
• To calculate physical memory for Forms frmweb processes, the following formula can be
uses used:
M= N * 40MB
Where
M = total memory used by Forms frmweb processes
N = total number of concurrent Forms users
40 MB is the average memory used by the frmweb process
• Care should be taken to size for the concurrent manager components, especially java
concurrent programs.
16
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize the Concurrent Manager
• Manage CM Jobs Lifecycle: 50% of performance tuning is in the business!
– Review long-running auto resubmitted jobs to ensure that they are still required
– Review jobs that have a huge variance in run time to ensure all users are using selective
parameters
– Don’t purge jobs that the users then have to run again
– Trim the fat: Review and eliminate concurrent jobs that are not required and/or are not
being used by users.
• Manage CM Managers: More managers/workers != more throughput
– Avoid enabling an excessive number of standard or specialized managers.
– A common guideline is between 1-2 target process per CPU, but this needs to be balanced
with resources required by online activity
– Utilize Parallel Concurrent Processing (PCP) to leverage the Cluster (RAC)
17
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize the Concurrent Manager
• Manage CM Schedules:
– Use specialization rules and work shifts to bind specific jobs to specific time windows
– Avoid scheduling resource intensive batch requests during peak user/on-line activity
– Reschedule some programs to run when the concurrent managers have available capacity
– Define Workload Management Strategy based on job average duration and system usage profile
• Manage CM State Data:
– Purge the FND tables on a regular basis using the “Purge Concurrent Request and Manager Data”
program
– High throughput: Keep *.out and *.log on fast disks. Use separate disks if throughput seems slow
especially on NFS Filers
– Truncate the reports.log file in log directory. Watch for 2GB limit on any output files
(MOS ID 842850.1)
18
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize the Concurrent Manager
• Manage CM State Data:
– Double check the NFS parameters as per MOS ID 1375769.1 and verify if any further tuning can be
applied. Mainly the read and write sizes should be set to at least 64KB
– Double check the concurrent manager jobs activities and load on the system. Each concurrent
program has a parameter, SHELF_LIFE, which can be used to specify how long the logs and output
from the program should be kept.
– Optimize log directory access time by reducing the “inode” file entries. In Oracle E-Business Suite
R12.2,there is a new environment variable, APPLLDM, which was introduced to specify whether log
and out files are stored in a single directory for all Oracle E-Business Suite products, or in one
subdirectory per product
– Check Managing Concurrent Manager Log and Out Directories (MOS ID 1616827.1)
19
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimize the Concurrent Manager: Workload Management Strategy
Avoid Short Sleep Times
– *Enough for a couple of minutes of work
– **Set cache size to at least twice the number of workers
Specialization rules and work shifts
– Bind specific jobs to specific time windows
– Profile Option: Concurrent: Active Request Limit can be used restrict the number of concurrent requests
that may be run simultaneously by each user
– Specialize if there are too many jobs in a specific category
Optimizing E-Business Suite Applications Tier
20
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize the Concurrent Manager
• Conflict Resolution Manager Sleep Time:
– To maximize throughput for jobs which spawn parallel workers (i.e. Auto Invoice, Payroll), consider
reducing the sleep time of the Conflict Resolution Manager (CRM)
– Default is 60s, consider 5 or 10 seconds
• Concurrent Manager Sleep Time:
– Define dedicated queues for short and frequent requests and increase the sleep times for managers
which do not require near real-time job execution
– Reducing sleep time to a very low value many cause excessive CPU utilization
• Transaction Manager Sleep Time:
– Set the profile “Concurrent:Wait for Available TM” to 1 (second) to minimize TM latency. The profile
sets the total time to wait for a TM before switchover to next available TM
– Set Sleep time on Transaction Managers to 30 minutes. this avoids constant polls to check for
shutdown requests.
21
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Dual File System
22
Synchronization managed
by patching tools
Edition-Based Redefinition
Non-Editioned File System
Developer 10.1.2
COMMON_TOP
APPL_TOP
INST_TOP
Oracle HTTP Server (OHS)
WebLogic Server (WLS)
File System 1
Developer 10.1.2
COMMON_TOP
APPL_TOP
INST_TOP
Oracle HTTP Server (OHS)
WebLogic Server (WLS)
File System 2
PATCH_TOP
APPL_TOP_NE
LOGS
More information in the Online
Patching FAQ (Note 1583902.1)
Optimizing E-Business Suite Applications Tier
Optimize Online Patching Process
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize Online Patching Process
• Ensure the underlying file IO subsystem is configured properly :
– Double check the NFS parameters as per (MOS ID 1375769.1) and verify if any further tuning can
be applied. Mainly the read and write sizes should be set to at least 64KB
• Manage online patching load on the system:
– Make sure that the number of online patching processes is set properly based on the system
activity and number of available CPU cores
• Control the number of editions:
– As each online patching cycle is completed, the database will accumulate an additional old
database edition. If the number of these grows too large, system performance will start to be
affected.
– When the number of old database editions reaches 20 or more, you should consider dropping all
old database editions by running the adop actualize_all phase and then performing a full
cleanup
23
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Network, WAN, and PC Performance Tuning recorded presentation
https://blogs.oracle.com/stevenChan/entry/e_business_suite_technology_learning
Concepts Manual: Oracle E-Business Suite works
very well with average latencies up to 300ms,
and is usually found to give acceptable
performance with latencies up to 500ms.
Optimizing E-Business Suite Applications Tier
Optimize for Network Latencies
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize for Network Latencies
Performance Charts for a Range of Latencies and Bandwidths
• As seen in the chart, network latency has a visible impact on forms response times.
• Reducing forms network traffic by following the guidelines in this presentation will considerably
improve forms performance under latency constrains.
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Applications Tier
Optimize for Network Latencies
• MOS ID 556738.1 - Network Test Utilities Best Practices: Explains how the Network Test form
works and how you interpret the output.
• Also explains how to use this with the standard ping command to determine whether you have: a
network latency issue, network congestion problem or a problem with the Applications Tier
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Riverbed Compression Report
Optimizing E-Business Suite Applications Tier
Optimize for Network Latencies
• MOS ID 967992.1 Symmetrical Network Acceleration with Oracle E-Business Suite R12
• Symmetric Network Acceleration – already in use within several companies. If you have some form
of compression, then use uncompressed concurrent report formats, otherwise, if bandwidth is a
premium – especially over satellites, then consider using PDF output rather than HTML or Excel.
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
28
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
Optimize Database
• Tune init.ora Parameters:
– Ensure mandatory init.ora parameters are set correctly.
MOS ID 396009.1 & 216205.1 (R12 & 11i respectively)
(MOS now has a HOT TOPICS feature to be alerted when favorite notes have been updated)
• Apply Required Patches & Fixes/Workarounds for Known Issues
– Recommended Performance Patches - MOS ID 244040.1
– Required Patching – Interoperability Notes
• Size SGA and PGA memory for maximum projected concurrency levels, buffer cache and shared pool sizing
specially critical
• Use Large/Huge pages. For example on Linux Huge Pages – See MOS ID 744769.1
– Only SGA allocation benefits from large/huge pages, PGA allocation does not
– Set the parameter USE_LARGE_PAGES=’only’ for each instance so that the instance will only start if
sufficient Huge Pages are available See MOS ID 1392497.1
29
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
Optimize Disk I/O
• Ensure kernel asynchronous I/O is enabled and supported for the underlying file system
(if file systems are being used for the DB files)
• Configure & verify direct I/O is used (if file systems are being used for the DB files)
– Improves performance/scalability by simulating raw devices, avoiding file system cache traffic
• Ensure your I/O subsystem can handle your peak I/O load & IOPS
– Consider RAID, S.A.M.E. configuration with sufficient spindles
– Measure with ORION tool or in 11g
DBMS_RESOURCE_MANAGER.CALIBRATE_IO – MOS ID 727062.1
• Reduce the I/O workload
– Tune expensive SQL
– Trim the workload of unnecessary tasks
– Do 3X less I/O on average with 11g Advanced Compression Option
30
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
Optimize Backend Code Execution Path
• Use PL/SQL Native Compilation
• Pin top Apps PL/SQL packages by executions to help avoid shared pool fragmentation and reloads
• Check for cursor leaks and SQL statements using literals with large execution counts. Cursor
leaks/literals can result in ORA-4031 errors
• Tune cache sizes for hot sequences where possible (e.g. 1,000 or higher) in order to minimize index key
contention for the Apps surrogate keys
• Make sure to use FND_STATS to gather statistics
31
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
Gather Applications Statistics
• Statistics gathering strategy should not be based on time
• It should always be based on rate of change in the data and is an iterative process
• Disable the 11g automatic job to gather stats
• Do not gather statistics excessively on entire schemas or the entire database such as
nightly or weekly
• Do not gather statistics on Global Temporary Tables
• Avoid gathering statistics during peak hours
• Gather statistics after large data load and when mix/max values have changed
32
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
Gather Applications Statistics
• New note MOS ID 1586374.1 for "Best Practices for Gathering Statistics with Oracle E-Business
Suite"
• Use only FND_STATS or the Gather Schema / Table Statistics Concurrent Programs
– Do NOT USE the analyze or dbms_stats command directly. It is not supported, and can result
in sub-optimal plans.
– When Gather Schema Statistics concurrent program is used fnd_stats does the bookkeeping
for the run.
• FND_STATS supports column histograms.
– Histograms can be seeded by calling to fnd_stats.load_histogram_cols.
• Use the GATHER_AUTO option to gather incrementally. This will re-analyze objects which
currently have no statistics and objects with stale statistics
33
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
Gather Applications Statistics
• Analyze all schemas at 10%, then for some specific objects use higher sampling x%
– Due to data skew, some tables benefit from higher sampling %
– From11g, can use value of zero (AUTO_SAMPLE_SIZE)
• Do not invalidate cursors
– While submitting concurrent request to gather statistics set “Invalidate Dependent Cursors”
parameter to No.
• Consider locking statistics for very volatile tables once a representative set is gathered.
– For example, interface tables, ap_selected_invoices, wsh_pr_workers etc.
– These intermediate tables are used in batch processes.
– Use FND_STATS.LOAD_XCLUD_TAB to skip tables as needed.
34
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite Database Tier
Gather Dictionary Stats
• Gather dictionary object statistics when there is a significant change in dictionary, for
example, lot of new objects created (upgrade, major patching)
exec dbms_stats.gather_dictionary_stats;
• Dictionary Statistics should be gathered:
– After any associated platform or DB upgrade that is part of the overall Oracle E-
Business Suite upgrade
– After the Release 12 upgrade
– After moving to OATM
35
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Gather Fixed Stats
• Gather fixed object statistics with reasonable load on the system
exec dbms_stats.gather_fixed_objects_stats
• Fixed Object Statistics should be gathered:
– After any associated platform or database upgrade that is part of the overall
Oracle E-Business Suite upgrade
– After init.ora parameters have changed
– Fixed stats should be collected when there is representative activity on the system.
• Dictionary and Fixed stats should be gathered manually as they are not gathered
automatically in the Release 12 upgrade by adstats.sql or any other method.
36
Optimizing E-Business Suite Database Tier
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite on RAC
37
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite on RAC
Verify Optimal HW/DB Configurations
• Interconnect– a Private; GigE or Infiniband
• Network Configuration– Use Jumbo frames for the interconnect
– ifconfig <adapter> mtu 9000
– Recommendation for the Real Application Cluster Interconnect and Jumbo Frames (MOS ID 341788.1)
• Make sure that the I/O subsystem sized for performance, not just storage; write optimized
• Increase the buffer Cache by at least 10%
– Top 5 Database and/or Instance Performance Issues in RAC Environment (MOS ID 1373500.1)
– RAC and Oracle Clusterware Best Practices and Starter Kit (Platform Independent) (MOS ID 810394.1)
• Use Parallel Query Instance Affinity (Set PX affinity local to each node)
– From 11gR2 - PARALLEL_FORCE_LOCAL =TRUE
38
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite on RAC
Utilize Instance Affinity and PCP
• Follow recommendation in EBS RAC conversion MOS documents for patch and parameter
information
– Configuring and Managing Oracle E-Business Suite Release 12.2.x Forms and Concurrent Processing
for Oracle RAC (MOS ID 2029173.1)
– Configuring and Managing Oracle E-Business Suite Release 12.1.x Application Tiers for Oracle RAC
(MOS ID 1311528.1)
• Use Affinity: Direct some workload components to specific RAC nodes to maximize scalability by
minimizing inter-node communication and synchronization work
• Utilize Parallel Concurrent Processing (PCP) to leverage the Cluster (RAC).
• Starting from 12.1, you can define node affinity at the program level (MOS ID 1129203.1)
39
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Suite on RAC
Utilize Instance Affinity and PCP
• PCP: Maintain 1 – 1 correspondence of CM nodes to RAC nodes
– Set <s_cp_twotask> per CM node to tie to a specific RAC instance.
– Do not use a load balanced TNS entry for the value of s_cp_twotask. The request may hang if the
sessions are load balanced.
– Define primary/secondary CM nodes for Failover
• Extend Affinity to the Applications Tier (Forms)
– Set Profile Option "Database Instance" at App or Resp level which can be tied to two_task value or to
a service
• For 12.1.3, Extend Affinity to the Applications Tier (Self-service)
– Set Profile Options “App%Agent” to web tier hosts configured for specific services …or
– Set Profile Option "Applications Database ID" to node specific DBC file name
40
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business (Engineered Systems)
41
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Instance consolidation
Global expansion
Reduced total cost of ownership
99%
Increased competitiveness
Execute business solutions faster
Improved productivity
Simplified deployments
Rapid deployments across
enterprise
Reduce data center footprint
Uninterrupted mission critical
business processes
Reduced business disruptions
Reduced failure risk
42
Globalization Performance
Lifecycle Support
Optimizing E-Business (Engineered Systems)
Why EBS on Exalogic and Exadata – Business Value
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
IT Infrastructure reduced
All Applications, FMW, DB run on
a single platform
Easily support large
implementations
99%
Online response time faster
Batch processing faster
Ability to scale with ease
Faster backups / clones
Reduced patching downtime
OVM template deployment
Platinum services
Fewer variations
Fully redundant hardware
43
Globalization Performance
Lifecycle Support
Optimizing E-Business (Engineered Systems)
Why EBS on Exalogic and Exadata – Technical Benefits
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Performance and Scalability
• Oracle E-Business Suite Characteristics:
– Workloads are CPU intensive
– Requires large SGA and PGA due to high concurrency online workloads
– Requires high I/O and low latency for data intensive batch processing
• Benefits of deploying Oracle E-Business Suite on Engineered Systems:
– Up to 3X performance improvements in batch processing
– Up to 8X performance improvements in responsiveness to end user
– Large memory capacity of Engineered Systems
– Dramatically faster backups, cloning and other routine operation tasks
– Improved scalability allows adding more users and higher transaction volumes
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Consolidation | Exadata
• With higher performance and throughput and smaller footprint, it becomes possible to reduce
the number of instances by aggregating more applications and databases
• Resource Manager can help database consolidation in two ways.
– Control CPU usage and manage CPU contention through instance caging
– Control disk I/O usage and contention through IORM’s inter-database resource plans
Configuring and Monitoring Instance Caging (MOS ID 1362445.1)
Master Note for Oracle Database Resource Manager (MOS ID 1339769.1)
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Consolidation | ExaLogic
• Mission-critical server virtualization offers a whole new level of consolidation where multiple
virtual machines are sharing a single physical server in order to maximize the utilization of server
hardware, while minimizing associated costs
• Exalogic has been engineered to leverage a technique known as Single-Root I/O Virtualization to
eliminate virtualization overhead and deliver the maximum performance and scalability
Oracle E-Business Suite Release 12.1.3 Database Tier and Application Tier Templates for Oracle Exalogic (MOS ID 1499132.1)
Oracle VM Templates for Oracle E-Business Suite for Exalogic Deployment Guide, Release 12.2.3 (MOS ID 1633952.1)
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Instantiate
vServers in
Exalogic
12.2.3
DB
12.2.3
APP
Oracle VM on Exalogic
Oracle VM Server Pool
E-Business Suite VM Templates for Exalogic
Download from Oracle E-Delivery
• Pre-built, pre-configured Exalogic VM
Templates for E-Business Suite
• 12.1.3 and 12.2.3
• MOS Docs 1499132.1 & 1633952.1
Import into
EM Ops
Center
EBS
Exalogic
VM
Templates
VM
Customize &
Save VMs
as Gold
Images
Save days / weeks in installation and configuration time
12.1.3
DB
12.1.3
APP
1
2
3
4VM
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Maximum Availability
• Best practices for deploying Oracle E-Business Suite on Exadata Database Machine for maximum
availability and disaster recovery have been documented and validated by the Applications
MAA/Exadata team
• Configure EBS using our MAA best practices (MOS ID 986690.1)
– Load balanced web and forms servers
– Parallel concurrent processing
– Oracle RAC and Oracle Data Guard
• Oracle Maximum Availability Architecture - MAA
http://www.oracle.com/goto/maa
http://www.oracle.com/technetwork/database/availability/ebs-maa-2158952.pdf
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
EBS Performance Analysis
Exalogic Hardware Management
Exalogic Software Management
• Manage from EBS though to the OS,
Virtualization, and underlying Exalogic in single
console
– Manage EBS and Exalogic availability and
health with Dashboards
– Deploy Exalogic OVM templates for EBS and
scale up and scale down
– Discovery and organization of all EBS targets
(Forms and CP Servers, APPL_TOP, etc)
– Maximize productivity with Change
Management Tools for CEMLIs and patches
– Advanced configuration comparison over time
or between instances
– Advanced performance analysis and SLA
compliance with RUEI
– Exalogic Monitoring, Metric Thresholding and
Alerting
– Automatic Exalogic Fault Detection and Service
Request Creation
Optimizing E-Business (Engineered Systems)
EBS Monitoring and Management on Exalogic
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Exalogic and Exadata for R12.1.3
E-Business Suite
HR Self Service / Procurement
8x better Response Time
2x better Scalability
Response Time
8X
11.94 s
1.42 s
E-Business Suite
Order to Cash
3x better Response Time
2x better Scalability
Response Time
2.23 s
0.74 s
• Faster Response:
– 3x For O2C Forms transactions
– 8x For Self Service transactions
– Higher productivity for online users
• Users per core:
– Twice as many users per core
– Headroom for additional loads
• Higher throughput
– Push more transactions through a single Exa
core
• Linear Scaling
– Support very large deployments with ease
Standard hardware Exalogic and Exadata
3X
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business (Engineered Systems)
Exalogic and Exadata for R12.1.3
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Exalogic and Exadata for E-Business 12.2.x
• Oracle Fusion Middleware 11g included
• WebLogic Server replaces OC4J
• WebLogic Server and Exalogic
– Native support for huge pages allowing faster memory access
– More robust connection harvesting while optimizing resource and connection pool usage on
the middle tier with huge savings on PGA memory requirements on the database for high
concurrency levels
• E-Business Suite OVM templates for Exalogic
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Exalogic and Exadata for 12.2.x
Excellent scalability and response times were achieved based on the results of our internal benchmarks up to
10000 self service users in full concurrency with 20 managed instances.
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Exalogic and Exadata for 12.2.x
Excellent scalability and response times were achieved based on the results of our internal benchmarks up to
4000 forms users in full concurrency with 20 managed forms instances (servlet mode).
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Exalogic and Exadata for 12.2.x
Additional Application Tier Recommendations:
• It is recommended to have OHS state files as well as the shared memory file on local disk rather than an
NFS mount point
• When using ExaLogic with ZFS Storage Appliance, “Hot Files” can easily be found using the available
Advanced Analytics. (MOS ID 1472716.1)
• Disable the EBS data source parameter “Oracle Enable JavaNet Fastpath”, which reduces JDBC data
source connection pool exhaustion & stuck threads
• Enable the EBS data source parameter “Oracle Optimize UTF8 Conversion”, which reduces excessive
and sporadic JDBC connections
• Set EBS Profile Options AuditTrail Activate to No and Sign-On: Audit Level to None
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Exalogic and Exadata for 12.2.x
Additional Database Recommendations:
• Ensure the Infiniband MTU is set to 64k
• Adjust the result cache setting on the database to a higher value (600MB for 4000 users) to reduce latch
free events
• Carefully review ETCC compliance checker and apply required patches, as per the following MOS Notes:
– (MOS ID 1623879.1) - Interoperability Notes Oracle E-Business Suite Release 12.2 with Oracle
Database 11g Release 2 (11.2.0)
– (MOS ID 1594274.1) - Oracle E-Business Suite Release 12.2: Consolidated List of Patches and
Technology Bug Fixes
– (MOS ID 1392527.1 ) - Database Patches Required by Oracle E-Business Suite on Oracle Engineered
Systems: Exadata Database Machines and SuperClusters
Optimizing E-Business (Engineered Systems)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business (Database In-Memory)
57
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business (Database In-Memory)
Overview
• ORACLE Database 12.1.0.2 introduced a new feature “Database In-Memory”
• Allows you to store columns, tables, partitions and materialized views in memory using a
columnar format, rather than the typical row format thereby improving performance when
scanning and/or processing large numbers of rows
• This feature results in a “Dual-format” approach, which maintains data in both the classic
Oracle row format, and a new in-memory column format optimized for analytical
processing
• Both formats are simultaneously active and transactionally consistent. The Oracle database
automatically uses the new in-memory column format for analytic queries and the existing
row format for OLTP operations
58
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
• BOTH row and column formats for
same table
• Simultaneously active and
transactionally consistent
• Analytics & reporting are best
candidates to use new in-memory
column format.
• OLTP transactional flow uses proven row
format.
Memory Memory
SALES SALES
Row
Format
Column
Format
59
Optimizing E-Business (Database In-Memory)
Overview
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Memory Configuration: Increase SGA for In-Memory Area
Optimizing E-Business (Database In-Memory)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Candidate Entities: Identify Candidate Query/Tables for the In-Memory Load
 Run flows with SQL Trace, Generate and review AWRs, ASH reports, identify queries that perform
full table scans and find hot table segments
 Identify large processes, specifically reports and processes that access very large amounts of data
that would benefit from using a columnar format. Typically these will be month/period end batch
jobs or long running reports. For example, Financial Statement Generator reports or FA/GL roll-
up reports
 SQLs with full table access path (or wide index range scans) with high block reads would benefit
the most from In-Memory access.
 Indexes that are used as part of the transactional context should not be dropped, as these
indexes are crucial for the performance of OLTP online flows
 Oracle In-Memory Advisor (MOS ID 1965343.1) is also available to identify candidates for In-
Memory
Optimizing E-Business (Database In-Memory)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
When to Use Database In-Memory:
The following types of operations benefit most with the In-Memory columnar format:
• Queries that scan many rows but only references or accesses a small subset of columns
from a table, partition, or materialized view.
• Aggregation based queries that use arithmetic functions such as sum, mean or average.
• Grouping based queries that processes data in groups such as 'sales per calendar month',
use buckets, or involves very large tree-walks.
• Delete and update statements that are in turn based on sub-queries that perform full table
scans of large tables.
Optimizing E-Business (Database In-Memory)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Program Name Description In-Memory Objects Baseline Run In-Memory
Run
Order Organizer Form Searching of Orders based on user
entered criteria
OE_ORDER_LINES_ALL
OE_ORDER_HEADERS_ALL
195 Secs 18 Secs
Initialize Credit
Summaries
Credit checking in Oracle Quoting
allows the user to determine the
credit worthiness of a customer
while working on a quote.
OE_ORDER_HEADERS_ALL
HZ_CUST_ACCOUNTS
OE_ORDER_LINES_ALL
HZ_CUST_ACCT_SITES_ALL
OE_PRICE_ADJUSTMENTS
HZ_CUST_SITE_USES_ALL
OE_PAYMENTS
RA_INTERFACE_LINES_ALL
OE_PAYMENT_TYPES_ALL
51 Mins 13 Mins
Receiving Transaction
Processor
RCVTP processes pending or
unprocessed receiving transactions
RCV_HEADERS_INTERFACE
RCV_TRANSACTIONS_INTERFACE
10.2 Hours 2.6 Hours
Optimizing E-Business (Database In-Memory)
Database In-Memory Sample Results :
• New published whitepaper (MOS ID 2025309.1): Using Oracle Database In-Memory with Oracle E-
Business Suite
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
• Significant performance gains with Oracle 12c
Database In-Memory option
• Achieved 145x faster performance with 12c
Database In-Memory option on commodity
hardware
• Achieved over 1003x faster performance with 12c
Database In-Memory option on Exadata X4-2
64
Database In-Memory: In-Memory Cost Management
From 58hrs to 3mins 27sec
23mins 56sec
3mins 27sec
EBS Cost Rollup
without 12C
In-memory option
With 12c
In-memory option
Commodity HW
With 12c
In-memory option
Exadata X4-2Time(minutes)
10
20
30
40
50
3470
3460
3450
3440
3430
58 hours (3460 mins)
Optimizing E-Business (Database In-Memory)
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
65
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Low
Volume
High
Volume
Activity
DataVolume
Active
Less
Active
0 1 1 5 10
Months Years
FACT: More than 80% of data is inactive
 From Day 0 data starts to grow
 Data comes from many sources such as
– Transactional e.g. Oracle Payables
– Transient data (e.g. login, concurrent
requests etc..)
– Reference/Seed data e.g. lookup codes
 Is all this data needed or required to be
available online?
Optimizing E-Business Data Management
What Do We Know About Data
66
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimal Data Management
 Reduced hardware cost
 Reduced backup time
 Reduced upgrade time and associated
downtime
 Increased Transactions Per Second (TPS)
 Improved operating performance
 Reduced Total Cost of Ownership (TCO)
Available Oracle Solutions
 Data Growth Control Methods
 Archive/Purge Functionality within
E-Business Suite
 Data Management Methods
 Database Partitioning
 Database Compression
 Information Lifecycle Management (ILM)
 These methods can be used together
Optimizing E-Business Data Management
Data Management
67
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
E-Business Suite: Archiving & Purging
• Where possible try to utilize the standard Oracle supplied
programs
– Purge/Archive programs provided at the module level in the E-Business
Suite
– Many documented standard programs available (260 purge and archive
programs in R12)
• Purge Portal
– Purge Portal introduced in 11i10
– Single purge/archive management console
– Purge programs can be configured, initiated and monitored
– Set the execution frequency as well as view history of purge programs
• Accessing the Purge Portal
– System Administration > Oracle Applications Manager >Purging/Critical Activities
68
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
E-Business Suite: Archiving & Purging
• E-Business Suite provides Purge/Archive solutions for the key transactional entities
• The native E-Business Suite purge and archive programs are synchronized with the data model
– Oracle’s solution considers cross-product dependencies
– Example: We can’t simply delete data in Oracle Payables
• Archive/Purge Product Information
 Product User guides – GL/AP/AR/FA/OM
 Support Notes:
 (MOS ID 138264.1) – General Ledger Archive/Purge FAQ
 (MOD ID 144431.1) – Fixed Assets Archive/Purge FAQ
 (MOS ID 136919.1) – General Ledger Archive/Purge Setup and Usage
 (MOS ID 752322.1) : Reducing Your Oracle E-Business Suite Data Footprint using Archiving, Purging, and ILM
69
Payables
Human
Resources
Alert
General
Ledger
Workflow
iExpense
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
E-Business Suite: Examples: Purge Programs
70
Purge Debug Log FNDLGPRG
Purge Cost Information CSTCSPCT
Purge Signon Audit data FNDSCPRG
Payables Open Interface Purge APXIIPRG
Purge Invoice Extract Output Table RAXINVPG
Catalog Data Purge POXCDXPG
Purge Concurrent Request/Manager Data FNDCPPUR
Purge System Saved Requisition POXSSPG
Purge Interface Tables PNVPURGE
Purge Obsolete Workflow Runtime Data FNDWFPR
BEE Batch Process (Purge) PAYLINK(PURGE)
Delete/Purge Timecards (OTL) DELPURTC
Purge Debug Log FNDLGPRG
Purge Cost Information CSTCSPCT
Purge Signon Audit data FNDSCPRG
Payables Open Interface Purge APXIIPRG
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
E-Business Suite: Partitioning
• When?
– Many times it will be an implementation decision driven by huge data volume
– Can be physical data model decision to improve performance
• Situations where partitioning can help
– Large deletes could become simple truncates of a partition
– Re-population/refreshing of large portions of data could become a “partition exchange” operation
– Very large tables & their indexes can be split into smaller segments, reducing I/O
• Partition Key
– Should be a key that most statements will have in the WHERE clause to reap the benefits of
partition pruning & elimination as well as index I/O (local index)
– Data should not change often to avoid row-movement between partitions
71
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
E-Business Suite: Partitioning
• E-Business Suite Release 12 is certified with the Oracle Database 11g Partitioning Option
• (MOS ID 554539.1) – Database Partitioning for Oracle E-Business Suite
• The Oracle E-Business Suite uses partitioning out-of-the-box with few modules:
– 200+ tables
– Tables have a natural and logical partition key
– Majority of the runtime access path (of the standard product) is based on this natural
partition key
– Changing out of the out of the box partitioned tables is not supported.
• Many E-Business Suite tables do not have a natural partitioning key which would apply to all
customers
– Based on your own requirements, customers are free to partition the tables in a logical
manner
72
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
• This is a batch queue table. When a user requests a batch job, Oracle inserts a row into the queue. The
Concurrent Managers are processes that periodically query the queue, pick up requests to be run, and
update the requests' statuses
• To reduce Real Application Clusters overhead, partition the FND_CONCURRENT_REQUESTS based on
the APPLICATION_ID column. Performance gains will be more visible with higher throughput
73
FND_CONCURRENT_REQUESTS table partitioning
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
74
Application Data Purge/Archive and Custom Partition
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Optimizing E-Business Data Management
E-Business Suite: Advanced Compression (ACO)
• Advanced Compression (ACO) option is an ideal choice for saving space with read-intensive
operations and can reduce the associated Disk I/O. ACO reduces storage requirement by 2-4 times
• In our benchmarks, online workload showed up to 30% improvement with up to 6% increase in CPU
consumption
• As for the batch programs, Order-to-Cash batch runtime increased by only 0.43%, while payroll
process runtime reduced by 17% with additional 3.7% CPU usage
Oracle E-Business Suite Release 12.1 with Oracle Database 11g Advanced Compression [MOS ID 1110648.1]
75
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Questions and Answers
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Additional Resources
77
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Diagnostic Data Collection
Start with MOS ID 1121043.1 for How-to & Best Practices
• SQL Tuning
• Trace files
• SQLT output (MOS ID: 215187.1)
• Trace Analyzer (MOS ID: 224270.1)
• AWR Report (MOS ID: 748642.1)
• 11g SQL Monitor Report
• AWR SQL Report (awrsqrpt.sql)
• PL/SQL Tuning
• Product logs
• PL/SQL Profiler (MOS ID: 808005.1)
• Reports Tracing (MOS ID: 111311.1)
• Database Tuning
• AWR Report (MOS ID: 748642.1)
• ADDM report (MOS ID: 250655.1)
• Active Session History (ASH)
• Forms Tuning
• Forms Tracing (MOS ID: 373548.1)
• FRD Log (MOS ID: 445166.1)
• Generic note (MOS ID: 438652.1)
• Middle tier Tuning
• JVM Logs
• JVM Sizing/Tuning (MOS ID: 362851.1,278868.1)
• OS - OSWatcher (MOS ID: 301137.1)
• Network Test Utilities Best Practices (MOS ID: 556738.1)
78
Additional Resources
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Additional Resources
Optimizing E-Business Suite Database Tier
• 1121043.1 Collecting Diagnostic Data for Performance Issues in Oracle E-Business Suite
• 1362660.1 Enhanced Performance Diagnostics for Oracle E-Business Suite Release 12.1.3
• 301137.1 OSW Document
• 461053.1 OSWg Document
• 215187.1 SQLTXPLAIN (SQLT)
• 224270.1 Trace Analyzer (TRCA)
• 39817.1 Interpreting Raw SQL_TRACE files
• 280391.1 How to Retrieve SID Information For a Running Request
79
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Additional Resources
Tuning the Concurrent Manager
• 1359612.1 Webcast 'E-Business Suite - RAC & Parallel Concurrent Processing
• 1367676.1 Webcast 'E-Business Suite - Concurrent Manager Performance
• 164085.1 Enhancing and Automating Oracle Applications Concurrent Processing
• 1057802.1 Best Practices for Performance for Concurrent Managers
• 1304305.1 E-Business Concurrent Processing Information Center
• 2029173.1 Configuring and Managing Oracle E-Business Suite Release 12.2.x Forms and Concurrent Processing for
Oracle RAC
• 1311528.1 Configuring and Managing Oracle E-Business Suite Release 12.1.x Application Tiers for Oracle RAC
80
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Additional Resources
EBS Upgrade and Platform Migration
• Best Practices for Minimizing Oracle E-Business Suite Release 12 Upgrade Downtime (MOS ID 1581549.1)
• Express Diagnosis of Oracle E-Business Suite Release 12 Upgrade Performance Issues (MOS ID 1583752.1)
• R12.1 documentation roadmap (MOS ID 790942.1)
• Oracle E-Business Suite Release 12.1 Info center (MOS ID 806593.1)
• Database preparation guidelines for R12.1 upgrade (MOS ID 761570.1)
• Patching FAQs (MOS ID 459156.1, 225165.1)
• Staged or shared APPL_TOP and distributed AD (MOS ID 734025.1, 384248.1, 236469.1)
• OAM “Patch Wizard” overview and FAQ (MOS ID 976188.1, 976688.1)
• AD Command Line Options for Release R12 (MOS ID 1078973.1)
• Recommended Performance Fixes (MOS ID 244040.1)
• R12 Upgrade Sizing & Best Practices (MOS ID 399362.1)
• Oracle Applications Tablespace Model (OATM) Release 11i - Tablespace Migration Utility (MOS ID 248857.1)
81
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Additional Resources
EBS Upgrade and Platform Migration
• EBS R12.1 Upgrade related Reports
– EBS 12.1.3 Data Model Comparison Report (MOS ID 1290886.1)
– EBS ATG Seed Data Comparison Report (MOS ID 1327399.1)
– EBS File Comparison Report (MOS ID 1446430.1)
– EBS pre-install patches Report (MOS ID 1448102.1)
• White papers
– Planning Your Oracle E-Business Suite Upgrade from Release 11i to Release 12.1 (MOS ID 987516.1)
– R12 Upgrade considerations by product: Financials (MOS ID 889733.1)
– Oracle E-Business Suite Upgrades and Platform Migration (MOS ID 1377213.1)
– Oracle E-Business Suite Release 12.2 Information Center - Upgrade (MOS ID 1583158.1)
– Script to Diagnose adop and Other AD-TXK Issues in Oracle E-Business Suite Release 12.2 (MOS ID 1901242.1)
82
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Additional Resources
E-Business Suite: Archiving & Purging
• Archive/Purge Product Information
– Product User guides – GL/AP/AR/FA/OM
– Support Notes:
• (MOS ID 138264.1) – General Ledger Archive/Purge FAQ
• (MOD ID 144431.1) – Fixed Assets Archive/Purge FAQ
• (MOS ID 136919.1) – General Ledger Archive/Purge Setup and Usage
• (MOS ID 752322.1): Reducing Oracle E-Business Suite Data Footprint
• E-Business Suite: Technology Learning
https://blogs.oracle.com/stevenChan/entry/e_business_suite_technology_learning
83
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. |
Additional Resources
Oracle Database In-Memory with Oracle E-Business Suite
• (MOS ID 2025309.1): Using Oracle Database In-Memory with Oracle E-Business Suite
• Oracle Database In-Memory White Paper on Oracle Database In-Memory
http://www.oracle.com/technetwork/database/in-memory/overview/twp-oracle-database-in-memory-2245633.html
• Oracle Optimizer blog: https://blogs.oracle.com/In-Memory/
• Oracle Database In-Memory on RAC - Part I: This article starts with background information on how the IM column stores are populated
on Oracle RAC and then discusses how to manage parallelization.
https://blogs.oracle.com/In-Memory/entry/oracle_database_in_memory_on
• Oracle Database In-Memory on RAC - Part 2: This article explains how Oracle RAC services can be used to control how data is populated.
https://blogs.oracle.com/In-Memory/entry/oracle_database_in_memory_on1
• Oracle Database In-Memory on RAC - Part 3: This article reviews the DUPLICATE and DUPLICATE ALL sub-clauses.
https://blogs.oracle.com/In-Memory/entry/oracle_database_in_memory_on2
• The Oracle Database In-Memory Advisor (MOS ID 1965343.1)
• Oracle Database In-Memory Advisor Best Practices white paper:
http://www.oracle.com/technetwork/database/manageability/info/twp-in-memory-advisor-bp-2430474.pdf
84
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | 85
Comprehensive Training
for implementers, technical
professionals, consultants
and super users
• EBS Strategy and Roadmap
• EBS and Oracle Cloud Solutions
• Applications Technology
• Asset Lifecycle and Service
• Financials
• Human Capital Management
• Logistics
• Manufacturing
• Order Management
• Procurement
• Projects
• Value Chain Planning
Oracle E-Business Suite Learning Subscription
Learning Simplified
• High quality training videos
and demonstrations
delivered by Oracle experts
• Hands-on labs so you can
practice what you learn
• 12 months of 24/7 access
• Access to instructors to get
answers to your questions
• Dynamic updates for new
features and product
enhancements direct from
Product Development
education.oracle.com/subscriptions/ebs
Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | 86
OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]

More Related Content

What's hot

OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
 
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
vasuballa
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
vasuballa
 
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
vasuballa
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practices
vasuballa
 
OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...
OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...
OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...
vasuballa
 
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]
vasuballa
 
OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...
OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...
OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...
vasuballa
 
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
vasuballa
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
vasuballa
 
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
vasuballa
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
pasalapudi123
 
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
vasuballa
 
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
vasuballa
 
OOW15 - Advanced Architectures for Oracle E-Business Suite
OOW15 - Advanced Architectures for Oracle E-Business SuiteOOW15 - Advanced Architectures for Oracle E-Business Suite
OOW15 - Advanced Architectures for Oracle E-Business Suite
vasuballa
 
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
vasuballa
 
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
vasuballa
 
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
vasuballa
 
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
vasuballa
 

What's hot (19)

OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
OOW16 - Oracle Enterprise Manager 13c Cloud Control for Managing Oracle E-Bus...
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
 
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
What’s New in Oracle E-Business Suite R12.2 for Database Administrators?
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practices
 
OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...
OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...
OOW16 - Ready or Not: Applying Secure Configuration to Oracle E-Business Suit...
 
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]
 
OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...
OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...
OOW16 - Oracle E-Business Suite Information Discovery: Your Journey to the Cl...
 
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
 
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
 
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...
 
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
 
OOW15 - Advanced Architectures for Oracle E-Business Suite
OOW15 - Advanced Architectures for Oracle E-Business SuiteOOW15 - Advanced Architectures for Oracle E-Business Suite
OOW15 - Advanced Architectures for Oracle E-Business Suite
 
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
 
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
 
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
 
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
 

Similar to OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]

OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
vasuballa
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
Ajith Narayanan
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
Markus Michalewicz
 
cmandtracing-1560359.pdf
cmandtracing-1560359.pdfcmandtracing-1560359.pdf
cmandtracing-1560359.pdf
kriole13
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructure
OTN Systems Hub
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
Markus Michalewicz
 
ebs-performance-tuning-part-1-470542.pdf
ebs-performance-tuning-part-1-470542.pdfebs-performance-tuning-part-1-470542.pdf
ebs-performance-tuning-part-1-470542.pdf
ElboulmaniMohamed
 
Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502
kaziul Islam Bulbul
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdf
ElboulmaniMohamed
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Continuent
 
Dynamics ax performance tuning
Dynamics ax performance tuningDynamics ax performance tuning
Dynamics ax performance tuning
OutsourceAX
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
SergioBruno21
 
Sap basis online training classes
Sap basis online training classesSap basis online training classes
Sap basis online training classes
sapehsit
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ss
Anil Nair
 
Storage Sizing for SAP
Storage Sizing for SAPStorage Sizing for SAP
Storage Sizing for SAP
Cenk Ersoy
 
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfOracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
sivakodali7
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Andrejs Prokopjevs
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
Charlie Cler
 
MySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRsMySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRs
Mayank Prasad
 
UKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
UKOUG APPS 14: Optimizing Performance for Oracle EPM SystemsUKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
UKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
Alithya
 

Similar to OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711] (20)

OOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business SuiteOOW15 - Getting Optimal Performance from Oracle E-Business Suite
OOW15 - Getting Optimal Performance from Oracle E-Business Suite
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
 
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
AskTom: How to Make and Test Your Application "Oracle RAC Ready"?
 
cmandtracing-1560359.pdf
cmandtracing-1560359.pdfcmandtracing-1560359.pdf
cmandtracing-1560359.pdf
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructure
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
ebs-performance-tuning-part-1-470542.pdf
ebs-performance-tuning-part-1-470542.pdfebs-performance-tuning-part-1-470542.pdf
ebs-performance-tuning-part-1-470542.pdf
 
Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502Collaborate 2011-tuning-ebusiness-416502
Collaborate 2011-tuning-ebusiness-416502
 
collab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdfcollab2011-tuning-ebusiness-421966.pdf
collab2011-tuning-ebusiness-421966.pdf
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
 
Dynamics ax performance tuning
Dynamics ax performance tuningDynamics ax performance tuning
Dynamics ax performance tuning
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
 
Sap basis online training classes
Sap basis online training classesSap basis online training classes
Sap basis online training classes
 
New availability features in oracle rac 12c release 2 anair ss
New availability features in oracle rac 12c release 2 anair   ssNew availability features in oracle rac 12c release 2 anair   ss
New availability features in oracle rac 12c release 2 anair ss
 
Storage Sizing for SAP
Storage Sizing for SAPStorage Sizing for SAP
Storage Sizing for SAP
 
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdfOracle Analytics Server Infrastructure Tuning guide v2.pdf
Oracle Analytics Server Infrastructure Tuning guide v2.pdf
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
MySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRsMySQL-Performance Schema- What's new in MySQL-5.7 DMRs
MySQL-Performance Schema- What's new in MySQL-5.7 DMRs
 
UKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
UKOUG APPS 14: Optimizing Performance for Oracle EPM SystemsUKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
UKOUG APPS 14: Optimizing Performance for Oracle EPM Systems
 

More from vasuballa

Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Cluster
vasuballa
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
vasuballa
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
vasuballa
 
Oracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12cOracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12c
vasuballa
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloud
vasuballa
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
vasuballa
 
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
vasuballa
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
vasuballa
 
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
vasuballa
 
OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....
OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....
OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....
vasuballa
 
My Oracle Support
My Oracle SupportMy Oracle Support
My Oracle Support
vasuballa
 

More from vasuballa (11)

Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Cluster
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
 
Oracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12cOracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12c
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloud
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
 
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
 
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
 
OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....
OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....
OOW16 - Migrating and Managing Customizations for Oracle E-Business Suite 12....
 
My Oracle Support
My Oracle SupportMy Oracle Support
My Oracle Support
 

Recently uploaded

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 

OOW16 - Getting Optimal Performance from Oracle E-Business Suite [CON6711]

  • 1.
  • 2. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Achieving Optimal Performance with Oracle E-Business Suite Oracle E-Business Suite R12.2 Samer Barakat Senior Director, Application Performance Oracle E-Business Suite Development Sept 19, 2016 September 18-22, 2016 San Francisco
  • 3. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3
  • 4. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Program Agenda Optimizing Applications Tier Optimizing Database Tier Optimizing E-Business Suite on RAC Optimizing E-Business (Engineered Systems) Optimizing E-Business (Database In-Memory) Optimizing E-Business Data Management 1 2 3 4 5 6
  • 5. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | 5 Client JDBC/SQLNet HTTP/S Application Database RAC & ASM Global Single Data Model Edition-Based Redefinition WebLogic JSP Forms BI Publisher BC4J WebListener UIX 11g WebLogic Server Optimizing E-Business Suite Achieving Optimal Performance with Oracle E-Business Suite (Doc ID 2125596.1)
  • 6. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier 6
  • 7. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Stay Current • Keep the system current on AD/ATG/OAM code e.g. apply latest AD/ATG RUPs. review ETCC compliance checker recommendations • Apply the latest EBS Family Packs + Recommended Patch List • Critical EBS patches are also listed in the E-Business Suite 12.2 readme files • For 12.2, review Oracle E-Business Suite Release 12.2: Consolidated List of Patches and Technology Bug Fixes (MOS ID 1594274.1). Use the Database and Middle Tier E-Business Business Technology Compliance Checker • For 12.2, apply the Latest AD and TXK Release Update Packs to Oracle E-Business Suite Release 12.2 (MOS ID 1617461.1) • Apply “Recommended Performance Patches for the Oracle E-Business Suite”, MOS ID 244040.1 – Recommended performance patches for all the modules and tech stack components are consolidated in this note • Upgrade techstack components to the latest certified levels – Check http://blogs.oracle.com/stevenChan/resource/certifications.html 7
  • 8. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Use Optimal Logging Settings • As logging and enabling debug messages have considerable impact on performance, always make sure that the associated profiles are set properly while keeping logging levels to minimum. • FND: Debug Log Enabled - Set it to ‘Yes’ (12.0 RUP3+, 12.1.x, 12.2) • FND: Debug Log Level - Set to Unexpected (Level=6) • Query FND_LOG_MESSAGES to check the logging traffic • Note that with above profile configuration – If the query shows a large number of rows being created, there are likely to be exceptions and errors that need to be investigated 8
  • 9. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize Workflow Processes • Purge runtime data (Concurrent Program: FNDWFPR) – Can run by ITEM_TYPE – Monitor/Troubleshoot old workflows that are not properly closed – Purge frequently • For background engines via Concurrent Manager, set the ‘Process Stuck’ parameter to ‘No’ – Identification of stuck workflows is resource intensive – Start a separate background engine to handle stuck/timed out processes with a low frequency –i.e. once a day • Use deferred activities to improve online response times for flows such as Scheduling, PO Document Approval, etc. 9
  • 10. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize Workflow Processes • Run $FND_TOP/sql/wffngen.sql to translate the activity function calls into static calls – Edit & add heavily used ITEM_TYPES – For example, itemtypelist_t (‘WFSTD’,’FNDFFWF’) – Generate wffncal2b.pls in utl_file_dir to recreate package. • Disable retention on Workflow Queues – DBMS_AQADM.ALTER_QUEUE(queue_name=>:b1,retention_time=>0); • Verify that runtime tables are partitioned for improved performance and scalability – MOS ID: 260884.1 • For high volume batch processing in RAC use ITEM_TYPE to Node affinity • Define node affinity at the program level (MOS ID 1129203.1) 10
  • 11. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize Forms Processes • Reduce load on the database server: train applications users to optimally utilize the professional Forms interfaces by: – Avoiding blind queries with unselective filtering criteria – Providing selective criteria in find windows and LOVs (to enable index use) • Minimize network traffic and form open times: train applications users to – Avoid opening and closing forms across transactions – Combine forms from multiple-products on a single menu • Reducing system load and network overhead, is especially important for deployments with high user concurrency levels and high latency connections • Monitor concurrency levels and system load on the applications tier • Generate complete SQL Trace and Forms Runtime Diagnostics (FRD) to debug performance issues 11
  • 12. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | • From a simplistic point of view, Oracle E-Business Suite is… – A handful of web applications – Deployed on clusters of managed servers – Managed by an Admin Server – Deployed within a WebLogic Server Domain Size The Middle Tier For Concurrency WLS Domain Admin Server oacore_server1oacore_cluster 1 forms_server1forms_cluster 1 oafm_server1oafm_cluster 1 Forms-c4ws_server1forms-c4ws_cluster 1 Optimizing E-Business Suite Applications Tier
  • 13. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Size The Middle Tier For Concurrency (JVM Heaps) • The main contributors to the middle tier memory are the JVMs heaps, forms (frmweb) process memory and concurrent manager components, especially java concurrent programs. • To calculate physical memory for the oacore JVM heap, the following formula can be used: M= (N/ 150 ) * 1 GB Where M = total memory used by oacore VMs N = total number of concurrent Self-Service users • Use one JVM per 1-2 CPUs (dependent on the CPU speed) • Aim to have around 100-150 concurrent users per JVM 13
  • 14. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Size The Middle Tier For Concurrency (JVM Heaps) • Total available memory is the most important factor affecting GC performance. • Monitor the frequency of collections, especially major collections (i.e. Full GC) • Enable verbose GC to tune heap sizes based on the GC traffic • Start with: -Xms2048M and –Xmx2048M • Setting -Xms and -Xmx to the same value avoids the need for heap memory re-allocation during runtime • Consider using jstat to monitor and review each of the heap generations for possible tuning • Increase the number of JVMs to scale up for more users with faster GC times. – Each JVM has a smaller Xmx,Xms memory footprint so full GCs will be faster! 14
  • 15. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Size The Middle Tier For Concurrency (JVM Heaps) • Managed JVM instances sizing should consider both memory and CPU domains. • On 64bit environment, we do not recommend allocating huge heap sizes, but rather have more managed instances in the cluster to scale up to the target concurrency levels • For 12.2, for Admin Server sizing, the default size of 512MB is not enough for most installations, we recommend setting the XMS to at least 1 GB and the XMX to 2GB – The default sizing is set to 1GB • For 12.2, consider additional sizing requirements for online patching. Initial sizing guidance for 12.2 can be found in the Database and Application Tier Sizing Guidelines section of the Oracle E-Business Suite Installation Guide: Using Rapid Install (Part No. E22950) Managing Configuration of Oracle HTTP Server and Oacore, Oafm, Forms and Forms-c4ws Applications in Oracle E-Business Suite Release 12.2 (MOS ID 1905593.1) 15 Optimizing E-Business Suite Applications Tier
  • 16. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Size The Middle Tier For Concurrency (Forms) • To calculate physical memory for Forms frmweb processes, the following formula can be uses used: M= N * 40MB Where M = total memory used by Forms frmweb processes N = total number of concurrent Forms users 40 MB is the average memory used by the frmweb process • Care should be taken to size for the concurrent manager components, especially java concurrent programs. 16
  • 17. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize the Concurrent Manager • Manage CM Jobs Lifecycle: 50% of performance tuning is in the business! – Review long-running auto resubmitted jobs to ensure that they are still required – Review jobs that have a huge variance in run time to ensure all users are using selective parameters – Don’t purge jobs that the users then have to run again – Trim the fat: Review and eliminate concurrent jobs that are not required and/or are not being used by users. • Manage CM Managers: More managers/workers != more throughput – Avoid enabling an excessive number of standard or specialized managers. – A common guideline is between 1-2 target process per CPU, but this needs to be balanced with resources required by online activity – Utilize Parallel Concurrent Processing (PCP) to leverage the Cluster (RAC) 17
  • 18. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize the Concurrent Manager • Manage CM Schedules: – Use specialization rules and work shifts to bind specific jobs to specific time windows – Avoid scheduling resource intensive batch requests during peak user/on-line activity – Reschedule some programs to run when the concurrent managers have available capacity – Define Workload Management Strategy based on job average duration and system usage profile • Manage CM State Data: – Purge the FND tables on a regular basis using the “Purge Concurrent Request and Manager Data” program – High throughput: Keep *.out and *.log on fast disks. Use separate disks if throughput seems slow especially on NFS Filers – Truncate the reports.log file in log directory. Watch for 2GB limit on any output files (MOS ID 842850.1) 18
  • 19. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize the Concurrent Manager • Manage CM State Data: – Double check the NFS parameters as per MOS ID 1375769.1 and verify if any further tuning can be applied. Mainly the read and write sizes should be set to at least 64KB – Double check the concurrent manager jobs activities and load on the system. Each concurrent program has a parameter, SHELF_LIFE, which can be used to specify how long the logs and output from the program should be kept. – Optimize log directory access time by reducing the “inode” file entries. In Oracle E-Business Suite R12.2,there is a new environment variable, APPLLDM, which was introduced to specify whether log and out files are stored in a single directory for all Oracle E-Business Suite products, or in one subdirectory per product – Check Managing Concurrent Manager Log and Out Directories (MOS ID 1616827.1) 19
  • 20. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimize the Concurrent Manager: Workload Management Strategy Avoid Short Sleep Times – *Enough for a couple of minutes of work – **Set cache size to at least twice the number of workers Specialization rules and work shifts – Bind specific jobs to specific time windows – Profile Option: Concurrent: Active Request Limit can be used restrict the number of concurrent requests that may be run simultaneously by each user – Specialize if there are too many jobs in a specific category Optimizing E-Business Suite Applications Tier 20
  • 21. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize the Concurrent Manager • Conflict Resolution Manager Sleep Time: – To maximize throughput for jobs which spawn parallel workers (i.e. Auto Invoice, Payroll), consider reducing the sleep time of the Conflict Resolution Manager (CRM) – Default is 60s, consider 5 or 10 seconds • Concurrent Manager Sleep Time: – Define dedicated queues for short and frequent requests and increase the sleep times for managers which do not require near real-time job execution – Reducing sleep time to a very low value many cause excessive CPU utilization • Transaction Manager Sleep Time: – Set the profile “Concurrent:Wait for Available TM” to 1 (second) to minimize TM latency. The profile sets the total time to wait for a TM before switchover to next available TM – Set Sleep time on Transaction Managers to 30 minutes. this avoids constant polls to check for shutdown requests. 21
  • 22. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Dual File System 22 Synchronization managed by patching tools Edition-Based Redefinition Non-Editioned File System Developer 10.1.2 COMMON_TOP APPL_TOP INST_TOP Oracle HTTP Server (OHS) WebLogic Server (WLS) File System 1 Developer 10.1.2 COMMON_TOP APPL_TOP INST_TOP Oracle HTTP Server (OHS) WebLogic Server (WLS) File System 2 PATCH_TOP APPL_TOP_NE LOGS More information in the Online Patching FAQ (Note 1583902.1) Optimizing E-Business Suite Applications Tier Optimize Online Patching Process
  • 23. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize Online Patching Process • Ensure the underlying file IO subsystem is configured properly : – Double check the NFS parameters as per (MOS ID 1375769.1) and verify if any further tuning can be applied. Mainly the read and write sizes should be set to at least 64KB • Manage online patching load on the system: – Make sure that the number of online patching processes is set properly based on the system activity and number of available CPU cores • Control the number of editions: – As each online patching cycle is completed, the database will accumulate an additional old database edition. If the number of these grows too large, system performance will start to be affected. – When the number of old database editions reaches 20 or more, you should consider dropping all old database editions by running the adop actualize_all phase and then performing a full cleanup 23
  • 24. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Network, WAN, and PC Performance Tuning recorded presentation https://blogs.oracle.com/stevenChan/entry/e_business_suite_technology_learning Concepts Manual: Oracle E-Business Suite works very well with average latencies up to 300ms, and is usually found to give acceptable performance with latencies up to 500ms. Optimizing E-Business Suite Applications Tier Optimize for Network Latencies
  • 25. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize for Network Latencies Performance Charts for a Range of Latencies and Bandwidths • As seen in the chart, network latency has a visible impact on forms response times. • Reducing forms network traffic by following the guidelines in this presentation will considerably improve forms performance under latency constrains.
  • 26. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Applications Tier Optimize for Network Latencies • MOS ID 556738.1 - Network Test Utilities Best Practices: Explains how the Network Test form works and how you interpret the output. • Also explains how to use this with the standard ping command to determine whether you have: a network latency issue, network congestion problem or a problem with the Applications Tier
  • 27. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Riverbed Compression Report Optimizing E-Business Suite Applications Tier Optimize for Network Latencies • MOS ID 967992.1 Symmetrical Network Acceleration with Oracle E-Business Suite R12 • Symmetric Network Acceleration – already in use within several companies. If you have some form of compression, then use uncompressed concurrent report formats, otherwise, if bandwidth is a premium – especially over satellites, then consider using PDF output rather than HTML or Excel.
  • 28. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier 28
  • 29. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier Optimize Database • Tune init.ora Parameters: – Ensure mandatory init.ora parameters are set correctly. MOS ID 396009.1 & 216205.1 (R12 & 11i respectively) (MOS now has a HOT TOPICS feature to be alerted when favorite notes have been updated) • Apply Required Patches & Fixes/Workarounds for Known Issues – Recommended Performance Patches - MOS ID 244040.1 – Required Patching – Interoperability Notes • Size SGA and PGA memory for maximum projected concurrency levels, buffer cache and shared pool sizing specially critical • Use Large/Huge pages. For example on Linux Huge Pages – See MOS ID 744769.1 – Only SGA allocation benefits from large/huge pages, PGA allocation does not – Set the parameter USE_LARGE_PAGES=’only’ for each instance so that the instance will only start if sufficient Huge Pages are available See MOS ID 1392497.1 29
  • 30. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier Optimize Disk I/O • Ensure kernel asynchronous I/O is enabled and supported for the underlying file system (if file systems are being used for the DB files) • Configure & verify direct I/O is used (if file systems are being used for the DB files) – Improves performance/scalability by simulating raw devices, avoiding file system cache traffic • Ensure your I/O subsystem can handle your peak I/O load & IOPS – Consider RAID, S.A.M.E. configuration with sufficient spindles – Measure with ORION tool or in 11g DBMS_RESOURCE_MANAGER.CALIBRATE_IO – MOS ID 727062.1 • Reduce the I/O workload – Tune expensive SQL – Trim the workload of unnecessary tasks – Do 3X less I/O on average with 11g Advanced Compression Option 30
  • 31. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier Optimize Backend Code Execution Path • Use PL/SQL Native Compilation • Pin top Apps PL/SQL packages by executions to help avoid shared pool fragmentation and reloads • Check for cursor leaks and SQL statements using literals with large execution counts. Cursor leaks/literals can result in ORA-4031 errors • Tune cache sizes for hot sequences where possible (e.g. 1,000 or higher) in order to minimize index key contention for the Apps surrogate keys • Make sure to use FND_STATS to gather statistics 31
  • 32. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier Gather Applications Statistics • Statistics gathering strategy should not be based on time • It should always be based on rate of change in the data and is an iterative process • Disable the 11g automatic job to gather stats • Do not gather statistics excessively on entire schemas or the entire database such as nightly or weekly • Do not gather statistics on Global Temporary Tables • Avoid gathering statistics during peak hours • Gather statistics after large data load and when mix/max values have changed 32
  • 33. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier Gather Applications Statistics • New note MOS ID 1586374.1 for "Best Practices for Gathering Statistics with Oracle E-Business Suite" • Use only FND_STATS or the Gather Schema / Table Statistics Concurrent Programs – Do NOT USE the analyze or dbms_stats command directly. It is not supported, and can result in sub-optimal plans. – When Gather Schema Statistics concurrent program is used fnd_stats does the bookkeeping for the run. • FND_STATS supports column histograms. – Histograms can be seeded by calling to fnd_stats.load_histogram_cols. • Use the GATHER_AUTO option to gather incrementally. This will re-analyze objects which currently have no statistics and objects with stale statistics 33
  • 34. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier Gather Applications Statistics • Analyze all schemas at 10%, then for some specific objects use higher sampling x% – Due to data skew, some tables benefit from higher sampling % – From11g, can use value of zero (AUTO_SAMPLE_SIZE) • Do not invalidate cursors – While submitting concurrent request to gather statistics set “Invalidate Dependent Cursors” parameter to No. • Consider locking statistics for very volatile tables once a representative set is gathered. – For example, interface tables, ap_selected_invoices, wsh_pr_workers etc. – These intermediate tables are used in batch processes. – Use FND_STATS.LOAD_XCLUD_TAB to skip tables as needed. 34
  • 35. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite Database Tier Gather Dictionary Stats • Gather dictionary object statistics when there is a significant change in dictionary, for example, lot of new objects created (upgrade, major patching) exec dbms_stats.gather_dictionary_stats; • Dictionary Statistics should be gathered: – After any associated platform or DB upgrade that is part of the overall Oracle E- Business Suite upgrade – After the Release 12 upgrade – After moving to OATM 35
  • 36. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Gather Fixed Stats • Gather fixed object statistics with reasonable load on the system exec dbms_stats.gather_fixed_objects_stats • Fixed Object Statistics should be gathered: – After any associated platform or database upgrade that is part of the overall Oracle E-Business Suite upgrade – After init.ora parameters have changed – Fixed stats should be collected when there is representative activity on the system. • Dictionary and Fixed stats should be gathered manually as they are not gathered automatically in the Release 12 upgrade by adstats.sql or any other method. 36 Optimizing E-Business Suite Database Tier
  • 37. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite on RAC 37
  • 38. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite on RAC Verify Optimal HW/DB Configurations • Interconnect– a Private; GigE or Infiniband • Network Configuration– Use Jumbo frames for the interconnect – ifconfig <adapter> mtu 9000 – Recommendation for the Real Application Cluster Interconnect and Jumbo Frames (MOS ID 341788.1) • Make sure that the I/O subsystem sized for performance, not just storage; write optimized • Increase the buffer Cache by at least 10% – Top 5 Database and/or Instance Performance Issues in RAC Environment (MOS ID 1373500.1) – RAC and Oracle Clusterware Best Practices and Starter Kit (Platform Independent) (MOS ID 810394.1) • Use Parallel Query Instance Affinity (Set PX affinity local to each node) – From 11gR2 - PARALLEL_FORCE_LOCAL =TRUE 38
  • 39. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite on RAC Utilize Instance Affinity and PCP • Follow recommendation in EBS RAC conversion MOS documents for patch and parameter information – Configuring and Managing Oracle E-Business Suite Release 12.2.x Forms and Concurrent Processing for Oracle RAC (MOS ID 2029173.1) – Configuring and Managing Oracle E-Business Suite Release 12.1.x Application Tiers for Oracle RAC (MOS ID 1311528.1) • Use Affinity: Direct some workload components to specific RAC nodes to maximize scalability by minimizing inter-node communication and synchronization work • Utilize Parallel Concurrent Processing (PCP) to leverage the Cluster (RAC). • Starting from 12.1, you can define node affinity at the program level (MOS ID 1129203.1) 39
  • 40. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Suite on RAC Utilize Instance Affinity and PCP • PCP: Maintain 1 – 1 correspondence of CM nodes to RAC nodes – Set <s_cp_twotask> per CM node to tie to a specific RAC instance. – Do not use a load balanced TNS entry for the value of s_cp_twotask. The request may hang if the sessions are load balanced. – Define primary/secondary CM nodes for Failover • Extend Affinity to the Applications Tier (Forms) – Set Profile Option "Database Instance" at App or Resp level which can be tied to two_task value or to a service • For 12.1.3, Extend Affinity to the Applications Tier (Self-service) – Set Profile Options “App%Agent” to web tier hosts configured for specific services …or – Set Profile Option "Applications Database ID" to node specific DBC file name 40
  • 41. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business (Engineered Systems) 41
  • 42. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Instance consolidation Global expansion Reduced total cost of ownership 99% Increased competitiveness Execute business solutions faster Improved productivity Simplified deployments Rapid deployments across enterprise Reduce data center footprint Uninterrupted mission critical business processes Reduced business disruptions Reduced failure risk 42 Globalization Performance Lifecycle Support Optimizing E-Business (Engineered Systems) Why EBS on Exalogic and Exadata – Business Value
  • 43. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | IT Infrastructure reduced All Applications, FMW, DB run on a single platform Easily support large implementations 99% Online response time faster Batch processing faster Ability to scale with ease Faster backups / clones Reduced patching downtime OVM template deployment Platinum services Fewer variations Fully redundant hardware 43 Globalization Performance Lifecycle Support Optimizing E-Business (Engineered Systems) Why EBS on Exalogic and Exadata – Technical Benefits
  • 44. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Performance and Scalability • Oracle E-Business Suite Characteristics: – Workloads are CPU intensive – Requires large SGA and PGA due to high concurrency online workloads – Requires high I/O and low latency for data intensive batch processing • Benefits of deploying Oracle E-Business Suite on Engineered Systems: – Up to 3X performance improvements in batch processing – Up to 8X performance improvements in responsiveness to end user – Large memory capacity of Engineered Systems – Dramatically faster backups, cloning and other routine operation tasks – Improved scalability allows adding more users and higher transaction volumes Optimizing E-Business (Engineered Systems)
  • 45. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Consolidation | Exadata • With higher performance and throughput and smaller footprint, it becomes possible to reduce the number of instances by aggregating more applications and databases • Resource Manager can help database consolidation in two ways. – Control CPU usage and manage CPU contention through instance caging – Control disk I/O usage and contention through IORM’s inter-database resource plans Configuring and Monitoring Instance Caging (MOS ID 1362445.1) Master Note for Oracle Database Resource Manager (MOS ID 1339769.1) Optimizing E-Business (Engineered Systems)
  • 46. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Consolidation | ExaLogic • Mission-critical server virtualization offers a whole new level of consolidation where multiple virtual machines are sharing a single physical server in order to maximize the utilization of server hardware, while minimizing associated costs • Exalogic has been engineered to leverage a technique known as Single-Root I/O Virtualization to eliminate virtualization overhead and deliver the maximum performance and scalability Oracle E-Business Suite Release 12.1.3 Database Tier and Application Tier Templates for Oracle Exalogic (MOS ID 1499132.1) Oracle VM Templates for Oracle E-Business Suite for Exalogic Deployment Guide, Release 12.2.3 (MOS ID 1633952.1) Optimizing E-Business (Engineered Systems)
  • 47. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Instantiate vServers in Exalogic 12.2.3 DB 12.2.3 APP Oracle VM on Exalogic Oracle VM Server Pool E-Business Suite VM Templates for Exalogic Download from Oracle E-Delivery • Pre-built, pre-configured Exalogic VM Templates for E-Business Suite • 12.1.3 and 12.2.3 • MOS Docs 1499132.1 & 1633952.1 Import into EM Ops Center EBS Exalogic VM Templates VM Customize & Save VMs as Gold Images Save days / weeks in installation and configuration time 12.1.3 DB 12.1.3 APP 1 2 3 4VM Optimizing E-Business (Engineered Systems)
  • 48. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Maximum Availability • Best practices for deploying Oracle E-Business Suite on Exadata Database Machine for maximum availability and disaster recovery have been documented and validated by the Applications MAA/Exadata team • Configure EBS using our MAA best practices (MOS ID 986690.1) – Load balanced web and forms servers – Parallel concurrent processing – Oracle RAC and Oracle Data Guard • Oracle Maximum Availability Architecture - MAA http://www.oracle.com/goto/maa http://www.oracle.com/technetwork/database/availability/ebs-maa-2158952.pdf Optimizing E-Business (Engineered Systems)
  • 49. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | EBS Performance Analysis Exalogic Hardware Management Exalogic Software Management • Manage from EBS though to the OS, Virtualization, and underlying Exalogic in single console – Manage EBS and Exalogic availability and health with Dashboards – Deploy Exalogic OVM templates for EBS and scale up and scale down – Discovery and organization of all EBS targets (Forms and CP Servers, APPL_TOP, etc) – Maximize productivity with Change Management Tools for CEMLIs and patches – Advanced configuration comparison over time or between instances – Advanced performance analysis and SLA compliance with RUEI – Exalogic Monitoring, Metric Thresholding and Alerting – Automatic Exalogic Fault Detection and Service Request Creation Optimizing E-Business (Engineered Systems) EBS Monitoring and Management on Exalogic
  • 50. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Exalogic and Exadata for R12.1.3 E-Business Suite HR Self Service / Procurement 8x better Response Time 2x better Scalability Response Time 8X 11.94 s 1.42 s E-Business Suite Order to Cash 3x better Response Time 2x better Scalability Response Time 2.23 s 0.74 s • Faster Response: – 3x For O2C Forms transactions – 8x For Self Service transactions – Higher productivity for online users • Users per core: – Twice as many users per core – Headroom for additional loads • Higher throughput – Push more transactions through a single Exa core • Linear Scaling – Support very large deployments with ease Standard hardware Exalogic and Exadata 3X Optimizing E-Business (Engineered Systems)
  • 51. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business (Engineered Systems) Exalogic and Exadata for R12.1.3
  • 52. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Exalogic and Exadata for E-Business 12.2.x • Oracle Fusion Middleware 11g included • WebLogic Server replaces OC4J • WebLogic Server and Exalogic – Native support for huge pages allowing faster memory access – More robust connection harvesting while optimizing resource and connection pool usage on the middle tier with huge savings on PGA memory requirements on the database for high concurrency levels • E-Business Suite OVM templates for Exalogic Optimizing E-Business (Engineered Systems)
  • 53. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Exalogic and Exadata for 12.2.x Excellent scalability and response times were achieved based on the results of our internal benchmarks up to 10000 self service users in full concurrency with 20 managed instances. Optimizing E-Business (Engineered Systems)
  • 54. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Exalogic and Exadata for 12.2.x Excellent scalability and response times were achieved based on the results of our internal benchmarks up to 4000 forms users in full concurrency with 20 managed forms instances (servlet mode). Optimizing E-Business (Engineered Systems)
  • 55. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Exalogic and Exadata for 12.2.x Additional Application Tier Recommendations: • It is recommended to have OHS state files as well as the shared memory file on local disk rather than an NFS mount point • When using ExaLogic with ZFS Storage Appliance, “Hot Files” can easily be found using the available Advanced Analytics. (MOS ID 1472716.1) • Disable the EBS data source parameter “Oracle Enable JavaNet Fastpath”, which reduces JDBC data source connection pool exhaustion & stuck threads • Enable the EBS data source parameter “Oracle Optimize UTF8 Conversion”, which reduces excessive and sporadic JDBC connections • Set EBS Profile Options AuditTrail Activate to No and Sign-On: Audit Level to None Optimizing E-Business (Engineered Systems)
  • 56. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Exalogic and Exadata for 12.2.x Additional Database Recommendations: • Ensure the Infiniband MTU is set to 64k • Adjust the result cache setting on the database to a higher value (600MB for 4000 users) to reduce latch free events • Carefully review ETCC compliance checker and apply required patches, as per the following MOS Notes: – (MOS ID 1623879.1) - Interoperability Notes Oracle E-Business Suite Release 12.2 with Oracle Database 11g Release 2 (11.2.0) – (MOS ID 1594274.1) - Oracle E-Business Suite Release 12.2: Consolidated List of Patches and Technology Bug Fixes – (MOS ID 1392527.1 ) - Database Patches Required by Oracle E-Business Suite on Oracle Engineered Systems: Exadata Database Machines and SuperClusters Optimizing E-Business (Engineered Systems)
  • 57. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business (Database In-Memory) 57
  • 58. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business (Database In-Memory) Overview • ORACLE Database 12.1.0.2 introduced a new feature “Database In-Memory” • Allows you to store columns, tables, partitions and materialized views in memory using a columnar format, rather than the typical row format thereby improving performance when scanning and/or processing large numbers of rows • This feature results in a “Dual-format” approach, which maintains data in both the classic Oracle row format, and a new in-memory column format optimized for analytical processing • Both formats are simultaneously active and transactionally consistent. The Oracle database automatically uses the new in-memory column format for analytic queries and the existing row format for OLTP operations 58
  • 59. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | • BOTH row and column formats for same table • Simultaneously active and transactionally consistent • Analytics & reporting are best candidates to use new in-memory column format. • OLTP transactional flow uses proven row format. Memory Memory SALES SALES Row Format Column Format 59 Optimizing E-Business (Database In-Memory) Overview
  • 60. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Memory Configuration: Increase SGA for In-Memory Area Optimizing E-Business (Database In-Memory)
  • 61. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Candidate Entities: Identify Candidate Query/Tables for the In-Memory Load  Run flows with SQL Trace, Generate and review AWRs, ASH reports, identify queries that perform full table scans and find hot table segments  Identify large processes, specifically reports and processes that access very large amounts of data that would benefit from using a columnar format. Typically these will be month/period end batch jobs or long running reports. For example, Financial Statement Generator reports or FA/GL roll- up reports  SQLs with full table access path (or wide index range scans) with high block reads would benefit the most from In-Memory access.  Indexes that are used as part of the transactional context should not be dropped, as these indexes are crucial for the performance of OLTP online flows  Oracle In-Memory Advisor (MOS ID 1965343.1) is also available to identify candidates for In- Memory Optimizing E-Business (Database In-Memory)
  • 62. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | When to Use Database In-Memory: The following types of operations benefit most with the In-Memory columnar format: • Queries that scan many rows but only references or accesses a small subset of columns from a table, partition, or materialized view. • Aggregation based queries that use arithmetic functions such as sum, mean or average. • Grouping based queries that processes data in groups such as 'sales per calendar month', use buckets, or involves very large tree-walks. • Delete and update statements that are in turn based on sub-queries that perform full table scans of large tables. Optimizing E-Business (Database In-Memory)
  • 63. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Program Name Description In-Memory Objects Baseline Run In-Memory Run Order Organizer Form Searching of Orders based on user entered criteria OE_ORDER_LINES_ALL OE_ORDER_HEADERS_ALL 195 Secs 18 Secs Initialize Credit Summaries Credit checking in Oracle Quoting allows the user to determine the credit worthiness of a customer while working on a quote. OE_ORDER_HEADERS_ALL HZ_CUST_ACCOUNTS OE_ORDER_LINES_ALL HZ_CUST_ACCT_SITES_ALL OE_PRICE_ADJUSTMENTS HZ_CUST_SITE_USES_ALL OE_PAYMENTS RA_INTERFACE_LINES_ALL OE_PAYMENT_TYPES_ALL 51 Mins 13 Mins Receiving Transaction Processor RCVTP processes pending or unprocessed receiving transactions RCV_HEADERS_INTERFACE RCV_TRANSACTIONS_INTERFACE 10.2 Hours 2.6 Hours Optimizing E-Business (Database In-Memory) Database In-Memory Sample Results : • New published whitepaper (MOS ID 2025309.1): Using Oracle Database In-Memory with Oracle E- Business Suite
  • 64. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | • Significant performance gains with Oracle 12c Database In-Memory option • Achieved 145x faster performance with 12c Database In-Memory option on commodity hardware • Achieved over 1003x faster performance with 12c Database In-Memory option on Exadata X4-2 64 Database In-Memory: In-Memory Cost Management From 58hrs to 3mins 27sec 23mins 56sec 3mins 27sec EBS Cost Rollup without 12C In-memory option With 12c In-memory option Commodity HW With 12c In-memory option Exadata X4-2Time(minutes) 10 20 30 40 50 3470 3460 3450 3440 3430 58 hours (3460 mins) Optimizing E-Business (Database In-Memory)
  • 65. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management 65
  • 66. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Low Volume High Volume Activity DataVolume Active Less Active 0 1 1 5 10 Months Years FACT: More than 80% of data is inactive  From Day 0 data starts to grow  Data comes from many sources such as – Transactional e.g. Oracle Payables – Transient data (e.g. login, concurrent requests etc..) – Reference/Seed data e.g. lookup codes  Is all this data needed or required to be available online? Optimizing E-Business Data Management What Do We Know About Data 66
  • 67. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimal Data Management  Reduced hardware cost  Reduced backup time  Reduced upgrade time and associated downtime  Increased Transactions Per Second (TPS)  Improved operating performance  Reduced Total Cost of Ownership (TCO) Available Oracle Solutions  Data Growth Control Methods  Archive/Purge Functionality within E-Business Suite  Data Management Methods  Database Partitioning  Database Compression  Information Lifecycle Management (ILM)  These methods can be used together Optimizing E-Business Data Management Data Management 67
  • 68. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management E-Business Suite: Archiving & Purging • Where possible try to utilize the standard Oracle supplied programs – Purge/Archive programs provided at the module level in the E-Business Suite – Many documented standard programs available (260 purge and archive programs in R12) • Purge Portal – Purge Portal introduced in 11i10 – Single purge/archive management console – Purge programs can be configured, initiated and monitored – Set the execution frequency as well as view history of purge programs • Accessing the Purge Portal – System Administration > Oracle Applications Manager >Purging/Critical Activities 68
  • 69. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management E-Business Suite: Archiving & Purging • E-Business Suite provides Purge/Archive solutions for the key transactional entities • The native E-Business Suite purge and archive programs are synchronized with the data model – Oracle’s solution considers cross-product dependencies – Example: We can’t simply delete data in Oracle Payables • Archive/Purge Product Information  Product User guides – GL/AP/AR/FA/OM  Support Notes:  (MOS ID 138264.1) – General Ledger Archive/Purge FAQ  (MOD ID 144431.1) – Fixed Assets Archive/Purge FAQ  (MOS ID 136919.1) – General Ledger Archive/Purge Setup and Usage  (MOS ID 752322.1) : Reducing Your Oracle E-Business Suite Data Footprint using Archiving, Purging, and ILM 69 Payables Human Resources Alert General Ledger Workflow iExpense
  • 70. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management E-Business Suite: Examples: Purge Programs 70 Purge Debug Log FNDLGPRG Purge Cost Information CSTCSPCT Purge Signon Audit data FNDSCPRG Payables Open Interface Purge APXIIPRG Purge Invoice Extract Output Table RAXINVPG Catalog Data Purge POXCDXPG Purge Concurrent Request/Manager Data FNDCPPUR Purge System Saved Requisition POXSSPG Purge Interface Tables PNVPURGE Purge Obsolete Workflow Runtime Data FNDWFPR BEE Batch Process (Purge) PAYLINK(PURGE) Delete/Purge Timecards (OTL) DELPURTC Purge Debug Log FNDLGPRG Purge Cost Information CSTCSPCT Purge Signon Audit data FNDSCPRG Payables Open Interface Purge APXIIPRG
  • 71. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management E-Business Suite: Partitioning • When? – Many times it will be an implementation decision driven by huge data volume – Can be physical data model decision to improve performance • Situations where partitioning can help – Large deletes could become simple truncates of a partition – Re-population/refreshing of large portions of data could become a “partition exchange” operation – Very large tables & their indexes can be split into smaller segments, reducing I/O • Partition Key – Should be a key that most statements will have in the WHERE clause to reap the benefits of partition pruning & elimination as well as index I/O (local index) – Data should not change often to avoid row-movement between partitions 71
  • 72. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management E-Business Suite: Partitioning • E-Business Suite Release 12 is certified with the Oracle Database 11g Partitioning Option • (MOS ID 554539.1) – Database Partitioning for Oracle E-Business Suite • The Oracle E-Business Suite uses partitioning out-of-the-box with few modules: – 200+ tables – Tables have a natural and logical partition key – Majority of the runtime access path (of the standard product) is based on this natural partition key – Changing out of the out of the box partitioned tables is not supported. • Many E-Business Suite tables do not have a natural partitioning key which would apply to all customers – Based on your own requirements, customers are free to partition the tables in a logical manner 72
  • 73. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management • This is a batch queue table. When a user requests a batch job, Oracle inserts a row into the queue. The Concurrent Managers are processes that periodically query the queue, pick up requests to be run, and update the requests' statuses • To reduce Real Application Clusters overhead, partition the FND_CONCURRENT_REQUESTS based on the APPLICATION_ID column. Performance gains will be more visible with higher throughput 73 FND_CONCURRENT_REQUESTS table partitioning
  • 74. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management 74 Application Data Purge/Archive and Custom Partition
  • 75. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Optimizing E-Business Data Management E-Business Suite: Advanced Compression (ACO) • Advanced Compression (ACO) option is an ideal choice for saving space with read-intensive operations and can reduce the associated Disk I/O. ACO reduces storage requirement by 2-4 times • In our benchmarks, online workload showed up to 30% improvement with up to 6% increase in CPU consumption • As for the batch programs, Order-to-Cash batch runtime increased by only 0.43%, while payroll process runtime reduced by 17% with additional 3.7% CPU usage Oracle E-Business Suite Release 12.1 with Oracle Database 11g Advanced Compression [MOS ID 1110648.1] 75
  • 76. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Questions and Answers
  • 77. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Additional Resources 77
  • 78. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Diagnostic Data Collection Start with MOS ID 1121043.1 for How-to & Best Practices • SQL Tuning • Trace files • SQLT output (MOS ID: 215187.1) • Trace Analyzer (MOS ID: 224270.1) • AWR Report (MOS ID: 748642.1) • 11g SQL Monitor Report • AWR SQL Report (awrsqrpt.sql) • PL/SQL Tuning • Product logs • PL/SQL Profiler (MOS ID: 808005.1) • Reports Tracing (MOS ID: 111311.1) • Database Tuning • AWR Report (MOS ID: 748642.1) • ADDM report (MOS ID: 250655.1) • Active Session History (ASH) • Forms Tuning • Forms Tracing (MOS ID: 373548.1) • FRD Log (MOS ID: 445166.1) • Generic note (MOS ID: 438652.1) • Middle tier Tuning • JVM Logs • JVM Sizing/Tuning (MOS ID: 362851.1,278868.1) • OS - OSWatcher (MOS ID: 301137.1) • Network Test Utilities Best Practices (MOS ID: 556738.1) 78 Additional Resources
  • 79. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Additional Resources Optimizing E-Business Suite Database Tier • 1121043.1 Collecting Diagnostic Data for Performance Issues in Oracle E-Business Suite • 1362660.1 Enhanced Performance Diagnostics for Oracle E-Business Suite Release 12.1.3 • 301137.1 OSW Document • 461053.1 OSWg Document • 215187.1 SQLTXPLAIN (SQLT) • 224270.1 Trace Analyzer (TRCA) • 39817.1 Interpreting Raw SQL_TRACE files • 280391.1 How to Retrieve SID Information For a Running Request 79
  • 80. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Additional Resources Tuning the Concurrent Manager • 1359612.1 Webcast 'E-Business Suite - RAC & Parallel Concurrent Processing • 1367676.1 Webcast 'E-Business Suite - Concurrent Manager Performance • 164085.1 Enhancing and Automating Oracle Applications Concurrent Processing • 1057802.1 Best Practices for Performance for Concurrent Managers • 1304305.1 E-Business Concurrent Processing Information Center • 2029173.1 Configuring and Managing Oracle E-Business Suite Release 12.2.x Forms and Concurrent Processing for Oracle RAC • 1311528.1 Configuring and Managing Oracle E-Business Suite Release 12.1.x Application Tiers for Oracle RAC 80
  • 81. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Additional Resources EBS Upgrade and Platform Migration • Best Practices for Minimizing Oracle E-Business Suite Release 12 Upgrade Downtime (MOS ID 1581549.1) • Express Diagnosis of Oracle E-Business Suite Release 12 Upgrade Performance Issues (MOS ID 1583752.1) • R12.1 documentation roadmap (MOS ID 790942.1) • Oracle E-Business Suite Release 12.1 Info center (MOS ID 806593.1) • Database preparation guidelines for R12.1 upgrade (MOS ID 761570.1) • Patching FAQs (MOS ID 459156.1, 225165.1) • Staged or shared APPL_TOP and distributed AD (MOS ID 734025.1, 384248.1, 236469.1) • OAM “Patch Wizard” overview and FAQ (MOS ID 976188.1, 976688.1) • AD Command Line Options for Release R12 (MOS ID 1078973.1) • Recommended Performance Fixes (MOS ID 244040.1) • R12 Upgrade Sizing & Best Practices (MOS ID 399362.1) • Oracle Applications Tablespace Model (OATM) Release 11i - Tablespace Migration Utility (MOS ID 248857.1) 81
  • 82. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Additional Resources EBS Upgrade and Platform Migration • EBS R12.1 Upgrade related Reports – EBS 12.1.3 Data Model Comparison Report (MOS ID 1290886.1) – EBS ATG Seed Data Comparison Report (MOS ID 1327399.1) – EBS File Comparison Report (MOS ID 1446430.1) – EBS pre-install patches Report (MOS ID 1448102.1) • White papers – Planning Your Oracle E-Business Suite Upgrade from Release 11i to Release 12.1 (MOS ID 987516.1) – R12 Upgrade considerations by product: Financials (MOS ID 889733.1) – Oracle E-Business Suite Upgrades and Platform Migration (MOS ID 1377213.1) – Oracle E-Business Suite Release 12.2 Information Center - Upgrade (MOS ID 1583158.1) – Script to Diagnose adop and Other AD-TXK Issues in Oracle E-Business Suite Release 12.2 (MOS ID 1901242.1) 82
  • 83. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Additional Resources E-Business Suite: Archiving & Purging • Archive/Purge Product Information – Product User guides – GL/AP/AR/FA/OM – Support Notes: • (MOS ID 138264.1) – General Ledger Archive/Purge FAQ • (MOD ID 144431.1) – Fixed Assets Archive/Purge FAQ • (MOS ID 136919.1) – General Ledger Archive/Purge Setup and Usage • (MOS ID 752322.1): Reducing Oracle E-Business Suite Data Footprint • E-Business Suite: Technology Learning https://blogs.oracle.com/stevenChan/entry/e_business_suite_technology_learning 83
  • 84. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | Additional Resources Oracle Database In-Memory with Oracle E-Business Suite • (MOS ID 2025309.1): Using Oracle Database In-Memory with Oracle E-Business Suite • Oracle Database In-Memory White Paper on Oracle Database In-Memory http://www.oracle.com/technetwork/database/in-memory/overview/twp-oracle-database-in-memory-2245633.html • Oracle Optimizer blog: https://blogs.oracle.com/In-Memory/ • Oracle Database In-Memory on RAC - Part I: This article starts with background information on how the IM column stores are populated on Oracle RAC and then discusses how to manage parallelization. https://blogs.oracle.com/In-Memory/entry/oracle_database_in_memory_on • Oracle Database In-Memory on RAC - Part 2: This article explains how Oracle RAC services can be used to control how data is populated. https://blogs.oracle.com/In-Memory/entry/oracle_database_in_memory_on1 • Oracle Database In-Memory on RAC - Part 3: This article reviews the DUPLICATE and DUPLICATE ALL sub-clauses. https://blogs.oracle.com/In-Memory/entry/oracle_database_in_memory_on2 • The Oracle Database In-Memory Advisor (MOS ID 1965343.1) • Oracle Database In-Memory Advisor Best Practices white paper: http://www.oracle.com/technetwork/database/manageability/info/twp-in-memory-advisor-bp-2430474.pdf 84
  • 85. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | 85 Comprehensive Training for implementers, technical professionals, consultants and super users • EBS Strategy and Roadmap • EBS and Oracle Cloud Solutions • Applications Technology • Asset Lifecycle and Service • Financials • Human Capital Management • Logistics • Manufacturing • Order Management • Procurement • Projects • Value Chain Planning Oracle E-Business Suite Learning Subscription Learning Simplified • High quality training videos and demonstrations delivered by Oracle experts • Hands-on labs so you can practice what you learn • 12 months of 24/7 access • Access to instructors to get answers to your questions • Dynamic updates for new features and product enhancements direct from Product Development education.oracle.com/subscriptions/ebs
  • 86. Copyright © 2016,Oracle and/orits affiliates. All rights reserved. | 86