Benchmark and Performance Analysis. of a. Large Centralized Tax Processing Solution

Size: px
Start display at page:

Download "Benchmark and Performance Analysis. of a. Large Centralized Tax Processing Solution"

Transcription

1 Benchmark and Performance Analysis of a Large Centralized Tax Processing Solution Vijay Jain Venkata Sai Jayanti Murty Background (Existing Architecture) Client server architecture Total 36 RCC RCC City A Oracle Replace Forms with 4.5 one becoming single centralized obsolete system Oracle Forms for the 4.5 country Customer needed consolidation as business strategy Oracle Reports 2.5 Oracle 8i database RCC City C Each RCC works in isolation RCC City B RCC Regional Computing Centre 2 1

2 Background (Proposed Architecture) NCC - National Computing Centre RCC City A Oracle HTTP server Oracle 10g AS Oracle 9i Forms & Report server RCC City B Benchmark to determine if this is technically feasible. RCC City C LBS s LBS s 3 Profile 52 million returns to be processed in 4 months assessing officers across 750 locations Floated a RFP for System Integration Application Benchmarking a pre-condition in RFP Benchmark to be done on one business transaction Processing of Income-Tax Returns TCSL led consortium responded to the RFP Carried out benchmark in HP Labs, China 4 2

3 Objectives of the Benchmark To verify server side performance To evaluate scalability targets Apply modeling techniques to measured parameters Recommend hardware configuration for the application. 5 Rules of the Benchmark Server Partition, Disk and Volume size frozen by customer Application/Database/Load Runner scripts frozen Think Time fixed at 3 seconds Deterministic Think Time No reorganization of tablespaces structure and database permitted No application optimization permitted Configuration parameter tuning of web, app, DB servers permitted Tests to be executed: 1000, 2000 users for 1 million transactions and 4000 users for 1, 2, 4 million transactions 6 3

4 Logical Diagram Load Controller Mercury LoadRunner 8.0 Load Generator #1 Load Generator #2 Load Generator #3 Load Generator #4 Load Generator #10 Load Balancer Radware WSD 3.0 Web Server #1 Web Server #2 Web Xeon Server 2 CPU/4GB #3 Web DL480 Server Win2K #4 Web Server #6 App & DB server partitioning as per RFP Application Server #1 Superdome 32CPU/128GB partition PA8800 1Ghz Oracle 9.2. Application rp8420 8CPU/32GB Server partition #2 Database Server #1 (RCC) Application PA8900 Server 1.1GHz #3 Database Server #2 (NCC) Application Server #4 Oracle 10gAS 9..0 Superdome 32CPU/128GB partition PA8800 1Ghz Oracle 9.2. XP GB Cache 146 GB 10K rpm Business Transaction Benchmarked Main Screen Adjustment/ Demand Save Computed Records Open Refund Details Login R T 1 R 2 R 3 R 4 0 R 0 T 12.5% 1 T 2 T 3 T 6 T 4 R R 6 R 5 I 1 R7 T 9 T 8 T 7 T 5 R 9 R 8 Logout Close Print Results Open Print Results Save Refund Details Think Time Response Time Inter-iteration Time (T 0 +) T 1 + T 2 + T 3 + T 4 + T 5 + T 6 + T 7 + T 8 + T 9 + I = 3 sec R i < 1 sec for i = 0,..,9 Observed cycle time of 120 sec in reality 8 4

5 Test Configuration 1000 Users 1 Million Returns 16 CPU 32GB RCC 16 CPU 32GB NCC Database Server Application Server Web Server 9 Initial Glitches With 3 sec think time response time target surpassed at 500 users itself Heavy buffer busy, row lock waits Tuning and adding resources were of little help Raised the issue with customer 10 5

6 Business Transaction Benchmarked Main Screen Adjustment/ Demand Save Computed Records Open Refund Details Login R T 1 R 2 R 3 R 4 0 R 0 T 12.5% 1 T 2 T 3 T 6 T 4 R R 6 R 5 I 1 R7 T 9 T 8 T 7 T 5 R 9 R 8 Logout Close Print Results Open Print Results Save Refund Details Think Time Response Time Inter-iteration Time (T 0 +) T 1 + T 2 + T 3 + T 4 + T 5 + T 6 + T 7 + T 8 + T 9 + I = 3 sec R i < 1 sec for i = 0,..,9 Observed cycle time of 120 sec in reality 39 sec 11 Test Configuration 2000 Users 1 Million Returns GB RCC GB NCC Database Server Application Server Web Server 12 6

7 Test Results: 1000 & 2000 users Test Type CPU Used (RCC) Business TPS Completion Time (Hrs) Returns processed User Login Main Screen Compute Refund Details Print Result User Exit DB CPU % Apps CPU % Web CPU % 1000/ 1million :09 1 M Avg ~45% ~15% 95 th pct / 1 million Throughput Utilization :43 1 M Response Times sec 1.0 ~50% Throughput scales almost linearly no apparent bottleneck Meets RFP Criteria < 10% user test Results on App/DB configuration used for 2000 users Results on higher number of CPUs Scalability limiting analysis Further analysis of response time Base Configuration GB RCC GB NCC Database Server Application Server Web Server 15 7

8 4000 user results: 32CPU App, 3 RCC Test Type CPU Used (RCC) 4000/ 1 million / 1 million 32 Business TPS Completion Time (Hrs) Returns processed User Login Main Screen Compute Refund Details Print Result User Exit Throughput 47 06:03 1 M Response Time Avg Utilization X* 95 th pct :43 1 M 1.0 DB CPU % ~50% ~50% Apps CPU % ~45% Web CPU % ~5% < 10% user test: Impact of adding DB CPUs No. of Users No. of RCC CPU No. of App Server Business Throughput 48 tps 47 tps 47 tps 47 tps Response Times (seconds) User Login Main Screen 2 same as for same as for Compute s 3s Refund Details Print Result 29 User Exit 1 1 Utilization DB CPU % ~50% ~50% ~45% Apps CPU % ~45% Further Database Tuning also did not help 17 8

9 4000 user test: Network, Disk, Memory on DB server < 192Kbps on 1 Gbps lan Nothing to be alarmed about < 45% No disk, memory, network bottlenecks Database does not scale with CPUs Are there any bad SQLs, contention problems, wait events? Constant at 45% 19 SQL processing contribution Extract of Oracle Statspack report for 4000 user test SQL ordered by Gets for DB: RCC Instance: RCC CPU Elapsd Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value ,871,006 87,688 5, Module: f90runm@rp84201 (TNS V1-V3) SELECT ROWID,SEQ_NO,IND_STAT,BNDL_AREA_CD,BNDL_AO_TYP,BNDL_RANGE _CD,BNDL_AO_NO,BNDL_FIN_YR,BNDL_CNTR_NO,BNDL_SEQ_NO,ACK_NO,AST_Y R,PAN,DT_FILED,NAME,RET_INC FROM SS_RETURN WHERE (SEQ_NO IN (SEL ECT a.seq_no FROM ss_return a WHERE A.RANGE_CD = :1 AND A.AO_NO = :2 AND A.AO_TYP = :3 AND A.area_cd = :4)) and (AST_YR=:5) and Avg. Response time/execution= /87688 =3 sec High physical and logical reads SQL ordered by Reads for DB: RCC Instance: RCC Avg. CPU Elapsd Main Physical Screen Reads Executions Reads per 0.7 Exec %Total Avg Rsp Time Time (s) for Time bus (s) txn = Hash 40.5 Value sec Compute ,416,210 87, sec due to this SQL Refund Module: f90runm@rp84201 Details (TNS V1-V3) 2.1 SELECT ROWID,SEQ_NO,IND_STAT,BNDL_AREA_CD,BNDL_AO_TYP,BNDL_RANGE Is it worth tuning? Print _CD,BNDL_AO_NO,BNDL_FIN_YR,BNDL_CNTR_NO,BNDL_SEQ_NO,ACK_NO,AST_Y Result 24.0 R,PAN,DT_FILED,NAME,RET_INC FROM SS_RETURN WHERE (SEQ_NO IN (SEL ECT a.seq_no FROM ss_return a WHERE A.RANGE_CD = :1 AND A.AO_NO = :2 AND A.AO_TYP = :3 AND A.area_cd = :4)) and (AST_YR=:5) and 20 9

10 What is a latch in Oracle DB Simple, low-level serialization mechanism to protect shared data structures in the system global area (SGA) Provide only exclusive access to protected data structures needed briefly Syntax Syntax Check Check Observed excessively high Latch contention Semantic Semantic Analysis Analysis Soft Soft Parse Parse Yes Was Was the the statement statement already already parsed parsed by by another another session? session? Latches are are applied in in these stages No Hard Hard Parse Parse 21 Database Wait Event Analysis Extract of Oracle Statspack report for 4000 user test: 30 min STATSPACK report for Snap Id Snap Time Sessions Curs/Sess Comment Begin Snap: 2 31-Oct-05 18:36:38 4, End Snap: 3 31-Oct-05 19:06:39 4, Elapsed: (mins) Top 5 Timed Events ~~~~~~~~~~~~~~~~~~~~~ % Total Event Waits Time (s) Ela Time latch free 1,539,663 3,587, CPU time 28, db file sequential read 17,221,454 7, log file sync 46, enqueue 5, Average Wait / DB txn = 2.3 * 5.1 = sec Excessively high Latch contention (99% of total wait time) Wait Events for DB: RCC Instance: RCC Avg. Total Wait wait Waits Event Waits Timeouts Time (s) (ms) /txn latch free 1,539, ,587, db file sequential read 17,221, , log file sync 246, enqueue 5, Latch Free wait during 2000 user test was 8.31% and Avg. wait time was 2 ms 22 10

11 Latch Wait s Contribution to Response Time X* DB txns/sec for 47 business txns/sec 157.7/47 = 3.36 db txn/bus txn Snap Id Snap Time Sessions Curs/Sess Comment Begin Snap: 2 31-Oct-05 18:36:38 4, End Snap: 3 31-Oct-05 19:06:39 4, Elapsed: (mins) Load Profile ~~~~~~~~~~~~ Per Second Per Transaction Redo size: 1,537, , Logical reads: 539, , Block changes: 8, Physical reads: 9, Physical writes: User calls: 22, Parses: 14, Hard parses: Sorts: 3, Logons: Executes: 38, Transactions: Main Screen Compute Refund Details Print Result Avg Contribution of Latch Wait Time to Response Time = Avg Wait Time/DB txn * No. of DB txn/business Txn = * 3.36 = seconds Average Response Time for 4000 users = = 40.5 seconds 23 Parsing Analysis Extract of Oracle Statspack report for 4000 user test SQL ordered by Parse Calls for DB: RCC Instance: RCC % Total Parse Calls Executions Parses Hash Value ,285,993 14,286, Module: f90runm@rp84201 (TNS V1-V3) declare p varchar2(32767); begin p := GF_GLOBAL_POLICY(:sn, :on); :v1 := substr(p,1,4000); :v2 := substr(p,4001,4000); :v3 := substr(p,8001,4000); :v4 := substr(p,12001,4000); :v5 := substr(p,16001,4000); :v6 := substr(p,20001,4000); 2,939,514 2,939, Module: f90runm@rp84201 (TNS V1-V3) declare p varchar2(32767); begin p := GF_MASTER_POLICY(:sn, :on); :v1 := substr(p,1,4000); :v2 := substr(p,4001,4000); :v3 := substr(p,8001,4000); :v4 := substr(p,12001,4000); :v5 := substr(p,16001,4000); :v6 := substr(p,20001,4000); 349,887 2,988, Module: f90runm@rp84201 (TNS V1-V3) SELECT RCC_NUM From GS_EMP_RCC WHERE ORAUSER = USER Nearly 66% of of total parse calls are for for two functions :: GF_GLOBAL_POLICY & GF_MASTER_POLICY 24 11

12 Function Call Analysis Extract of Oracle TKPROF report of test WinterCorp Report: declare p varchar2(32767); begin p := GF_GLOBAL_POLICY(:sn, :on); :v1 := substr(p,1,4000); :v2 Peak Peak := substr(p,4001,4000); OLTP worldwide on on Unix :v3 Unix := substr(p,8001,4000); = million SQL SQL calls calls per per hour!!!! call count cpu elapsed disk query current rows Parse Execute Fetch total function 0.07 calls per 0 business transaction Database user calls per business transaction ( 435 * 47 = per sec) = 73.6 million per hour!!!! 1 session in tracefile. X* 435 user SQL statements in trace file. = 247 * 47 = 11,609 per sec 70 internal SQL statements in trace file. declare p varchar2(32767); begin p := 505 SQL statements in trace file. GF_MASTER_POLICY(:sn, = 41.8 million :on); per hour!!!! :v1 := 162 unique SQL statements in trace file. substr(p,1,4000); 145 SQL statements EXPLAINed using :v2 := substr(p,4001,4000); :v3 := schema: substr(p,8001,4000); AST.prof$plan_table Default table was used. call count cpu elapsed disk query current rows Table was created. Table was dropped lines in trace file. Parse Execute Number 40 of calls 0.01 cannot 0.01 be reduced 0 54 by parameter 0 40 tuning or adding hardware. Fetch Only way out is change the application and hence reduce number of parses / total latches 80 / sec to 4000 user analysis: 39 sec Think Time 2000 user 4000 user Average Rsp Time of Entire Business Txn Business Throughput Average Latch Wait Time 1.1 sec 48/sec 2 ms 40.5 sec 47/sec 2,330 ms If business throughput is not changing why does response time and wait time increase so drastically by doubling the number of users? Queueing Theory : Closed System under saturation R = N * D max Z where R = average response time of business txn N = number of users Z = think time D max = demand at bottleneck resource = visit count at bottleneck resource/business txn x N = 2000, R = 1.1, Z = 39 D max = 20 ms N = 4000, Z = 39, D max = 20 ms R = 4000 * 20ms 39 = 41 sec average service time at bottleneck resource 26 12

13 Determinants of Performance Is 39 sec meaningful? Application Tuning Time Spent in Components ConfigNo parameters changes well allowed tunedduring Adding benchmark. more in one Main box does bottlenecks not help identified. Workload Think Time in Transactions Infrastructure Resource Consumption 27 Think Time Analysis With 39 sec think time : 52 Million returns can be processed in mere 1.6 months Though production target is 4 months So what is the more reasonable think time? Considering : No. of hours/day = 5 Throughput required to process 52 Million returns = TXNs/Sec Applying Little s Law : N = (R+Z) * X ? Avg. Think Time = (4000/36.11) 4 = Sec 28 13

14 Test Results: 95 sec Think Time Test Type 1000/ 1million 2000/ 1 million 4000/ 1 million 4000/ ½million (95) Throughput Business TPS Completion Time (Hrs) 11:09 05:43 06:03 03:36 Returns processed 1 M 1 M 1 M ½M User Login Main Screen Compute Refund Details Print Result User Exit DB CPU % Apps CPU % Web CPU % Response Times sec 95 th percentile Utilization ~45% ~50% ~50% ~45% ~45% ~45% ~35% ~15% ~10% ~5% ~5% 29 Conclusions Benchmark has proven that application scales linearly till 2000 users with the specified think time. Recommendations given for further scalability Analysis of the results and workload has proved that the workload defined for the benchmark is unrealistic System can meet the target of processing 52 million returns in 4 months, with reasonable think time and workload IMPACT : The RFP was scrapped and new requirements were laid down with more realistic workload and flexibility 30 14

15 Learnings Gauge the problem - Is it feasible to achieve target with resolution? Whenever doing benchmark, work on performance engineering model to derive whether it will work or not Evaluate contribution of wait event to response time while doing database analysis Every application has certain scalability limits, no matter what hardware you deploy upon. Adding hardware is not the solution for all the problems Choosing realistic workload is imperative to ensure its achievability and applicability of the results Unrealistic workload may cause cost and schedule overrun exponentially 31 Q & A 32 15

Performance Tuning and Optimizing SQL Databases 2016

Performance Tuning and Optimizing SQL Databases 2016 Performance Tuning and Optimizing SQL Databases 2016 http://www.homnick.com [email protected] +1.561.988.0567 Boca Raton, Fl USA About this course This four-day instructor-led course provides students

More information

Recommendations for Performance Benchmarking

Recommendations for Performance Benchmarking Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best

More information

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.

More information

Microsoft SQL Server OLTP Best Practice

Microsoft SQL Server OLTP Best Practice Microsoft SQL Server OLTP Best Practice The document Introduction to Transactional (OLTP) Load Testing for all Databases provides a general overview on the HammerDB OLTP workload and the document Microsoft

More information

Performance Baseline of Hitachi Data Systems HUS VM All Flash Array for Oracle

Performance Baseline of Hitachi Data Systems HUS VM All Flash Array for Oracle Performance Baseline of Hitachi Data Systems HUS VM All Flash Array for Oracle Storage and Database Performance Benchware Performance Suite Release 8.5 (Build 131015) November 2013 Contents 1 System Configuration

More information

Performance And Scalability In Oracle9i And SQL Server 2000

Performance And Scalability In Oracle9i And SQL Server 2000 Performance And Scalability In Oracle9i And SQL Server 2000 Presented By : Phathisile Sibanda Supervisor : John Ebden 1 Presentation Overview Project Objectives Motivation -Why performance & Scalability

More information

Proactive database performance management

Proactive database performance management Proactive database performance management white paper 1. The Significance of IT in current business market 3 2. What is Proactive Database Performance Management? 3 Performance analysis through the Identification

More information

Oracle DBA Course Contents

Oracle DBA Course Contents Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production

More information

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress* Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing

More information

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays Database Solutions Engineering By Murali Krishnan.K Dell Product Group October 2009

More information

DBMS Performance Monitoring

DBMS Performance Monitoring DBMS Performance Monitoring Performance Monitoring Goals Monitoring should check that the performanceinfluencing database parameters are correctly set and if they are not, it should point to where the

More information

Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital

Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital coursemonster.com/us Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital View training dates» Overview This course is designed to give the right amount of Internals knowledge and

More information

Toad for Oracle 8.6 SQL Tuning

Toad for Oracle 8.6 SQL Tuning Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to

More information

Load and Performance Testing

Load and Performance Testing Blaise Internet 4.8.4 Load and Performance Testing Lane Masterton Assistant Statistician Technology Services Division Australian Bureau of Statistics Content 1. Purpose 2. Test Targets 3. Approach 4. Solution

More information

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting 1 SQL Server 2012 Optimization, Performance Tuning and Troubleshooting 5 Days (SQ-OPT2012-301-EN) Description During this five-day intensive course, students will learn the internal architecture of SQL

More information

Load Testing Analysis Services Gerhard Brückl

Load Testing Analysis Services Gerhard Brückl Load Testing Analysis Services Gerhard Brückl About Me Gerhard Brückl Working with Microsoft BI since 2006 Mainly focused on Analytics and Reporting Analysis Services / Reporting Services Power BI / O365

More information

SQL Server Performance Tuning and Optimization

SQL Server Performance Tuning and Optimization 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com SQL Server Performance Tuning and Optimization Course: MS10980A

More information

How To Manage An Sap Solution

How To Manage An Sap Solution ... Foreword... 17... Acknowledgments... 19... Introduction... 21 1... Performance Management of an SAP Solution... 33 1.1... SAP Solution Architecture... 34 1.1.1... SAP Solutions and SAP Components...

More information

Performance Modeling for Web based J2EE and.net Applications

Performance Modeling for Web based J2EE and.net Applications Performance Modeling for Web based J2EE and.net Applications Shankar Kambhampaty, and Venkata Srinivas Modali Abstract When architecting an application, key nonfunctional requirements such as performance,

More information

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...

More information

Module 15: Monitoring

Module 15: Monitoring Module 15: Monitoring Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried out to ensure: Maximum availability Optimal performance

More information

Performance Test Results Report for the Sled player

Performance Test Results Report for the Sled player Performance Test Results Report for the Sled player The Open University Created: 17 th April 2007 Author Simon Hutchinson The Open University Page 1 of 21 Cross References None

More information

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008. Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under

More information

MS SQL Performance (Tuning) Best Practices:

MS SQL Performance (Tuning) Best Practices: MS SQL Performance (Tuning) Best Practices: 1. Don t share the SQL server hardware with other services If other workloads are running on the same server where SQL Server is running, memory and other hardware

More information

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55% openbench Labs Executive Briefing: April 19, 2013 Condusiv s Server Boosts Performance of SQL Server 2012 by 55% Optimizing I/O for Increased Throughput and Reduced Latency on Physical Servers 01 Executive

More information

Oracle Database 11g: SQL Tuning Workshop

Oracle Database 11g: SQL Tuning Workshop Oracle University Contact Us: + 38516306373 Oracle Database 11g: SQL Tuning Workshop Duration: 3 Days What you will learn This Oracle Database 11g: SQL Tuning Workshop Release 2 training assists database

More information

What Is Specific in Load Testing?

What Is Specific in Load Testing? What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing

More information

How To Test On The Dsms Application

How To Test On The Dsms Application Performance Test Summary Report Skills Development Management System December 2014 Performance Test report submitted to National Skill Development Corporation Version Date Name Summary of Changes 1.0 22/12/2014

More information

Oracle Database 12c: Performance Management and Tuning NEW

Oracle Database 12c: Performance Management and Tuning NEW Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

Oracle Database Capacity Planning. Krishna Manoharan [email protected]

Oracle Database Capacity Planning. Krishna Manoharan krishmanoh@gmail.com Oracle Database Capacity Planning Krishna Manoharan [email protected] 1 Introduction Capacity Planning Capacity planning is essential to deliver a predetermined optimal/consistent user experience throughout

More information

IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs

IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs coursemonster.com/au IBM DB2: LUW Performance Tuning and Monitoring for Single and Multiple Partition DBs View training dates» Overview Learn how to tune for optimum performance the IBM DB2 9 for Linux,

More information

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL

More information

Tuning Oracle on Windows for Maximum Performance on PowerEdge Servers a White Paper sponsored by Dell, Oracle and Microsoft

Tuning Oracle on Windows for Maximum Performance on PowerEdge Servers a White Paper sponsored by Dell, Oracle and Microsoft Tuning Oracle on Windows for Maximum Performance on PowerEdge Servers a White Paper sponsored by Dell, Oracle and Microsoft By Edward Whalen, Performance Tuning Corporation, December 2004 Executive Summary

More information

A Comparison of Oracle Performance on Physical and VMware Servers

A Comparison of Oracle Performance on Physical and VMware Servers A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com Introduction Of all the tier one applications

More information

Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco [email protected]

Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco noelle.stimely@ucsf.edu Noelle A. Stimely Senior Performance Test Engineer University of California, San Francisco [email protected] Who am I? Senior Oracle Database Administrator for over 13 years Senior Performance Test

More information

Monitoring Remedy with BMC Solutions

Monitoring Remedy with BMC Solutions Monitoring Remedy with BMC Solutions Overview How does BMC Software monitor Remedy with our own solutions? The challenge is many fold with a solution like Remedy and this does not only apply to Remedy,

More information

Throughput Capacity Planning and Application Saturation

Throughput Capacity Planning and Application Saturation Throughput Capacity Planning and Application Saturation Alfred J. Barchi [email protected] http://www.ajbinc.net/ Introduction Applications have a tendency to be used more heavily by users over time, as the

More information

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi

EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Celerra Unified Storage Platforms Using iscsi EMC Business Continuity for Microsoft SQL Server Enabled by SQL DB Mirroring Applied Technology Abstract Microsoft SQL Server includes a powerful capability to protect active databases by using either

More information

Oracle Database 11g: SQL Tuning Workshop Release 2

Oracle Database 11g: SQL Tuning Workshop Release 2 Oracle University Contact Us: 1 800 005 453 Oracle Database 11g: SQL Tuning Workshop Release 2 Duration: 3 Days What you will learn This course assists database developers, DBAs, and SQL developers to

More information

Top 10 Performance Tips for OBI-EE

Top 10 Performance Tips for OBI-EE Top 10 Performance Tips for OBI-EE Narasimha Rao Madhuvarsu L V Bharath Terala October 2011 Apps Associates LLC Boston New York Atlanta Germany India Premier IT Professional Service and Solution Provider

More information

Performance Testing of a Cloud Service

Performance Testing of a Cloud Service Performance Testing of a Cloud Service Trilesh Bhurtun, Junior Consultant, Capacitas Ltd Capacitas 2012 1 Introduction Objectives Environment Tests and Results Issues Summary Agenda Capacitas 2012 2 1

More information

Agility Database Scalability Testing

Agility Database Scalability Testing Agility Database Scalability Testing V1.6 November 11, 2012 Prepared by on behalf of Table of Contents 1 Introduction... 4 1.1 Brief... 4 2 Scope... 5 3 Test Approach... 6 4 Test environment setup... 7

More information

Upgrading a Telecom Billing System with Intel Xeon Processors

Upgrading a Telecom Billing System with Intel Xeon Processors WHITE PAPER Xeon Processors Billing System Migration Upgrading a Telecom Billing System with Xeon Processors Migrating from a legacy RISC platform to a server platform powered by Xeon processors has helped

More information

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...

More information

Siebel & Portal Performance Testing and Tuning GCP - IT Performance Practice

Siebel & Portal Performance Testing and Tuning GCP - IT Performance Practice & Portal Performance Testing and Tuning GCP - IT Performance Practice By Zubair Syed ([email protected]) April 2014 Copyright 2012 Tata Consultancy Services Limited Overview A large insurance company

More information

A Performance Engineering Story

A Performance Engineering Story CMG'09 A Performance Engineering Story with Database Monitoring Alexander Podelko [email protected] 1 Abstract: This presentation describes a performance engineering project in chronological order. The

More information

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit. Is your database application experiencing poor response time, scalability problems, and too many deadlocks or poor application performance? One or a combination of zparms, database design and application

More information

Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation [email protected]

Oracle Database 10g. Page # The Self-Managing Database. Agenda. Benoit Dageville Oracle Corporation benoit.dageville@oracle.com Oracle Database 10g The Self-Managing Database Benoit Dageville Oracle Corporation [email protected] Agenda Oracle10g: Oracle s first generation of self-managing database Oracle s Approach to

More information

Oracle Architecture, Concepts & Facilities

Oracle Architecture, Concepts & Facilities COURSE CODE: COURSE TITLE: CURRENCY: AUDIENCE: ORAACF Oracle Architecture, Concepts & Facilities 10g & 11g Database administrators, system administrators and developers PREREQUISITES: At least 1 year of

More information

Oracle Database 12c: Performance Management and Tuning NEW

Oracle Database 12c: Performance Management and Tuning NEW Oracle University Contact Us: 1.800.529.0165 Oracle Database 12c: Performance Management and Tuning NEW Duration: 5 Days What you will learn In the Oracle Database 12c: Performance Management and Tuning

More information

Virtuoso and Database Scalability

Virtuoso and Database Scalability Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of

More information

<Insert Picture Here> Adventures in Middleware Database Abuse

<Insert Picture Here> Adventures in Middleware Database Abuse Adventures in Middleware Database Abuse Graham Wood Architect, Real World Performance, Server Technologies Real World Performance Real-World Performance Who We Are Part of the Database

More information

OTM Performance OTM Users Conference 2015. Jim Mooney Vice President, Product Development August 11, 2015

OTM Performance OTM Users Conference 2015. Jim Mooney Vice President, Product Development August 11, 2015 OTM Performance OTM Users Conference 2015 Jim Mooney Vice President, Product Development August 11, 2015 1 Program Agenda 1 2 3 4 5 Scalability Refresher General Performance Tips Targeted Tips by Product

More information

.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results

.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results .NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results Microsoft.NET StockTrader and IBM WebSphere Trade 6.1 Benchmark Introduction This paper is a summary of extensive benchmark testing of two functionally

More information

Unprecedented Performance and Scalability Demonstrated For Meter Data Management:

Unprecedented Performance and Scalability Demonstrated For Meter Data Management: Unprecedented Performance and Scalability Demonstrated For Meter Data Management: Ten Million Meters Scalable to One Hundred Million Meters For Five Billion Daily Meter Readings Performance testing results

More information

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

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier Simon Law TimesTen Product Manager, Oracle Meet The Experts: Andy Yao TimesTen Product Manager, Oracle Gagan Singh Senior

More information

Dynamics NAV/SQL Server Configuration Recommendations

Dynamics NAV/SQL Server Configuration Recommendations Dynamics NAV/SQL Server Configuration Recommendations This document describes SQL Server configuration recommendations that were gathered from field experience with Microsoft Dynamics NAV and SQL Server.

More information

SQL Server Business Intelligence on HP ProLiant DL785 Server

SQL Server Business Intelligence on HP ProLiant DL785 Server SQL Server Business Intelligence on HP ProLiant DL785 Server By Ajay Goyal www.scalabilityexperts.com Mike Fitzner Hewlett Packard www.hp.com Recommendations presented in this document should be thoroughly

More information

A Comparison of Oracle Performance on Physical and VMware Servers

A Comparison of Oracle Performance on Physical and VMware Servers A Comparison of Oracle Performance on Physical and VMware Servers By Confio Software Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 303-938-8282 www.confio.com Comparison of Physical and

More information

OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni

OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni Agenda Database trends for the past 10 years Era of Big Data and Cloud Challenges and Options Upcoming database trends Q&A Scope

More information

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011 SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,

More information

Why Not Oracle Standard Edition? A Dbvisit White Paper By Anton Els

Why Not Oracle Standard Edition? A Dbvisit White Paper By Anton Els Why Not Oracle Standard Edition? A Dbvisit White Paper By Anton Els Copyright 2011-2013 Dbvisit Software Limited. All Rights Reserved Nov 2013 Executive Summary... 3 Target Audience... 3 Introduction...

More information

Capacity Management for Oracle Database Machine Exadata v2

Capacity Management for Oracle Database Machine Exadata v2 Capacity Management for Oracle Database Machine Exadata v2 Dr. Boris Zibitsker, BEZ Systems NOCOUG 21 Boris Zibitsker Predictive Analytics for IT 1 About Author Dr. Boris Zibitsker, Chairman, CTO, BEZ

More information

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card Version 1.0 April 2011 DB15-000761-00 Revision History Version and Date Version 1.0, April 2011 Initial

More information

ORACLE DATABASE ADMINISTRATOR RESUME

ORACLE DATABASE ADMINISTRATOR RESUME 1 of 5 1/17/2015 1:28 PM ORACLE DATABASE ADMINISTRATOR RESUME ORACLE DBA Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on a Contract basis.

More information

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010 This document is provided as-is. Information and views expressed in this document, including URL and other Internet

More information

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs MS-40074: Microsoft SQL Server 2014 for Oracle DBAs Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills and experience as an Oracle

More information

Capacity Planning Process Estimating the load Initial configuration

Capacity Planning Process Estimating the load Initial configuration Capacity Planning Any data warehouse solution will grow over time, sometimes quite dramatically. It is essential that the components of the solution (hardware, software, and database) are capable of supporting

More information

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database WHITE PAPER Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive

More information

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop What you will learn This Oracle Database 11g SQL Tuning Workshop training is a DBA-centric course that teaches you how

More information

PostgreSQL Business Intelligence & Performance Simon Riggs CTO, 2ndQuadrant PostgreSQL Major Contributor

PostgreSQL Business Intelligence & Performance Simon Riggs CTO, 2ndQuadrant PostgreSQL Major Contributor PostgreSQL Business Intelligence & Performance Simon Riggs CTO, 2ndQuadrant PostgreSQL Major Contributor The research leading to these results has received funding from the European Union's Seventh Framework

More information

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server

Express5800 Scalable Enterprise Server Reference Architecture. For NEC PCIe SSD Appliance for Microsoft SQL Server Express5800 Scalable Enterprise Server Reference Architecture For NEC PCIe SSD Appliance for Microsoft SQL Server An appliance that significantly improves performance of enterprise systems and large-scale

More information

SQL Server Training Course Content

SQL Server Training Course Content SQL Server Training Course Content SQL Server Training Objectives Installing Microsoft SQL Server Upgrading to SQL Server Management Studio Monitoring the Database Server Database and Index Maintenance

More information

An Oracle White Paper Released Sept 2008

An Oracle White Paper Released Sept 2008 Performance and Scalability Benchmark: Siebel CRM Release 8.0 Industry Applications on HP BL460c/BL680c Servers running Microsoft Windows Server 2008 Enterprise Edition and SQL Server 2008 (x64) An Oracle

More information

Boost Database Performance with the Cisco UCS Storage Accelerator

Boost Database Performance with the Cisco UCS Storage Accelerator Boost Database Performance with the Cisco UCS Storage Accelerator Performance Brief February 213 Highlights Industry-leading Performance and Scalability Offloading full or partial database structures to

More information

ArcGIS for Server Performance and Scalability-Testing and Monitoring Tools. Amr Wahba [email protected]

ArcGIS for Server Performance and Scalability-Testing and Monitoring Tools. Amr Wahba awahba@esri.com ArcGIS for Server Performance and Scalability-Testing and Monitoring Tools Amr Wahba [email protected] Introductions Who are we? - ESRI Dubai Office Target audience - GIS administrators - DBAs - Architects

More information

Database Server Configuration Best Practices for Aras Innovator 10

Database Server Configuration Best Practices for Aras Innovator 10 Database Server Configuration Best Practices for Aras Innovator 10 Aras Innovator 10 Running on SQL Server 2012 Enterprise Edition Contents Executive Summary... 1 Introduction... 2 Overview... 2 Aras Innovator

More information

DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop

DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop Duration: 4 Days What you will learn Learn how to tune for optimum performance the IBM DB2 9 for Linux, UNIX, and Windows relational

More information

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3 Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The

More information

Tableau Server 7.0 scalability

Tableau Server 7.0 scalability Tableau Server 7.0 scalability February 2012 p2 Executive summary In January 2012, we performed scalability tests on Tableau Server to help our customers plan for large deployments. We tested three different

More information

Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860

Java DB Performance. Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 Java DB Performance Olav Sandstå Sun Microsystems, Trondheim, Norway Submission ID: 860 AGENDA > Java DB introduction > Configuring Java DB for performance > Programming tips > Understanding Java DB performance

More information

Business Application Services Testing

Business Application Services Testing Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load

More information

PERFORMANCE TUNING ORACLE RAC ON LINUX

PERFORMANCE TUNING ORACLE RAC ON LINUX PERFORMANCE TUNING ORACLE RAC ON LINUX By: Edward Whalen Performance Tuning Corporation INTRODUCTION Performance tuning is an integral part of the maintenance and administration of the Oracle database

More information

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What

More information

Oracle Database 11g: Performance Tuning DBA Release 2

Oracle Database 11g: Performance Tuning DBA Release 2 Oracle University Contact Us: 1.800.529.0165 Oracle Database 11g: Performance Tuning DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g Performance Tuning training starts with

More information

Scaling in a Hypervisor Environment

Scaling in a Hypervisor Environment Scaling in a Hypervisor Environment Richard McDougall Chief Performance Architect VMware VMware ESX Hypervisor Architecture Guest Monitor Guest TCP/IP Monitor (BT, HW, PV) File System CPU is controlled

More information

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes

TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes TRACE PERFORMANCE TESTING APPROACH Overview Approach Flow Attributes INTRODUCTION Software Testing Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.

More information

Oracle Database Auditing Performance Guidelines

Oracle Database Auditing Performance Guidelines Oracle Database Auditing Performance Guidelines Anjo Miguel Consultant July 2011 Enabling Oracle Database Audit could potentially have an impact on database performance, but how much? Is it measurable?

More information

EMC Unified Storage for Microsoft SQL Server 2008

EMC Unified Storage for Microsoft SQL Server 2008 EMC Unified Storage for Microsoft SQL Server 2008 Enabled by EMC CLARiiON and EMC FAST Cache Reference Copyright 2010 EMC Corporation. All rights reserved. Published October, 2010 EMC believes the information

More information

Mission-critical HP-UX 11i v2 WebSphere Reference Architecture White Paper

Mission-critical HP-UX 11i v2 WebSphere Reference Architecture White Paper Mission-critical HP-UX 11i v2 WebSphere Reference Architecture White Paper Designed for WebSphere Application Server 5.1, Oracle 9i and 10g for HP 9000 Servers Table of Contents Executive Summary... 2

More information

Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks. An Oracle White Paper April 2003

Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks. An Oracle White Paper April 2003 Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building Blocks An Oracle White Paper April 2003 Achieving Mainframe-Class Performance on Intel Servers Using InfiniBand Building

More information

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills

More information

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

An Oracle White Paper June 2012. High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database An Oracle White Paper June 2012 High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database Executive Overview... 1 Introduction... 1 Oracle Loader for Hadoop... 2 Oracle Direct

More information