Oracle E-Business Suite (EBS) in the World of Oracle Exadata Engineered Systems

Similar documents
HiTech. White Paper. Storage-as-a-Service. SAN and NAS Reference Architectures leveraging Private Cloud Storage

Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers

2009 Oracle Corporation 1

Oracle Real-Time Scheduler Benchmark

EMC DOCUMENTUM MANAGING DISTRIBUTED ACCESS

Backward Scheduling An effective way of scheduling Warehouse activities

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

Business Process Services. White Paper. Automating Management: Managing Workflow Effectively

Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering

Transportation Solutions Built on Oracle Transportation Management. Enterprise Solutions

Business Process Services. White Paper. Improving Agility in Accounts Receivables with Statistical Prediction and Modeling

Inge Os Sales Consulting Manager Oracle Norway

Expert Oracle Exadata

ion Customer Relationship Management (CRM) Solution

Conferencing Agent Enhancing the Communication Experience

Over 18,400 branches. 21,843 ATMs. 261 million accounts. Enabling State Bank of India to create the world s largest homogenous banking network

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

Is there any alternative to Exadata X5? March 2015

Business Process Services. White Paper. Configurable, Automated Workflows: Transforming Process Effectiveness for Business Excellence

An Oracle White Paper August Oracle WebCenter Content 11gR1 Performance Testing Results

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

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Business Partner of. Hardware + Network + Software + Services

Robotic Process Automation: Reenergizing the Directory Publishing Industry

Next Generation Electric Utilities Gear up Using Cloud Based Services

Benchmarking Cassandra on Violin

A pay-as-you-use model About TCS ion Integrated solutions Personalized solutions Automatic upgrades Increased agility

Web Portal Analytics

Green Desktop Infrastructure

Oracle Utilities Mobile Workforce Management Benchmark

Oracle Database In-Memory The Next Big Thing

ion IT-as-a-Service Solution

SUN ORACLE EXADATA STORAGE SERVER

ion Manufacturing Solution

Retail. White Paper. Driving Strategic Sourcing Effectively with Supply Market Intelligence

Exadata Database Machine

Performance And Scalability In Oracle9i And SQL Server 2000

Exadata and Database Machine Administration Seminar

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

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Simplify your admission process - The ion Way

Exadata Database Machine Administration Workshop NEW

Dell One Identity Manager Scalability and Performance

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

KYCS - Integrating KYC with Social Identity: The Future-Ready Marketing Approach

An Oracle White Paper May Oracle Database Cloud Service

IT CHANGE MANAGEMENT & THE ORACLE EXADATA DATABASE MACHINE

SUN ORACLE DATABASE MACHINE

Business Process Services. White Paper. Personalizing E-Commerce: Improving Interactivity to Increase Revenues

Business Process Services. White Paper. Social Media Influence: Looking Beyond Activities and Followers

HiTech. White Paper. A Next Generation Search System for Today's Digital Enterprises

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

Maximum performance, minimal risk for data warehousing

Enterprise-wide Anti-money Laundering and KYC Initiatives A point of view

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

The four windows of organizational change in training for ERP transformation

ion Human Capital Management Solution

An Oracle White Paper December A Technical Overview of the Oracle Exadata Database Machine and Exadata Storage Server

Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage

Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya

Performance Analysis: Benchmarking Public Clouds

Digital Enterprise Unit. White Paper. Reimagining the Future of Field Service Management with Digital Technologies

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Linking Transformational Initiatives to Desired Business Outcomes: Leveraging a Business-Metrics Driven Framework

Business Process Transformation A Pulse Check

Server Consolidation with SQL Server 2008

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

Flash Performance for Oracle RAC with PCIe Shared Storage A Revolutionary Oracle RAC Architecture

Business Process Services. White Paper. Price Elasticity using Distributed Computing for Big Data

EMC Unified Storage for Microsoft SQL Server 2008

Business Process Services. White Paper. Predictive Analytics in HR: A Primer

Benchmarking Hadoop & HBase on Violin

Application Consolidation

Business Process Services. White Paper. Optimizing Extended Warranty Processes by Embracing Analytics

White Paper. Social Analytics

EMC VFCACHE ACCELERATES ORACLE

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Database Server Configuration Best Practices for Aras Innovator 10

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

MySQL Database Replication and Failover Clustering

Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments

SQL Server Business Intelligence on HP ProLiant DL785 Server

Optimizing Storage for Better TCO in Oracle Environments. Part 1: Management INFOSTOR. Executive Brief

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

Tableau Server 7.0 scalability

SUN ORACLE DATABASE MACHINE

Bring Your Own Device (BYOD) A point of view

Lead the Retail Revolution.

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

TCS Research Fellowship Program. Frequently Asked Questions by Researchers

Business Process Services. White Paper. Effective Credit Risk Assessment Strengthening the Financial Spreading with Technology Enablers

ORACLE IaaS SERVICE DESCRIPTIONS

Business Process Services. White Paper. Leveraging the Internet of Things and Analytics for Smart Energy Management

Oracle Exadata: The World s Fastest Database Machine Exadata Database Machine Architecture

Data Visualization in Ext Js 3.4

Global Consulting Practice. White Paper. Mainframes: Bridging Legacy Systems. Building Digital Futures.

The Evolution of Microsoft SQL Server: The right time for Violin flash Memory Arrays

Digital Enterprise. White Paper. Multi-Channel Strategies that Deliver Results with the Right Marketing Attribution Model


Transcription:

A Point of View Oracle E-Business Suite (EBS) in the World of Oracle Exadata Engineered Systems As a proof-of-concept to evaluate the benefits of moving the Oracle E-Business Suite (EBS) database tier to the Oracle Exadata Database Machine, we ported a real world dataset comprising a sanitized copy of a leading credit services company's Global ERP instance to an Exadata engineered system. The performance of this migrated EBS instance was compared to the original existing conventional production hardware to quantify real performance gains and cost benefits. With minimal tuning, critical batches ran an average of five to ten times faster. Front end access as measured by Oracle Application Testing Suite was twice as fast, with only one fifth of the application servers. This paper elaborates the studied benefits of using Oracle Exadata to accelerate ERP solutions.

About the Authors Robin Chatterjee Robin Chatterjee currently leads the Exadata Center of Excellence for TCS. He is an Enterprise Architect with over seventeen years of experience involving installation and maintenance of various Oracle Products. Robin holds a Bachelors degree in technology with specialization in Computer Science and engineering from Institute of Technology, Banaras Hindu University. He has a Post Graduate Diploma in Business Management (MBA) from Indian Institute of Management, Calcutta with a specialization in Information Management Systems. He is also an Oracle Certified Exadata Support and Implementation Specialist. Soumyajit Haldar Soumyajit Haldar currently works with the Exadata Center of Excellence for TCS. He is an experienced Oracle Consultant with seven years experience involving installation and maintenance of various Oracle products. Soumyajit holds a Bachelors Degree in Technology with specialization in Computer Science and Engineering from West Bengal University of Technology. He is an Oracle Certified Exadata Implementation Specialist. 2

Introduction Faster access to data and the ability to rapidly analyze, interpret, and act upon that data to make informed business decisions is an active requirement of nearly every organization. Oracle Exadata Database Machine, a complete hardware and software solution for high-performance data warehousing, online transaction processing (OLTP), and mixed workloads, significantly increases data access and analysis speed while reducing hardware costs, licensing fees, and maintenance and support costs. From large Oracle enterprise resource planning (ERP) shops in need of a regular hardware refresh to smaller organizations looking for higher performance with a scalable platform, Oracle provides an Exadata based solution to fit. In addition, the introduction of the eighth rack configuration on the Oracle Exadata Database Machine offers flexibility and the ability to scale with the infrastructure-as-a-service (IaaS) model, which in turn increases the reach of Oracle s engineered systems. Using Oracle E-Business Suite (EBS) on Exadata can improve performance and reduce costs significantly. Even without Oracle Exalogic, Exadata remains a good option for a hardware refresh for an EBS install. Exadata Database File System (DBFS) has been used as a staging area for Oracle Data Pump to transfer data from non Exadata to Exadata systems, and provides excellent performance when compared to traditional file systems. To demonstrate the benefits of deploying Exadata for EBS, we performed a test migration. In a model scenario using actual customer data, critical batch jobs ran an average of five times faster and, on occasion, up to ten times faster. Response times were cut in half, and hardware configuration was downsized, leading to licensing cost benefits. Exadata also reduced the dependence on external storage, radically simplifying architecture as well as support considerations. Oracle E-Business Suite Conventional Tuning EBS as an ERP tool has been around since the 1980s, and has been fine-tuned via SQL hints and indexing to ensure good performance. The test instance had over a hundred thousand indexes, over half of which were related to general ledger tables. Oracle discourages tampering with seeded code, including indexes. However, it is believed that normal database indexes are not desirable from an Exadata point of view, as they disable Smart Scan, one of Exadata s signature features. Why Smart Scan is Not Indispensable Smart Scan, one of the headline features of Oracle Exadata, was created to help increase query processing speeds. It is designed to reduce data transfer volumes and increase processing efficiency. However, Smart Scan is not a major contributor to performance improvement in Exadata for OLTP and mixed workloads such as EBS. There are several reasons smart scans may not occur in an EBS Exadata scenario: Direct read access: For a smart scan to begin, a special type of access, known as a direct read, is required. Direct reads are not triggered if the size of the table being queried is smaller than the 3

_small_table_threshhold, around 2% of the database buffer cache, a component of the Oracle system global area (SGA) size. Compared to conventional hardware, the SGA in Exadata tends to be larger to boost performance. But compared to data warehouse tables, EBS tables tend to be smaller. From a total of 155,000 objects (tables, indexes, and their partitions) in the EBS database, only 662 objects, or less than 0.5%, were eligible for Smart Scan in the test scenario. Hints and indexes: The presence of hints and indexes will cause the Oracle optimizer to choose against Smart Scan and adopt block retrieval optimizer paths. This behavior is visible as cell single block reads. Since there is a majority of single row retrieval operations, Smart Scan is not the optimal retrieval pattern. System context: Many EBS queries are dependent on the system context as part of the selection criteria, and such functions cannot use Smart Scan for filtering. Full scans: Full table scans and index fast full scans are less prevalent in EBS code, as these do not perform well on non-exadata hardware. Other OLTP features, listed as follows, take the forefront in a majority of Oracle seeded code: Smart read-write flash cache Smart flash logging to ensure the fastest log commits The high speed infiniband network to reduce I/O latency Methodology for Test Scenario The real world dataset of a leading credit services company s global ERP instance was used for the test scenario. The customer s original system consisted of five application nodes and five database nodes, each with four quad core processors. After being sanitized and scrambled, the customer s data was imported into the Exadata CoE laboratory X2-2 quarter-rack database machine at TCS. The instance is approximately 2 terabytes in size, and hosts an EBS global unified ERP instance. It includes all the major financial modules, HRMS, and irecruitment, involving multiple countries across different continents. The performance benchmarking results of several important batch programs of EBS that we recorded are listed in Table 1. Multiple iterations were executed to explore various conditions, and the comparison results of all iterations have been provided. The benchmarking focused on six functionalities within EBS, namely: 1. Customer Interface 2. Auto Invoice (run for two separate organizational units within the instance) 3. Scoring Engine 4. Strategy Management 5. Service Contract Main Billing 6. AR Reconciliation Report 4

Batch Name Exadata Non-Exadata Gain (Mins) (Mins) (x) Customer Interface 78.33 789.47 10.08 Auto Invoice (Country1) 113.83 534.52 4.70 Scoring Engine 91.5 317.33 3.47 Strategy Management 276.28 386.68 1.40 Auto Invoice (Country2) 85.23 480.6 5.64 Service Contract Main Billing 223.13 485.19 2.17 AR Reconciliation Report 27.63 142.68 5.16 Table 1: Data for a Particular Month-End Batch Run A load test of 100 and 150 concurrent users, respectively, was carried out using the Oracle load testing module from the Oracle Application Testing Suite. The results of this test are displayed in Table 2. The following procedure was carried out to set up and run the test: 1. Identified the listed online business activities. 2. Generated load testing scripts with the OpenScript IDE provided with Oracle Application Testing Suite, by navigating through the required Oracle Forms and web pages. 3. Marked each step in the scenarios with appropriate logical divisions. For example, logging into the application would have a step group called login. 4. Parameterized the recorded scripts using variables, so that the scripts became dynamic and could be run in different sessions simultaneously. 5. Transferred the scripts to the repository folder of the Oracle Application Testing Suite injector, which was used to create a transaction mix (a scenario in which multiple users perform different business activities for a variable number of iterations within a specified time frame). The injector allowed users to choose how many times each scenario was to be executed, and at what interval. This allowed for simulation of a real-life scenario: a user could test the load on the application under test (AUT), and thereby the performance of the system. 6. Created two scenarios in the injector by choosing all the required load test scripts and by mixing both business cases with web and forms: a. 100 concurrent users, 30-minute run b. 150 concurrent users, 30-minute run 7. Ran the scenarios through injector and monitored the run details and server use. 8. After successful completion, generated different metrics of the run in graphical format, and analyzed system responses and the behavior when subjected to a typical load of business activities. 5

Business Process Concurrent Users Methodology for Test Scenario Non-Exdata Exadata 150 150 Avg. Response Time (Sec) Asset Addition 22 7 Create AP Invoice 27 13 Create AR Transaction 13 7.5 Create Supplier 5 2 Create Receipt 12 6.5 Employee Hire 18 9.5 View Pay Slip 3 1 Table 2: Response Times of 150 Concurrent Users for Online Business Activities The real world dataset of a leading credit services company s global ERP instance was used for the test scenario. The customer s original system consisted of five application nodes and five database nodes, each with four quad core processors. After being sanitized and scrambled, the customer s data was imported into the Exadata CoE laboratory X2-2 quarter-rack database machine at TCS. The instance is approximately 2 terabytes in size, and hosts an EBS global unified ERP instance. It includes all the major financial modules, HRMS, and irecruitment, involving multiple countries across different continents. 0.9 1 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Customer Interface Auto Invoice (Country1) Flash Cache Hit Ration Scoring Engine Strategy Management Auto Invoice (Country2) Service Contract Main... AR Reconciliation Report Flash Cache hit ration Figure 1: Flash Cache Hit Ratio In all the cases, high CPU usage for all batches was observed. Database CPU time is a measure of the CPUbound nature of a batch. For this reason, programs with lower CPU time showed greater gains due to reduction in I/O waits. 6

Testing Tool (Oracle Application Testing Suite) Oracle Application Testing Suite is an ideal solution for testing web applications, Oracle packaged applications, and Oracle front-end-technologies like Oracle Forms mainly because it was developed and designed with Oracle technologies in mind. To test Oracle Forms for functional or load testing, the Oracle applications testing accelerator may be used. Oracle Forms support in Oracle Application Testing Suite was developed in conjunction with the EBS development team (EBS uses both a web and forms front-end). It contains several useful features, such as: Functional Testing: All solutions in the market use the forms label to identify forms objects. However, this method is not ideal, as the labels may change from language to language or from version to version of the application. The Oracle solution identifies the forms objects based on the object name, making identification of objects more robust and avoiding problems later in the process. OpenScript: OpenScript is the only scripting environment used for both functional test scripting and load and performance test scripting. OpenScript is based on Eclipse, and the scripts are available for editing both graphically and as Java code. The language used is Java. Load Testing: The accelerator can perform tests based on http/https/nca. It has predefined correlation rules and works with web forms 6i, 10g, and 11g. For these reasons, Oracle load testing simulates forms traffic more accurately than other tools. All test cases mentioned here have been developed using this suite of tools. Cost Benefits of the Exadata Solution The cost of each of the five database servers replaced by Exadata is approximately USD15,000. The cost of conventional SAN is roughly USD 1.5 per gigabyte per month. Over a 5-year period, assuming a requirement of four terabytes of user data including database and FRA backup space, the cost of the conventional system amounts to USD 435,000. The Exadata quarter-rack HP delivers six terabytes of disk space and has a list price of USD 330,000. Therefore, the hardware cost benefit is USD 105,000. The conventional system used by this customer requires 40 Oracle database licenses for the 80 cores of the database nodes, because Oracle s core licensing factor is 0.5 for Intel-based hardware. Exadata requires only 12 database licenses so using Exadata yields savings of 28 database licenses at a list price of USD 47,500 per license. In addition, Exadata requires a license for the Exadata storage software that is USD 10,000 per disk drive for an additional license cost of USD 360,000 for a quarter rack. The difference in licensing costs of the conventional system versus the Exadata system thus is USD 970,000 in total, excluding any discounts. In summation, the total cost benefit is about USD 105,000 in hardware and USD 970,000 in software. 7

Conclusion Exadata s X2 incarnation has benefits when used for ERP processing with EBS. An Exadata quarter rack with 24 cores comprehensively outperformed a conventional source system with 80 high-performance Intel cores in a Oracle Real Application Clusters setup. As most of Exadata s benefits are derived from flash cache and infiniband I/O, these will increase over time with the new X3 family of Exadata machines, which have increased flash cache capacity. Performance improvements afforded by using EBS on Exadata are independent of application server benefits provided by other engineered systems such as Exalogic. Also, Exadata s signature performance feature, Smart Scan, is not the major contributor to performance in Exadata for OLTP and mixed workloads such as EBS. Oracle Application Testing Suite is the most user-friendly means of defining a test bed for EBS. Substantial cost savings can be realized with the Exadata solution. No issues were encountered when porting and optimizing the EBS solution to run on Exadata. The end result: Exadata enables faster access to data thus offering the ability to more quickly analyze data to make informed business decisions as it reduces hardware costs, licensing fees, and maintenance and support costs. Further Reading and Related Research Documents Deploying Oracle E-Business Suite on Oracle Exalogic Elastic Cloud and Oracle Exadata Database Machine (MOS Doc# 1460742.1) The Benefits of Running Oracle E-Business Suite on Oracle Exalogic and Oracle Exadata: http://www.oracle.com/us/products/middleware/exalogic/benefits-ebs-exalogic-exadata-wp- 1715621.pdf 8

Contact The authors can be contacted at oracle.practice@tcs.com Subscribe to TCS White Papers TCS.com RSS: http://www.tcs.com/rss_feeds/pages/feed.aspx?f=w Feedburner: http://feeds2.feedburner.com/tcswhitepapers About Tata Consultancy Services Ltd (TCS) Tata Consultancy Services is an IT services, consulting and business solutions organization that delivers real results to global business, ensuring a level of certainty no other firm can match. TCS offers a consulting-led, integrated portfolio of IT and IT-enabled infrastructure, engineering TM and assurance services. This is delivered through its unique Global Network Delivery Model, recognized as the benchmark of excellence in software development. A part of the Tata Group, India s largest industrial conglomerate, TCS has a global footprint and is listed on the National Stock Exchange and Bombay Stock Exchange in India. For more information, visit us at www.tcs.com IT Services Business Solutions Consulting All content / information present here is the exclusive property of Tata Consultancy Services Limited (TCS). The content / information contained here is correct at the time of publishing. No material from here may be copied, modified, reproduced, republished, uploaded, transmitted, posted or distributed in any form without prior written permission from TCS. Unauthorized use of the content / information appearing here may violate copyright, trademark and other applicable laws, and could result in criminal or civil penalties. Copyright 2013 Tata Consultancy Services Limited TCS Design Services I M I 06 I 13