Taming the Beast: Optimizing Oracle EBS for Radical Efficiency

Similar documents
Designing Database Solutions for Microsoft SQL Server (465)

Exadata Implementation Strategy

Oracle Exadata: The World s Fastest Database Machine

High Availability Infrastructure for Cloud Computing

Lenovo Database Configuration

Oracle Database 12c: Administration Workshop Duration: 5 Days Method: Instructor-Led

<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata

Lenovo Database Configuration

PERFORMANCE TUNING SQL SERVER ON CRAPPY HARDWARE 3/1/2019 1

Custom cloud hosting for your Sitecore Experience Platform.

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

24/7 end-to-end infrastructure support services for a leading US fashion retailer ATTENTION. ALWAYS.

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

AUTOTASK ENDPOINT BACKUP (AEB) SECURITY ARCHITECTURE GUIDE

WHITE PAPER. The Many Different Types of DBAs. Craig Mullins

What can the OnBase Cloud do for you? lbmctech.com

Oracle Audit Vault. Trust-but-Verify for Enterprise Databases. Tammy Bednar Sr. Principal Product Manager Oracle Database Security

Evaluating Hyperconverged Full Stack Solutions by, David Floyer

Fujitsu digital. Business Value of the Oracle Cloud HYBRID IT. Human Centric Innovation Co-creation for Success 2018 FUJITSU

Cloud Adoption Made Easy.

Focus On: Oracle Database 11g Release 2

Oracle Database 10G. Lindsey M. Pickle, Jr. Senior Solution Specialist Database Technologies Oracle Corporation

Virtustream Cloud and Managed Services Solutions for US State & Local Governments and Education

<Insert Picture Here> Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g

Exadata Implementation Strategy

Oracle Database 11g for Experienced 9i Database Administrators

WITH ACTIVEWATCH EXPERT BACKED, DETECTION AND THREAT RESPONSE BENEFITS HOW THREAT MANAGER WORKS SOLUTION OVERVIEW:

Uptime and Proactive Support Services

Solution Pack. Managed Services Virtual Private Cloud Managed Database Service Selections and Prerequisites

TB+ 1.5 Billion+ The OnBase Cloud by Hyland 600,000,000+ content stored. pages stored

What is Real Application Testing?

A guide for assembling your Jira Data Center team

Transform Availability

Reinventing Upgrades, Platform Changes, RAC and More with Database Replay

R12 Upgrade Best Practices & Tips to Reduce Downtime

SharePlex. Empowering your data sharing architecture for continuous availability. Susan Wong Dell Solutions Architect

CAMPUSPRESS TECHNICAL & SECURITY GUIDE

Oracle Database 11g: Real Application Testing & Manageability Overview

HP Storage Software Solutions

A Survival Guide to Continuity of Operations. David B. Little Senior Principal Product Specialist

Application-Tier In-Memory Analytics Best Practices and Use Cases

For USA & Europe January 2018

Two Success Stories - Optimised Real-Time Reporting with BI Apps

<Insert Picture Here> Enterprise Data Management using Grid Technology

Oracle Database Server 12c Pros and Cons

Trouble-free Upgrade to Oracle Database 12c with Real Application Testing

HPE Datacenter Care for SAP and SAP HANA Datacenter Care Addendum

Lenovo Database Configuration for Microsoft SQL Server TB

5/7/13. Mission Critical Databases. Introduction AOBD

ORACLE 11g R2 New Features

IBM Security Intelligence on Cloud

Phire Frequently Asked Questions - FAQs

Session 4112 BW NLS Data Archiving: Keeping BW in Tip-Top Shape for SAP HANA. Sandy Speizer, PSEG SAP Principal Architect

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution

DESIGNING DATABASE SOLUTIONS FOR MICROSOFT SQL SERVER CERTIFICATION QUESTIONS AND STUDY GUIDE

For Australia January 2018

ZyLAB delivers a SaaS solution through its partner data center provided by Interoute and through Microsoft Azure.

Automating Information Lifecycle Management with

TRUE DATABASE VISIBILITY Meet your speakers Raymond Pe Sr Database Administrator Alliant Credit Union Ron Kozakowski Manager, Data Services Alliant Cr

Understanding As-a-service: Teradata IntelliCloud

Oracle Hyperion Profitability and Cost Management

Media-Ready Network Transcript

Automate sharing. Empower users. Retain control. Utilizes our purposebuilt cloud, not public shared clouds

Musewerx support for Application Maintenance in Software AG NATURAL and ADABAS TM environment

Managed Services Rely on us to manage your business services

Take Your Oracle WebLogic Applications to The Next Level with Oracle Enterprise Manager 12c

Oracle Database 12c Performance Management and Tuning

IZO MANAGED CLOUD FOR AZURE

How to be a Great Production DBA

Oracle Database 11g: New Features for Administrators DBA Release 2

Data Security and Privacy at Handshake

Load Testing and Monitoring Oracle Real Application Clusters (RAC)

TOP 7 REASONS to Migrate Your Data Center to the Cloud

IBM Case Manager on Cloud

Virtualizing Oracle on VMware

OpenWorld 2018 SQL Tuning Tips for Cloud Administrators

Balancing the pressures of a healthcare SQL Server DBA

SAP Applications on IBM XIV System Storage

TRUE SECURITY-AS-A-SERVICE

Executive Brief June 2014

Exam Questions

Oracle Database 12c: Administration Workshop Ed 2 NEW

How to master hybrid IT. Get the speed and agility you want, with the visibility and control you need

1Z Oracle Database Performance and Tuning Essentials 2015 Exam Summary Syllabus Questions

PERFORMANCE OPTIMIZATION FOR LARGE SCALE LOGISTICS ERP SYSTEM

McAfee Database Security

Databases and ERP Selection: Oracle vs SQL Server

EXECUTIVE REPORT. 4 Critical Steps Financial Firms Must Take for IT Uptime, Security, and Connectivity

Hitachi Adaptable Modular Storage and Hitachi Workgroup Modular Storage

A Checklist for Compliance in the Cloud 1. A Checklist for Compliance in the Cloud

Chapter 8: SDLC Reviews and Audit Learning objectives Introduction Role of IS Auditor in SDLC

Effective Testing for Live Applications. March, 29, 2018 Sveta Smirnova

UNFAIR ADVANTAGE Your Road to SAP Hana 2016 PURE STORAGE INC.

Academic Medical Centers & Vendor Security: Most Comprehensive Study to Date

Oracle Database 11g: New Features for Administrators Release 2

Building a Data Strategy for a Digital World

Transforming your IT infrastructure Journey to the Cloud Mike Sladin

Course: Oracle Database 12c R2: Administration Workshop Ed 3

Tuning slow queries after an upgrade

Acronis Hybrid Cloud Architecture Unified Centralized Data Protection Web-based User Interface Deployed On-premises or in the Cloud.

Transcription:

Taming the Beast: Optimizing Oracle EBS for Radical Efficiency

Presenter Mahesh Vanapalli, Sr. Applications DBA Bachelor s Degree in Computer Science and Engineering from Graduate of Nagarjuna University More than 16 year s experience in IT Technical background in Implementing and supporting Oracle Applications with VLDB Global implantations and complex solutions across industry sectors Oracle EBS Oracle EPM Golden Gate OBIEE www.datavail.com 2

Who is Datavail?

Our Range of Data Services Project Services Health Checks & Assessments Upgrades Data Migration OBIEE & Hyperion Consulting Operational Managed Services 24x7 In-Office Coverage Monitoring & Incident Response w/ SLAs Service Requests (Patch, Modify, etc.) Multi-factor Monitoring Proactive Services (Health, Tune) Structured Service Review Data Development Services Development, Tuning, Automation Data Warehouse Build & Optimize DevOps (Deploy & Automate) www.datavail.com 4

How Clients say we are Different Talent Investment Largest data specialist firm in North America Senior resources in 32 states and 4 countries Attrition rate in India less than 2% per quarter $80 million in capital raised: IP, acquisitions, delivery model & capabilities expansion ISO 27001 All India locations ISO 27001 Certified Other Security: PCI SAQ-D, Self Accensement U.S. EU Safe Harbor Framework Certification Mark Type II SSAE16 / SOC1 - Type II SOC2 Executed and adhere to numerous HIPAA Business Associate Agreements US only delivery models for ITAR controlled data IP-Enabled A core component of Datavail s strategy has been and will continue to be developing and applying IP to all our service offerings www.datavail.com 5

Visit us at our vendor booth Visit our booth to WIN a pair of Bose QuietComfort Noise Canceling Headphones. Mention you attended our presentation for an additional entry.

Agenda Why are we here history of EBS What do we mean by optimize? Quick wins to add life to your EBS environment What stops you from optimizing? Performance Tuning The Basics The 5S Approach What you can do to get ready for the Cloud now Outside of EBS, things you can do Summary www.datavail.com 7

Why Optimize EBS?

Why Did We Embark with EBS in the First Place? Cost savings Better controls Reduce technical complexity Manage by exception, not every transaction Automation of simple tasks www.datavail.com 9

In the End it Was About. You have built TRUST, in the system, and the data Over time: Slow Down Manual work arounds No longer models your current business processes Old data we don t use anymore We don t have to rebuild it, we can restore it www.datavail.com 10

What Do We Mean by Optimize? We need to tame the beast, to get the power back But it s a bit fuzzy because No one-way to optimize, No perfect end state Environment is constantly changing People use it differently We know that! That is how we got here in the first place www.datavail.com 11

What Stopped Us? We focused on getting it started, not keeping it running We built a great car, and deferred gas, maintenance, changing the tires etc. It s alive, and moving, and needs care and feeding It served its purpose, but it changed, we changed and we didn t stay in sync Costs money Fear of patching impact to critical business processes You have day jobs and can t keep up with EBS, you need a partner www.datavail.com 12

At Its Core, It s About Performance Tuning

At Its Core, It s About Performance Tuning Tuning means more than re-writing SQL for EBS We don t always have access to the code The process of Performance Tuning can be categorized into four areas Performance Analysis Code Optimization Load Balancing Altering Parameters / Changing Processes www.datavail.com 14

At Its Core, It s About Performance Tuning Performance Analysis Collect data, lots of it Understand what is working, and what is not Identify bottlenecks and where to focus the most effort Do I fix the longest running process/query Or optimize the query that runs the most Or the query that stopped running altogether Code Optimization Actually fixing the offending code, configurations Aims to make things faster, more reliable, accuracy Rebuild trust The best explain plan 5 years ago may not be now www.datavail.com 15

At Its Core, It s About Performance Tuning Load Balancing Sharing the workload You may have the horse-power you need, but some horses are running faster than others Specialization of work allows for optimal configurations Spread out high CPU services Altering Parameters/Changing Processes Business change, and we need to change systems to mirror the new processes Applications also change, data grows and characteristics change New functionality in patches www.datavail.com 16

Performance Tuning The Basics

Performance Tuning The Basics Initialization Parameters At the application, middle and DB tiers Memory is your friend, if you have enough IO Data grows and moves Large datasets don t perform like small datasets Full table scans worked great with 100 rows of data Run-a-way processes consuming needlessly Perhaps more horses can breathe life back into that batch job Look at different access methods for different disks (I m bringing back the RAID conversation) www.datavail.com 18

Performance Tuning The Basics CPU More users, more data, longer queries, more reports Look to reduce number of times a job runs Perhaps rewrite a query? Data Archival Hardware could also help You may need more SGA/PGA than you did 5 years ago Memory Faster than disk, but only if you allocate enough of it Disk thrashing due to insignificant memory may make things worse www.datavail.com 19

Performance Tuning The Basics Configuration Details Redo logs waiting for a redo log or the archiver, stops everything IO contention of high used files, perhaps move them somewhere colder Concurrency Are you stepping on yourself? Locking tables or other resources www.datavail.com 20

Datavail s 5S Approach

Datavail s 5S Approach Most Performance tuning is done at the..(poll) Hardware Data Structures Initialization Parameters SQL Code Running Statistics Indexing Yes it is SQL when you can access it www.datavail.com 22

Datavail s 5S Approach Most common performance tuning issues: SQL Code Indexing Architecture Sessions Statistics www.datavail.com 23

Datavail s 5S Approach The 5 S s are SQL Code Statistics Space/Indexing Sessions Scheduled Process www.datavail.com 24

Datavail s 5S Approach SQL Code Look at join conditions, peaks and bottlenecks Full table scans of larger tables Bind variables /*+ Hints */ Statistics Your data has changed, if your stats say you have 100 rows, and you have 100 million, the optimized is going to mess up On select tables and indexes On all tables and indexes www.datavail.com 25

Datavail s 5S Approach Space and Indexing Quickest way to be a hero Add an index, reports goes from 10 hours to 10 seconds But perhaps too many indexes on a table are slowing down inserts and deletes Sessions Are users blocking each other? Scanning the same data? Poor queries from developers in production? Abandoned sessions www.datavail.com 26

Datavail s 5S Approach Scheduled Processes The right schedule can make all the difference Optimize data when no one is using it Backups, first thing to check Can you remove jobs no longer needed, or change the order Parallel processes can spawn an army of zombies waiting on one object www.datavail.com 27

Case Studies

Case Study: Global Digital Commerce Company Problem Customer was working on migrating one of their acquired entities from SAP to Oracle EBS 12.2 which was very critical to complete within the time lines due to legal compliance requirements. Customer was not able to complete their conversion work as part of this migration activity within the approved downtime given by the business leaders. Business transactions (navigating in order entry form, critical report, etc.) were running slow causing business impact; could not meet SLAs A handful of SQLs were taking time - running very long or being executed millions of times. Consolidated SQL run time was high. www.datavail.com 29

Case Study: Global Digital Commerce Company Datavail Solution Identified the problem area's by drilling down and performing detailed analysis. Created the right indexes which helped long running SQL and reduced runtime drastically. Tuned database memory parameters and parallel configuration so that programs/business actions could use the database resources more efficiently with good response time. Tuned concurrent managers by increasing the number of processes for standard manager, optimizing the queue time which helped to use CPU more efficiently on the EBS concurrent manager node, and improved overall concurrent program performance. Decreased the check frequency as concurrent manager processes were using high CPU by frequent polling Utilized the hardware resources very efficiently Removed resources from less loaded EBS environment and added hardware resources to EBS environments where there was resource shortage. www.datavail.com 30

Case Study: Global Digital Commerce Company Results Customer was able to complete their conversion activity within the approved downtime given by the business leaders Critical business transactions (which are performed by many number of users and multiple times in one day) performance improved End user satisfaction increased www.datavail.com 31

Case Study: Fortune 500 Fast Food Chain Problem Client had poor performance in their HR Employee Termination Statistic Report. Report needed to be run regularly, but was taking almost ten hours to complete unsustainable. By executing our performance tuning strategy, runtime was reduced to just 25 minutes. www.datavail.com 32

Case Study: Fortune 500 Fast Food Chain Datavail Solution Identified the problem area's by drilling down and performing detailed analysis. One particular SQL run time was high. Created the right indexes which helped long-running SQLs and frequently-run SQLs (which are running millions of times) Reduced the conversion program time by 60% www.datavail.com 33

Case Study: Fortune 500 Fast Food Chain Results Execution time reduced from 11.5 seconds to.005 seconds Based on an average of 3,000 executions per day the runtime went from 9.5 hrs. to 25 minutes www.datavail.com 34

Take-a-Ways You can bring life back into your EBS environment with a little care and attention Performance Tuning The 5S Approach SQL Code Statistics Space/Indexing Sessions Scheduled Process Bring a specialist that understands EBS, and can tame that beast. www.datavail.com 35

Q&A

Mahesh Vanapalli Sr. Applications DBA mahesh.vanapalli@datavail.com www.datavail.com

Thank you