Performance And Scalability In Oracle9i And SQL Server 2000



Similar documents
Database Evaluation. Phathisile Sibanda. November 2005 Supervisor: John Ebden

Virtuoso and Database Scalability

Load Testing Analysis Services Gerhard Brückl

Load Testing Tools. Animesh Das

Performance Baseline of Oracle Exadata X2-2 HR HC. Part II: Server Performance. Benchware Performance Suite Release 8.4 (Build ) September 2013

AgencyPortal v5.1 Performance Test Summary Table of Contents

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

Performance Tuning and Optimizing SQL Databases 2016

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

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

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

Tier Architectures. Kathleen Durant CS 3200

Informatica Data Director Performance

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

TESTING AND OPTIMIZING WEB APPLICATION S PERFORMANCE AQA CASE STUDY

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

PERFORMANCE TUNING ORACLE RAC ON LINUX

Recommendations for Performance Benchmarking

SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data.

Marvell DragonFly Virtual Storage Accelerator Performance Benchmarks

Toad for Oracle 8.6 SQL Tuning

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

Benchmarking Hadoop & HBase on Violin

Hardware Performance Optimization and Tuning. Presenter: Tom Arakelian Assistant: Guy Ingalls

Memory-Centric Database Acceleration

Legal Notices Introduction... 3

A Comparison of Oracle Performance on Physical and VMware Servers

IERG 4080 Building Scalable Internet-based Services

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.

Performance Testing Percy Pari Salas

Application of Predictive Analytics for Better Alignment of Business and IT

Transitioning from a Physical to Virtual Production Environment. Ryan Miller Middle Tennessee Electric Membership Corp

Table of Contents INTRODUCTION Prerequisites... 3 Audience... 3 Report Metrics... 3

Benchmarking Cassandra on Violin

Performance Testing. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:

A Comparison of Oracle Performance on Physical and VMware Servers

Scalability. Microsoft Dynamics GP Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.

Redis OLTP (Transactional) Load Testing

Maximum performance, minimal risk for data warehousing

IMPLEMENTING GREEN IT

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

Scaling Database Performance in Azure

Microsoft SQL Server OLTP Best Practice

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

A Scalability Study for WebSphere Application Server and DB2 Universal Database

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

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

System Requirements Table of contents

SAP HANA PLATFORM Top Ten Questions for Choosing In-Memory Databases. Start Here

Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary

MEGA Web Application Architecture Overview MEGA 2009 SP4

Performance Workload Design

Performance Testing Process A Whitepaper

Apache Derby Performance. Olav Sandstå, Dyre Tjeldvoll, Knut Anders Hatlen Database Technology Group Sun Microsystems

Performance Comparison of Fujitsu PRIMERGY and PRIMEPOWER Servers

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

Performance White Paper

QUALITYMATE FOR LOAD TESTING

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

Pivot3 Reference Architecture for VMware View Version 1.03

Introduction to the NI Real-Time Hypervisor

TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2

DELL s Oracle Database Advisor

Report Paper: MatLab/Database Connectivity

Portable Scale-Out Benchmarks for MySQL. MySQL User Conference 2008 Robert Hodges CTO Continuent, Inc.

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

Performance and Scalability Best Practices in ArcGIS

Performance Testing of Java Enterprise Systems

Scalability and BMC Remedy Action Request System TECHNICAL WHITE PAPER

EMC Unified Storage for Microsoft SQL Server 2008

Squeezing The Most Performance from your VMware-based SQL Server

A survey of big data architectures for handling massive data

Introduction 1 Performance on Hosted Server 1. Benchmarks 2. System Requirements 7 Load Balancing 7

Performance Analysis of Web based Applications on Single and Multi Core Servers

Microsoft Web Application Stress Tool

Performance and scalability of a large OLTP workload

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

QLIKVIEW SERVER LINEAR SCALING

Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging

ArcGIS for Server Performance and Scalability-Testing and Monitoring Tools. Amr Wahba

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices

Getting Things Done: Practical Web/e-Commerce Application Stress Testing

Capacity Estimation for Linux Workloads

Improved metrics collection and correlation for the CERN cloud storage test framework

Estimate Performance and Capacity Requirements for Workflow in SharePoint Server 2010

Performance Testing of a Large Wealth Management Product

Benchmarking Microsoft SQL Server Using VMware ESX Server 3.5

Cloud Operating Systems for Servers

An Oracle White Paper Released Sept 2008

Tableau Server 7.0 scalability

Optimizing the Performance of Your Longview Application

Perfmon counters for Enterprise MOSS

Various Load Testing Tools

Capacity Planning for Microsoft SharePoint Technologies

Development Best Practices

Transcription:

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 -How database vendor fudge benchmark results Methodology -Approach to the research -Tools used Analysis and Results -Oracle9i and SQL Server technical comparison Conclusion 2

Project Objectives To compare performance and scalability capabilities offered by two RDBMS : Oracle9i and SQL server 2000. -through using standard benchmarks (TPC-C) C) embedded on third part software, load and stress testing. - And use a technical comparison (Oracle 9i Vs SQL server architecture) to explain the results. 3

Motivation Reasons why performance and Scalability!! How fast a server can respond to client requests determine how much work can be done per unit time. Scalability determines how many clients can concurrently access a database and simultaneously do meaningful work. Therefore is a function of performance 4

Motivation (Cont ) How database vendor fudge benchmark results? Buffering up data rows in RAM -preloading the data into the RAM buffers Storing SQL execution plans in RAM -pre-parsing parsing and pre-computing the execution plans for the SQL Pre-joining tables -use special pre-aggregation mechanisms to pre-join tables Using high-speed CPUs and clusters -using special high-speed machines and cluster architectures 5

Methodology Scenario selection and Scripting Functional test (Baseline) Performance tests -load testing -Stress testing Analysis of results DBMS technical comparison 6

Scenario selection and Script Possible user paths development - A user login to a database and Search for a record or set of records - Updating a database (Add/delete a record from a table ) Test Case (Example) - Number of users: : 1000 users -Test duration: : 2 hours -Think time: : Random think time between 1 and 10 seconds in the test script after each operation 7

Workload model (Percentages of total workload mix) User Profile % Simultaneous Users % Concurrent Users % Total test mix / of the Total load Search DB 30 20 50 Add a Record 20 10 30 Delete a record 15 5 20 8

Functional test (Baseline) Baseline (Functional Tests) : A A Baseline is a set of measurements that tell you how a server behave under normal conditions Kevin Kline. Quest.com Objectives These test tell you about the performance of a server under normal conditions Help you to document and understand as many as possible background processes. Input to system configuration before tests Tools To use System Monitor and Spotlight 9

Performance tests Load testing: performed to analyse how the server performs under different kinds of load levels and conditions Measurable quantities : -Response times (transactions/sec) -Throughput rates -Resource utilization :-CPU: Usage (%% Processor Time) -Virtual Memory (Utilization (UtilizationAvailable Mbytes) -Disk I/O (Avg. Disk sec/transfer) -Network latency (Bytes Received/sec) Tools To be use: -System Monitor -Quest Central -Data and Virtual User generators (Benchmark Factory) -SQL Tuning tools -Performance Monitoring toolkit Query Analyzer/Profiler/STATSPACK 10

Performance tests Stress testing : performed to determine how a server will behave under extreme load, beyond the servers capacity. Identifies system s s breaking point. -Will be implemented by Load generators (the concept of simultaneous and concurrent users will be integral) Issues to track -Synchronization issues -Race conditions -Memory leaks -Loss of data -"server busy" errors. 11

Analysis and Results Results for analysis will be in different forms : Tables Graphs comparing Oracle9i and SQL server 2000 in the following ways : -throughput Vs user load -response time Vs user load -resource utilisation Vs load Thesis write-up 12

Testing Environment Load Simulation Thousands of virtual users perform real-life transactions on the DBMS to simulate real production traffic. Tools Used: Benchmark Factory Oracle9i SQL server Spotlight/System Monitor Data Collection System and third part monitors capture performance data across all tiers, the network and display information on the Controller. Tools Used: Spotlight, System monitor SQL Server and Profiler / Statspack Controller/Client Machine The controller is the central console from which the experiment is managed and monitored. Tools Used: Quest Central software Requests per second 700 400 200 Throughput Vs load 0 0 200 400 1000 Number of Users Oracle9i MS SQL Server 2000 Results Results are plotted, analyzed & compared. Tools Used: Spotlight, System monitor, Spotlight and Ms Access

Oracle9i & SQL Server technical comparison The concurrency model Indexing capabilities Partitioning capabilities Parallel execution and clustering design of the DBMS. 14

Time Line Test the Dummy database, Benchmark Factory and Quest Central software. Test the system and do all required system configurations 3 rd term (first 2 weeks) Run performance tests 3 rd term (2 weeks) Test results analysis and presentation Write-up 3 rd term (2 weeks) 4 th term 15

Conclusion At the completion of performance tests a conclusively write-up comparing the two DBMS with respect to performance and Scalability excluding matters of integrity, security will be produced. A technical comparison of Oracle9i and SQL Server 2000 will be used to explain the results 16

Extensions to the Project Apply knowledge gained from this search to open source databases. Perform the same experiment but on a different Operating System e.g. Linux 17

Questions! Thank You 18