SlideShare a Scribd company logo
1 of 38
Session ID:
Prepared by:
Taming Oracle EBS R12.x
Accrual Reconciliation Load
Reduce Accrual Reconciliation Load
Program Runtime Post R12.x
Upgrade from EBS 11.5.10.2
10161
Joshua Johnson
Sr. Oracle DBA
Simmons Prepared Foods Inc.
@jj_dba
Abstract
Following our EBS R12.1.3 upgrade, we experienced
inconsistent runtime and resource utilization with the Accrual
Reconciliation Load program. During one month end close, a
plant accountant could run accrual reconciliation for three years
of data in under 10 hours. The next month, the same amount of
data would take upwards of 30 hours to load.
This behavior made it hard to plan for month end closure;
successful accrual load being crucial to the finals for the month.
Through multiple rounds of testing, we were able to complete
the reconciliation process with nearly 15 years of data in just 1
hour and 45 minutes.
2
Taming Oracle EBS R12.x Accrual
Reconciliation Load
Who are we?
Presenters
■ Joshua Johnson
▪ Sr. Oracle Apps DBA
— Simmons Prepared Foods, Inc.
■ Ned French
▪ Senior Manager
— Centroid
4
5
• Owned/Managed by Founding Partners Since 1997
• Centroid is one of Oracle’s Top 25 Strategic Partners/Platinum Partner Status
• National technology firm focused on Consulting, Managed Services, Cloud
Services and Resell of Oracle products that span the entire enterprise.
• From Applications to Technology to Infrastructure; Centroid Data Center 100%
Oracle Products: Apps, Tech, HW
• AWARDED: 2014, 2015 Oracle Specialized Partner of the
Year – North America; Engineered Systems
Booth #815
Agenda
■ Brief background on our Oracle EBS upgrade from 11i to R12
▪ Including hardware outline
■ OEM 12c Implementation
■ Server OS Level Modifications – Oracle Linux
▪ Huge Pages, Memory Limits
■ Oracle Database Modifications
▪ Indexes, PGA & SGA
■ Results – Test
■ Developing Our Plan of Attack
■ Maintenance Round 1
■ Maintenance Round 2
■ Results – Production
■ Current State
■ References
6
Our Oracle EBS Upgrade From 11i to R12
Upgrade from version 11.5.10 to 12.1.3
11.5.10 Upgrade to R12.1.3
▪ Database Server
— OL 5.5 64-bit
— 8 Older non-HyperThreading
CPUs
— 128 GB memory
8
■ Upgrade completed using legacy Dell blade servers
▪ Application Server
— OL 5.5 32-bit
— 8 Older non-
HyperThreading CPUs
— 32 GB memory
11.5.10 Upgrade to R12.1.3
Today marks 1010 days since Go Live!
9
Task Date Time
Upgrade Start 03.JUL.2013 18:00
11i Pre-upgrade Functional Setup Complete 03.JUL.2013 23:59
12.1.1 Patching Complete 04.JUL.2013 22:00
12.1.3 Patching Complete 05.JUL.2013 04:00
Post Upgrade Patching Complete 05.JUL.2013 06:00
Business Owner Testing Complete 06.JUL.2013 17:00
All EBS User Accounts Reactivated 07.JUL.2013 17:00
OEM 12c Implementation
Central repository for monitoring Oracle database
instances
Painting a Rather Bleak Picture - DB Console
11
Create Accounting 06-JULY-2013
Painting a Rather Bleak Picture - DB Console
12
What happened here?
OEM 12c Implementation
■ Dbconsole
▪ Not meant to monitor a
complex enterprise level
production environment.
▪ Some servers are not
currently configured to
monitor and log errors.
▪ Unable to create the in-
depth alerts necessary to
proactively monitor an
enterprise system.
■ OEM 12c
▪ Decreased time spent in
reactionary processes
▪ Increased Oracle
availability
▪ Improved system health
and reporting
▪ Increased efficiency in
generating reports for
Oracle during an SR
▪ Increased ability to provide
workload reports for our
Application Developers and
management staff.
13
Server OS Level Modifications –
Oracle Linux
• HugePages
• Memory Limits
Server OS Level Modifications – Oracle
Linux
■ Provide reserved, non-swappable
memory space for our SGA
▪ 192 GB HugePages
▪ 60 GB PGA Target
▪ 100 GB SGA Target
■ Based on recommendations from
the Oracle nmr.hugepages script.
HugePages
■ Hard and soft memlock set
to match 192 GB huge
pages
▪ 201,326,592 kilobytes
Memory Limits
15
$ grep -i huge /proc/meminfo
HugePages_Total: 98304
HugePages_Free: 48276
HugePages_Rsvd: 1173
HugePages_Surp: 0
Hugepagesize: 2048 kB
http://docs.oracle.com/cd/E37670_01/E37355/html/ol_config_hugepages.html
/etc/security/limits.conf
vm.nr_hugepages = 98304
/etc/sysctl.conf
soft memlock 201326592
hard memlock 201326592
Server OS Level Modifications – Oracle
Enterprise Linux
16http://docs.oracle.com/cd/E37670_01/E37355/html/ol_config_hugepages.html
Oracle Database Modifications
• Indexes
• PGA
• SGA
Oracle Database Modifications
Indexes Added to BOM, PO & XLA
18
■ BOM.CST_WRITE_OFF_DETAILS_N2
■ PO.PO_ACCRUAL_WRITE_OFFS_N5
■ XLA.XLA_AE_LINES_N99
■ XLA.XLA_AE_LINES_N5
Oracle Database Modifications
Dropped Partitioned XLA Indexes
19
■ XLA.XLA_AE_HEADERS_N1;
■ XLA.XLA_AE_HEADERS_N2;
■ XLA.XLA_AE_HEADERS_N3;
■ XLA.XLA_AE_HEADERS_N4;
■ XLA.XLA_AE_HEADERS_N5;
■ XLA.XLA_AE_HEADERS_N8;
■ XLA.XLA_AE_HEADERS_U1;
■ XLA.XLA_AE_LINES_N1;
■ XLA.XLA_AE_LINES_N4;
■ XLA.XLA_AE_LINES_U1;
■ XLA.XLA_DISTRIBUTION_LINKS_N1;
■ XLA.XLA_DISTRIBUTION_LINKS_N3;
■ XLA.XLA_DISTRIBUTION_LINKS_U1;
■ XLA.XLA_EVENTS_N1;
■ XLA.XLA_EVENTS_N2;
■ XLA.XLA_EVENTS_N3;
■ XLA.XLA_EVENTS_U1;
■ XLA.XLA_EVENTS_U2;
■ XLA.XLA_TRANSACTION_ENTITIES_N1;
■ XLA.XLA_TRANSACTION_ENTITIES_U1;
Oracle Database Modifications
Recreated Partitioned XLA Indexes
20
Oracle Database Modifications
Recreate script altered after encountering errors with the
newsort feature in 11gR2 in testing
21
Oracle Database Modifications
■ SGA increased from 42 GB to 100 GB
▪ SGA and PGA configured to fit within
the non-swappable hugepages.
SGA Settings
22
pga_aggregate_target=60g
sga_target=100g
Developing Our Plan of Attack
• Maintenance Round 1
• Maintenance Round 2
Developing Our Plan of Attack
■ Not including OS and Database updates
▪ 17 hours required for maintenance in test.
■ We began testing options to separate these tasks into
two smaller maintenance windows with the least
amount of system downtime.
How do we address the issue with the amount of
time necessary to complete all of these
maintenance items?
24
Maintenance Round 1
25
■ Applied patch 15836954_R12.FND.B
■ Dropped partitioned indexes for XLA
■ Recreated partitioned indexes for XLA
■ Created new indexes for BOM, PO & XLA
■ Gather Schema Statistics for XLA, BOM, PO, AR and
AP at 80% or better
■ Gather Table Statistics on XLA partitioned objects
■ Gather Table Stats on AP, PO, XLA
Maintenance Round 2
26
■ Applied patches:
■ 10194427:R12.XLA.B
■ 20108234:R12.BOM.C
■ 14129023:R12.XLA.B
■ Gather Schema Statistics for XLA, BOM, PO, AR and
AP at 80% or better
■ We restarted all EBS services after the patches applied
successfully.
Results – Test
• Test Database Hardware
• Cisco Blade – 8 CPUs & 384 GB memory
Results – Test
28
Process Timing
Apply Patch 15836954_R12.FND.B 45 minutes
Drop XLA partitioned Indexes 2 minutes
Recreate XLA partitioned Indexes 464 minutes
Create New Indexes AP, PO & XLA 37 minutes
Gather Schema Statistics for XLA, BOM, PO, AR, AP at
80% or better
120 minutes
Gather Table Statistics on XLA partitioned objects Failed!
Gather Table Stats on AP, PO, XLA Failed!
Results – Test
Errors Encountered
29
Error
Unable to recreate XLA_AE_LINES_N4 index manually or via the xdf script.
Error from xdf run:
ORA-17410 error occured during Index creation.
Manually run:
Error report -
SQL Error: No more data to read from socket
Solution
We created a modified script to create the indexes manually with the
newsort functionality disabled.
"_newsort_enabled"=false;
■ Confirmed that there is sufficient space in the APPS_TS_TX_IDX
tablespace prior to testing this solution.
Results – Production
• Production Hardware
• Dell Blade – 8 CPUs & 128 GB memory
Results – Production
31
Process Timing
Apply patch 15836954_R12.FND.B 35 minutes
Drop XLA partitioned Indexes 31 seconds
Recreate XLA partitioned Indexes 271 minutes
Create New Indexes AP, PO & XLA 33 minutes
Gather Schema Statistics for XLA, BOM, PO, AR and AP at
80% or better.
Gather Table Statistics on XLA partitioned objects.
Gather Table Stats on AP, PO and XLA.
These steps were combined into one SQL script.
733 minutes
Applied patches 10194427:R12.XLA.B, 20108234:R12.BOM.C
& 14129023:R12.XLA.B merged.
31 minutes
Gather Schema Statistics for XLA, BOM, PO, AR and AP at
80% or better.
360 minutes
Production – Current State
• New Production Hardware
• Cisco Blade – 16 CPUs & 384 GB memory
Multiple Create Accounting Executions:
4-JAN-2016
33
■ Multiple Create Accounting sessions for separate business
units and their pre-processors were run in draft mode the
morning of January 4, 2016.
■ At this time we were still enforcing the program
incompatibilities.
■ They were also able to run Accrual Reconciliation Load
without seeing an increase in system waits. In this system
we are able to run Accrual Reconciliation Load for 15+
years of data in under 2 hours
34
Multiple Create Accounting Executions:
4-JAN-2016
References
References
■ Oracle Database Administrator's Reference 11g Release 2 for Linux and
UNIX-Based Operating Systems
■ E10839-23
■ Oracle Database Performance Tuning Guide 11g Release 2
■ E41573-03
■ Oracle Database PL/SQL Packages and Types Reference 11g Release 2
■ E40758-03
■ Oracle Financials Implementation Guide Release 12.1
■ E13425-05
■ Oracle Linux Administrator's Solutions Guide for Release 6
■ E37355-41 - January 2015
■ Oracle Subledger Accounting Implementation Guide Release 12.1
■ E13628-04
■ Accrual Reconciliation Load Run Has Slow Performance (Doc ID
1490578.1)
36
Questions?
37
Thank You
38
You may complete the session evaluation either
on paper or online via the mobile app
Please complete the session evaluation
We appreciate your feedback and insight
Session ID: 10161

More Related Content

What's hot

SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...
SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...
SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...Linh Nguyen
 
PDB Provisioning with Oracle Multitenant Self Service Application
PDB Provisioning with Oracle Multitenant Self Service ApplicationPDB Provisioning with Oracle Multitenant Self Service Application
PDB Provisioning with Oracle Multitenant Self Service ApplicationLeighton Nelson
 
Aioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_featuresAioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_featuresAiougVizagChapter
 
Dataguard implementation
Dataguard implementationDataguard implementation
Dataguard implementationRajshekar Patil
 
SAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HASAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HALinh Nguyen
 
SharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnSharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnZeddy Iskandar
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
Adapting and adopting spm v04
Adapting and adopting spm v04Adapting and adopting spm v04
Adapting and adopting spm v04Carlos Sierra
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeCarlos Sierra
 
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...Maris Elsins
 
SQL Tuning made easier with SQLTXPLAIN (SQLT)
SQL Tuning made easier with SQLTXPLAIN (SQLT)SQL Tuning made easier with SQLTXPLAIN (SQLT)
SQL Tuning made easier with SQLTXPLAIN (SQLT)Carlos Sierra
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsEnkitec
 
Oracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam BashaOracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam Bashapasalapudi123
 
SAP HANA 2 – Dynamic Tiering Overview including HANA Monitoring
SAP HANA 2 – Dynamic Tiering Overview including HANA MonitoringSAP HANA 2 – Dynamic Tiering Overview including HANA Monitoring
SAP HANA 2 – Dynamic Tiering Overview including HANA MonitoringLinh Nguyen
 
Optimizing your Database Import!
Optimizing your Database Import! Optimizing your Database Import!
Optimizing your Database Import! Nabil Nawaz
 
Oracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityLudovico Caldara
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptChien Chung Shen
 
12 Things about Oracle WebLogic Server 12c
12 Things	 about Oracle WebLogic Server 12c12 Things	 about Oracle WebLogic Server 12c
12 Things about Oracle WebLogic Server 12cGuatemala User Group
 
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Toronto-Oracle-Users-Group
 
Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12sqlserver.co.il
 

What's hot (20)

SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...
SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...
SAP HANA 2 – Upgrade and Operations Part 1 - Exploring Features of the New Co...
 
PDB Provisioning with Oracle Multitenant Self Service Application
PDB Provisioning with Oracle Multitenant Self Service ApplicationPDB Provisioning with Oracle Multitenant Self Service Application
PDB Provisioning with Oracle Multitenant Self Service Application
 
Aioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_featuresAioug vizag oracle12c_new_features
Aioug vizag oracle12c_new_features
 
Dataguard implementation
Dataguard implementationDataguard implementation
Dataguard implementation
 
SAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HASAP HANA Distributed System Scaleout and HA
SAP HANA Distributed System Scaleout and HA
 
SharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnSharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOn
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
Adapting and adopting spm v04
Adapting and adopting spm v04Adapting and adopting spm v04
Adapting and adopting spm v04
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
C15LV: Ins and Outs of Concurrent Processing Configuration in Oracle e-Busine...
 
SQL Tuning made easier with SQLTXPLAIN (SQLT)
SQL Tuning made easier with SQLTXPLAIN (SQLT)SQL Tuning made easier with SQLTXPLAIN (SQLT)
SQL Tuning made easier with SQLTXPLAIN (SQLT)
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
Oracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam BashaOracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam Basha
 
SAP HANA 2 – Dynamic Tiering Overview including HANA Monitoring
SAP HANA 2 – Dynamic Tiering Overview including HANA MonitoringSAP HANA 2 – Dynamic Tiering Overview including HANA Monitoring
SAP HANA 2 – Dynamic Tiering Overview including HANA Monitoring
 
Optimizing your Database Import!
Optimizing your Database Import! Optimizing your Database Import!
Optimizing your Database Import!
 
Oracle Drivers configuration for High Availability
Oracle Drivers configuration for High AvailabilityOracle Drivers configuration for High Availability
Oracle Drivers configuration for High Availability
 
Oracle Database Performance Tuning Concept
Oracle Database Performance Tuning ConceptOracle Database Performance Tuning Concept
Oracle Database Performance Tuning Concept
 
12 Things about Oracle WebLogic Server 12c
12 Things	 about Oracle WebLogic Server 12c12 Things	 about Oracle WebLogic Server 12c
12 Things about Oracle WebLogic Server 12c
 
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
 
Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12Upgrade to 2008_d_binfra ver12
Upgrade to 2008_d_binfra ver12
 

Viewers also liked

Oracle EBS: P2P with EBS Payables and Non-EBS Procurement
Oracle EBS: P2P with EBS Payables and Non-EBS ProcurementOracle EBS: P2P with EBS Payables and Non-EBS Procurement
Oracle EBS: P2P with EBS Payables and Non-EBS ProcurementEric Guether
 
Accrual plan set up in oracle hrms
Accrual plan set up in oracle hrmsAccrual plan set up in oracle hrms
Accrual plan set up in oracle hrmsRajiv reddy
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationBerry Clemens
 
R12 Intercompany Flow
R12 Intercompany FlowR12 Intercompany Flow
R12 Intercompany Flowravisagaram
 
E commerce supply chain management
E commerce supply chain managementE commerce supply chain management
E commerce supply chain managementZubin Poonawalla
 

Viewers also liked (8)

Oracle EBS: P2P with EBS Payables and Non-EBS Procurement
Oracle EBS: P2P with EBS Payables and Non-EBS ProcurementOracle EBS: P2P with EBS Payables and Non-EBS Procurement
Oracle EBS: P2P with EBS Payables and Non-EBS Procurement
 
107 day implementation of oracle ebs
107 day implementation of oracle ebs107 day implementation of oracle ebs
107 day implementation of oracle ebs
 
Accrual plan set up in oracle hrms
Accrual plan set up in oracle hrmsAccrual plan set up in oracle hrms
Accrual plan set up in oracle hrms
 
Getting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentationGetting optimal performance from oracle e-business suite presentation
Getting optimal performance from oracle e-business suite presentation
 
Oracle AP Cycle
Oracle AP CycleOracle AP Cycle
Oracle AP Cycle
 
R12 Intercompany Flow
R12 Intercompany FlowR12 Intercompany Flow
R12 Intercompany Flow
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
E commerce supply chain management
E commerce supply chain managementE commerce supply chain management
E commerce supply chain management
 

Similar to Taming Oracle EBS R12.x Accrual Reconciliation Load

Tuning data warehouse
Tuning data warehouseTuning data warehouse
Tuning data warehouseSrinivasan R
 
Collaborate14 GNTX Overview
Collaborate14 GNTX OverviewCollaborate14 GNTX Overview
Collaborate14 GNTX OverviewCliff Burgess
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresJitendra Singh
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the fieldJoAnna Cheshire
 
Srimanta_Maji_Oracle_DBA
Srimanta_Maji_Oracle_DBASrimanta_Maji_Oracle_DBA
Srimanta_Maji_Oracle_DBASRIMANTA MAJI
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseParesh Patel
 
Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh
 
Active Data Guard @CERN on UKOUG 2012
Active Data Guard @CERN on UKOUG 2012Active Data Guard @CERN on UKOUG 2012
Active Data Guard @CERN on UKOUG 2012Marcin Blaszczyk
 
Retour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenantRetour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenantSwiss Data Forum Swiss Data Forum
 
Evolution of DBA in the Cloud Era
 Evolution of DBA in the Cloud Era Evolution of DBA in the Cloud Era
Evolution of DBA in the Cloud EraMydbops
 
IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...
IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...
IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...Daniel Martin
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Severalnines
 
IBM Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle Surekha Parekh
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle Surekha Parekh
 
Scaling Monitoring At Databricks From Prometheus to M3
Scaling Monitoring At Databricks From Prometheus to M3Scaling Monitoring At Databricks From Prometheus to M3
Scaling Monitoring At Databricks From Prometheus to M3LibbySchulze
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...Patrick Guimonet
 
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집AWSKRUG - AWS한국사용자모임
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...avanttic Consultoría Tecnológica
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkDatabricks
 

Similar to Taming Oracle EBS R12.x Accrual Reconciliation Load (20)

Tuning data warehouse
Tuning data warehouseTuning data warehouse
Tuning data warehouse
 
Collaborate14 GNTX Overview
Collaborate14 GNTX OverviewCollaborate14 GNTX Overview
Collaborate14 GNTX Overview
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and Underscores
 
Sql server tips from the field
Sql server tips from the fieldSql server tips from the field
Sql server tips from the field
 
Srimanta_Maji_Oracle_DBA
Srimanta_Maji_Oracle_DBASrimanta_Maji_Oracle_DBA
Srimanta_Maji_Oracle_DBA
 
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_DatabaseNoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
NoCOUG_201411_Patel_Managing_a_Large_OLTP_Database
 
Dipesh Singh 01112016
Dipesh Singh 01112016Dipesh Singh 01112016
Dipesh Singh 01112016
 
Active Data Guard @CERN on UKOUG 2012
Active Data Guard @CERN on UKOUG 2012Active Data Guard @CERN on UKOUG 2012
Active Data Guard @CERN on UKOUG 2012
 
Retour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenantRetour d'expérience d'un environnement base de données multitenant
Retour d'expérience d'un environnement base de données multitenant
 
Evolution of DBA in the Cloud Era
 Evolution of DBA in the Cloud Era Evolution of DBA in the Cloud Era
Evolution of DBA in the Cloud Era
 
IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...
IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...
IBM Insight 2013 - Aetna's production experience using IBM DB2 Analytics Acce...
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
 
IBM Analytics Accelerator Trends & Directions Namk Hrle
IBM Analytics Accelerator  Trends & Directions Namk Hrle IBM Analytics Accelerator  Trends & Directions Namk Hrle
IBM Analytics Accelerator Trends & Directions Namk Hrle
 
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle IBM DB2 Analytics Accelerator  Trends & Directions by Namik Hrle
IBM DB2 Analytics Accelerator Trends & Directions by Namik Hrle
 
Scaling Monitoring At Databricks From Prometheus to M3
Scaling Monitoring At Databricks From Prometheus to M3Scaling Monitoring At Databricks From Prometheus to M3
Scaling Monitoring At Databricks From Prometheus to M3
 
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
SharePoint Saturday Netherlands 2016 - SharePoint and Office 365 performances...
 
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집
Aurora Serverless, 서버리스 RDB의 서막 - 트랙2, Community Day 2018 re:Invent 특집
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 
Rathna_Sundar
Rathna_SundarRathna_Sundar
Rathna_Sundar
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache Spark
 

Recently uploaded

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Recently uploaded (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Taming Oracle EBS R12.x Accrual Reconciliation Load

  • 1. Session ID: Prepared by: Taming Oracle EBS R12.x Accrual Reconciliation Load Reduce Accrual Reconciliation Load Program Runtime Post R12.x Upgrade from EBS 11.5.10.2 10161 Joshua Johnson Sr. Oracle DBA Simmons Prepared Foods Inc. @jj_dba
  • 2. Abstract Following our EBS R12.1.3 upgrade, we experienced inconsistent runtime and resource utilization with the Accrual Reconciliation Load program. During one month end close, a plant accountant could run accrual reconciliation for three years of data in under 10 hours. The next month, the same amount of data would take upwards of 30 hours to load. This behavior made it hard to plan for month end closure; successful accrual load being crucial to the finals for the month. Through multiple rounds of testing, we were able to complete the reconciliation process with nearly 15 years of data in just 1 hour and 45 minutes. 2
  • 3. Taming Oracle EBS R12.x Accrual Reconciliation Load Who are we?
  • 4. Presenters ■ Joshua Johnson ▪ Sr. Oracle Apps DBA — Simmons Prepared Foods, Inc. ■ Ned French ▪ Senior Manager — Centroid 4
  • 5. 5 • Owned/Managed by Founding Partners Since 1997 • Centroid is one of Oracle’s Top 25 Strategic Partners/Platinum Partner Status • National technology firm focused on Consulting, Managed Services, Cloud Services and Resell of Oracle products that span the entire enterprise. • From Applications to Technology to Infrastructure; Centroid Data Center 100% Oracle Products: Apps, Tech, HW • AWARDED: 2014, 2015 Oracle Specialized Partner of the Year – North America; Engineered Systems Booth #815
  • 6. Agenda ■ Brief background on our Oracle EBS upgrade from 11i to R12 ▪ Including hardware outline ■ OEM 12c Implementation ■ Server OS Level Modifications – Oracle Linux ▪ Huge Pages, Memory Limits ■ Oracle Database Modifications ▪ Indexes, PGA & SGA ■ Results – Test ■ Developing Our Plan of Attack ■ Maintenance Round 1 ■ Maintenance Round 2 ■ Results – Production ■ Current State ■ References 6
  • 7. Our Oracle EBS Upgrade From 11i to R12 Upgrade from version 11.5.10 to 12.1.3
  • 8. 11.5.10 Upgrade to R12.1.3 ▪ Database Server — OL 5.5 64-bit — 8 Older non-HyperThreading CPUs — 128 GB memory 8 ■ Upgrade completed using legacy Dell blade servers ▪ Application Server — OL 5.5 32-bit — 8 Older non- HyperThreading CPUs — 32 GB memory
  • 9. 11.5.10 Upgrade to R12.1.3 Today marks 1010 days since Go Live! 9 Task Date Time Upgrade Start 03.JUL.2013 18:00 11i Pre-upgrade Functional Setup Complete 03.JUL.2013 23:59 12.1.1 Patching Complete 04.JUL.2013 22:00 12.1.3 Patching Complete 05.JUL.2013 04:00 Post Upgrade Patching Complete 05.JUL.2013 06:00 Business Owner Testing Complete 06.JUL.2013 17:00 All EBS User Accounts Reactivated 07.JUL.2013 17:00
  • 10. OEM 12c Implementation Central repository for monitoring Oracle database instances
  • 11. Painting a Rather Bleak Picture - DB Console 11 Create Accounting 06-JULY-2013
  • 12. Painting a Rather Bleak Picture - DB Console 12 What happened here?
  • 13. OEM 12c Implementation ■ Dbconsole ▪ Not meant to monitor a complex enterprise level production environment. ▪ Some servers are not currently configured to monitor and log errors. ▪ Unable to create the in- depth alerts necessary to proactively monitor an enterprise system. ■ OEM 12c ▪ Decreased time spent in reactionary processes ▪ Increased Oracle availability ▪ Improved system health and reporting ▪ Increased efficiency in generating reports for Oracle during an SR ▪ Increased ability to provide workload reports for our Application Developers and management staff. 13
  • 14. Server OS Level Modifications – Oracle Linux • HugePages • Memory Limits
  • 15. Server OS Level Modifications – Oracle Linux ■ Provide reserved, non-swappable memory space for our SGA ▪ 192 GB HugePages ▪ 60 GB PGA Target ▪ 100 GB SGA Target ■ Based on recommendations from the Oracle nmr.hugepages script. HugePages ■ Hard and soft memlock set to match 192 GB huge pages ▪ 201,326,592 kilobytes Memory Limits 15 $ grep -i huge /proc/meminfo HugePages_Total: 98304 HugePages_Free: 48276 HugePages_Rsvd: 1173 HugePages_Surp: 0 Hugepagesize: 2048 kB http://docs.oracle.com/cd/E37670_01/E37355/html/ol_config_hugepages.html /etc/security/limits.conf vm.nr_hugepages = 98304 /etc/sysctl.conf soft memlock 201326592 hard memlock 201326592
  • 16. Server OS Level Modifications – Oracle Enterprise Linux 16http://docs.oracle.com/cd/E37670_01/E37355/html/ol_config_hugepages.html
  • 17. Oracle Database Modifications • Indexes • PGA • SGA
  • 18. Oracle Database Modifications Indexes Added to BOM, PO & XLA 18 ■ BOM.CST_WRITE_OFF_DETAILS_N2 ■ PO.PO_ACCRUAL_WRITE_OFFS_N5 ■ XLA.XLA_AE_LINES_N99 ■ XLA.XLA_AE_LINES_N5
  • 19. Oracle Database Modifications Dropped Partitioned XLA Indexes 19 ■ XLA.XLA_AE_HEADERS_N1; ■ XLA.XLA_AE_HEADERS_N2; ■ XLA.XLA_AE_HEADERS_N3; ■ XLA.XLA_AE_HEADERS_N4; ■ XLA.XLA_AE_HEADERS_N5; ■ XLA.XLA_AE_HEADERS_N8; ■ XLA.XLA_AE_HEADERS_U1; ■ XLA.XLA_AE_LINES_N1; ■ XLA.XLA_AE_LINES_N4; ■ XLA.XLA_AE_LINES_U1; ■ XLA.XLA_DISTRIBUTION_LINKS_N1; ■ XLA.XLA_DISTRIBUTION_LINKS_N3; ■ XLA.XLA_DISTRIBUTION_LINKS_U1; ■ XLA.XLA_EVENTS_N1; ■ XLA.XLA_EVENTS_N2; ■ XLA.XLA_EVENTS_N3; ■ XLA.XLA_EVENTS_U1; ■ XLA.XLA_EVENTS_U2; ■ XLA.XLA_TRANSACTION_ENTITIES_N1; ■ XLA.XLA_TRANSACTION_ENTITIES_U1;
  • 20. Oracle Database Modifications Recreated Partitioned XLA Indexes 20
  • 21. Oracle Database Modifications Recreate script altered after encountering errors with the newsort feature in 11gR2 in testing 21
  • 22. Oracle Database Modifications ■ SGA increased from 42 GB to 100 GB ▪ SGA and PGA configured to fit within the non-swappable hugepages. SGA Settings 22 pga_aggregate_target=60g sga_target=100g
  • 23. Developing Our Plan of Attack • Maintenance Round 1 • Maintenance Round 2
  • 24. Developing Our Plan of Attack ■ Not including OS and Database updates ▪ 17 hours required for maintenance in test. ■ We began testing options to separate these tasks into two smaller maintenance windows with the least amount of system downtime. How do we address the issue with the amount of time necessary to complete all of these maintenance items? 24
  • 25. Maintenance Round 1 25 ■ Applied patch 15836954_R12.FND.B ■ Dropped partitioned indexes for XLA ■ Recreated partitioned indexes for XLA ■ Created new indexes for BOM, PO & XLA ■ Gather Schema Statistics for XLA, BOM, PO, AR and AP at 80% or better ■ Gather Table Statistics on XLA partitioned objects ■ Gather Table Stats on AP, PO, XLA
  • 26. Maintenance Round 2 26 ■ Applied patches: ■ 10194427:R12.XLA.B ■ 20108234:R12.BOM.C ■ 14129023:R12.XLA.B ■ Gather Schema Statistics for XLA, BOM, PO, AR and AP at 80% or better ■ We restarted all EBS services after the patches applied successfully.
  • 27. Results – Test • Test Database Hardware • Cisco Blade – 8 CPUs & 384 GB memory
  • 28. Results – Test 28 Process Timing Apply Patch 15836954_R12.FND.B 45 minutes Drop XLA partitioned Indexes 2 minutes Recreate XLA partitioned Indexes 464 minutes Create New Indexes AP, PO & XLA 37 minutes Gather Schema Statistics for XLA, BOM, PO, AR, AP at 80% or better 120 minutes Gather Table Statistics on XLA partitioned objects Failed! Gather Table Stats on AP, PO, XLA Failed!
  • 29. Results – Test Errors Encountered 29 Error Unable to recreate XLA_AE_LINES_N4 index manually or via the xdf script. Error from xdf run: ORA-17410 error occured during Index creation. Manually run: Error report - SQL Error: No more data to read from socket Solution We created a modified script to create the indexes manually with the newsort functionality disabled. "_newsort_enabled"=false; ■ Confirmed that there is sufficient space in the APPS_TS_TX_IDX tablespace prior to testing this solution.
  • 30. Results – Production • Production Hardware • Dell Blade – 8 CPUs & 128 GB memory
  • 31. Results – Production 31 Process Timing Apply patch 15836954_R12.FND.B 35 minutes Drop XLA partitioned Indexes 31 seconds Recreate XLA partitioned Indexes 271 minutes Create New Indexes AP, PO & XLA 33 minutes Gather Schema Statistics for XLA, BOM, PO, AR and AP at 80% or better. Gather Table Statistics on XLA partitioned objects. Gather Table Stats on AP, PO and XLA. These steps were combined into one SQL script. 733 minutes Applied patches 10194427:R12.XLA.B, 20108234:R12.BOM.C & 14129023:R12.XLA.B merged. 31 minutes Gather Schema Statistics for XLA, BOM, PO, AR and AP at 80% or better. 360 minutes
  • 32. Production – Current State • New Production Hardware • Cisco Blade – 16 CPUs & 384 GB memory
  • 33. Multiple Create Accounting Executions: 4-JAN-2016 33 ■ Multiple Create Accounting sessions for separate business units and their pre-processors were run in draft mode the morning of January 4, 2016. ■ At this time we were still enforcing the program incompatibilities. ■ They were also able to run Accrual Reconciliation Load without seeing an increase in system waits. In this system we are able to run Accrual Reconciliation Load for 15+ years of data in under 2 hours
  • 34. 34 Multiple Create Accounting Executions: 4-JAN-2016
  • 36. References ■ Oracle Database Administrator's Reference 11g Release 2 for Linux and UNIX-Based Operating Systems ■ E10839-23 ■ Oracle Database Performance Tuning Guide 11g Release 2 ■ E41573-03 ■ Oracle Database PL/SQL Packages and Types Reference 11g Release 2 ■ E40758-03 ■ Oracle Financials Implementation Guide Release 12.1 ■ E13425-05 ■ Oracle Linux Administrator's Solutions Guide for Release 6 ■ E37355-41 - January 2015 ■ Oracle Subledger Accounting Implementation Guide Release 12.1 ■ E13628-04 ■ Accrual Reconciliation Load Run Has Slow Performance (Doc ID 1490578.1) 36
  • 38. Thank You 38 You may complete the session evaluation either on paper or online via the mobile app Please complete the session evaluation We appreciate your feedback and insight Session ID: 10161