SOM Sponsors: HARDWARE PERFORMANCE TESTING TOOLS (ORACLE DB) By: Casey Dyke (Macquarie Bank) Yury Velikanov (Pythian) & All of you.

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

Monitoring and Testing I/O
1 Building a Dynamic Datacenter with Oracle over NFS and NetApp Blackboard Managed Hosting (sm) Peter Waterman Senior Manager of Technology and Innovation.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Scienze dellInformazione Università di Bologna.
SOM Sponsors: ORACLE STATISTICS GATHERING STRATEGY & VERSION CONTROL By: Yury Velikanov (Pythian) & All of you.
JAXA GRID Activity JAXA/EORC Kengo Aizawa KEIO UNIVHiromichi Fukui.
Get Oracle 8i Running on Your Linux Server Straight Away! Roger Schrag Database Specialists, Inc. Oracle Open World 2000 Paper #276.
Connecting to a Database through Programs Database Systems.
CHAPTER 4 Tablespaces and Datafiles. Introduction After installing the binaries, creating a database, and configuring your environment, the next logical.
ITEC474 INTRODUCTION.
Advanced Oracle DB tuning Performance can be defined in very different ways (OLTP versus DSS) Specific goals and targets must be set => clear recognition.
Kurt Engeleiter Product Manager Database Manageability
Overview of performance tuning strategies Oracle Performance Tuning Allan Young June 2008.
© 2010 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. TIBCO Spotfire Application Data Services TIBCO Spotfire European User Conference.
The Free Software Desktop Project By: Joshua Anglero
Data Mining with R/ORE Minming Duan. 2 iTech Solution Profile Agenda R/ORE Overview 1 XML output generation using SQL 4 Integration with IBP and BIEE.
Introduction to SQLite ISYS 475. Download SQLite – Precompiled Binaries for Windows Create a folder “sqlite” under c:\xampp.
2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
Workload Characterization Sept. 23 rd, 2008 CSCI 8710.
Understanding Storage’s Impact on Oracle Performance Jamon Bowen Texas Memory Systems.
Chapter 9 Designing Systems for Diverse Environments.
Gavin Payne Oracle for SQL Server DBAs. Why Oracle? Installation Physical Storage Backup and Recovery 20 slides in 50 minutes Inside the database Programmability.
Migrating to EPiServer CMS 5 Johan Björnfot -
Module 8: Server Management. Overview Server-level and instance-level resources such as memory and processes Database-level resources such as logical.
PPOUG, 05-OCT-01 Agenda RMAN Architecture Why Use RMAN? Implementation Decisions RMAN Oracle9i New Features.
Chapter 2. Creating the Database Environment
1 Progress Software’s OpenEdge Platform Which database is right for your environment? Simon Epps.
Ling Guo Feb 15, 2010 Database(RDBMS) Software Review Oracle RDBMS (Oracle Cooperation) 4()6 Oracle 10g Express version DB2 (IBM) IBM DB2 Express-C SQL.
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
Data Administration & Database Administration
■ Decide on the local database name, and which domain will contain this database. These names are set in the initialization parameters DB_NAME and DB_DOMAIN.
Database Edition for Sybase Sales Presentation. Market Drivers DBAs are facing immense time pressure in an environment with ever-increasing data Continuous.
Installing Oracle Database 11gR2 Software on Red Hat Enterprise Linux 5 (RAC)
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
1 Alice DAQ Configuration DB
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
A Preliminary design of BEPCII database system Database Group Computing Center of IHEP Aug/20/2002.
Oracle Tuning Considerations. Agenda Why Tune ? Why Tune ? Ways to Improve Performance Ways to Improve Performance Hardware Hardware Software Software.
Oracle Tuning Ashok Kapur Hawkeye Technology, Inc.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Oracle 10g Database Administrator: Implementation and Administration Chapter 3 Creating an Oracle Instance.
ADABAS Versus DB2 An Evaluative Study by Butler Bloor Group.
Clusterpoint Margarita Sudņika ms RDBMS & NoSQL Databases & tables → Document stores Columns, rows → Schemaless documents Scales UP → Scales UP.
MISSION CRITICAL COMPUTING Siebel Database Considerations.
Michelle Malcher PepsiCo Session # For the DBA Manager – Understanding Oracle and DBAs.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
I NTRODUCTION OF W EEK 2  Assignment Discussion  Due this week:  1-1 (Exam Proctor): everyone including in TLC  1-2 (SQL Review): review SQL  Review.
Oracle 10g database installation kit  A bundle of scripts which allows to install Oracle 10g database server on a single node: Useful for both experienced.
Manage large RAC Clusters Session# 851 Tom S. Reddy Database Administration, Inc.
3 Copyright © 2006, Oracle. All rights reserved. Designing and Developing for Performance.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
CERN IT Department CH-1211 Genève 23 Switzerland t Load testing & benchmarks on Oracle RAC Romain Basset – IT PSS DP.
Carlos Bossy Quanta Intelligence SQL Server MCTS, MCITP BI CBIP, Data Mining Real-time Data Warehouse and Reporting Solutions.
HAMMERDB, LOAD TESTING AND BENCHMARKING DATABASES WITH TCL/TK
With Temporal Tables and More
Lead SQL BankofAmerica Blog: SQLHarry.com
Relational database and SQL MySQL LAMP SQL queries
Database Project: MySQL
Very Large Databases in your future
Installation and database instance essentials
Oracle Database Monitoring and beyond
Introduction of Week 6 Assignment Discussion
Introduction of Week 3 Assignment Discussion
Upgrading to Microsoft SQL Server 2014
Oracle Storage Performance Studies
RAC Performance Lab.
Software - Operating Systems
Presentation transcript:

SOM Sponsors: HARDWARE PERFORMANCE TESTING TOOLS (ORACLE DB) By: Casey Dyke (Macquarie Bank) Yury Velikanov (Pythian) & All of you

SOM Sponsors: Hardware Performance testing (Oracle context) Goals ­Have a simple as possible reproducible test to estimate HW performance ­Based on the test output ­Evaluate if a hardware current performance corresponds to specification ­Compare different HW performance ­Forecast application performance improvement in case of migration to a different HW ­Establish a baseline in case there any suspicious that HW don't perform as expected Requirements ­As simple as possible ­As close to Oracle RDBMS load as possible ­The same on different platforms

SOM Sponsors: Hardware Performance testing (Oracle context) Goals ­Have a simple as possible reproducible test to estimate HW performance ­Based on the test output 1.Evaluate if a hardware current performance corresponds to specification 2. Compare different HW performance 3. Forecast application performance improvement in case of migration to a different HW 4.Establish a baseline in case there any suspicious that HW don't perform as expected

SOM Sponsors: My experience from the field TESTLIO ­CPU & Memory Oracle Calibration Test. ­As simple as possible. Do exactly that DB is doing 95% of the time. ­Takes 3M space, 5-20 secs to execute. ­Run in idle timeframe. No impact on application. Run TEST ­..\..\..\..\..\1w\SQL\testlio.sql..\..\..\..\..\1w\SQL\testlio.sql Make TEST ­..\..\..\..\..\1w\sql\mktestlio.sql..\..\..\..\..\1w\sql\mktestlio.sql NOTE: DB block size has an impact on the results

SOM Sponsors: ORION (Oracle I/O Calibration Tool) Google: orion oracle ­ ­A single executable (Users Guide) ­Available for mainstream platforms Advantages ­Simple to setup & run ­No need to install anything (copy & run) ­Use the same calls as Oracle RDBMS does ­Can be used be used in Read Only (default) and Read Write modes ­Complete and Understandable results ­Flexible Disadvantages ­Runs against device (access to /dev/sdbx) ­Unreliable with NFS and FS (my experience)

SOM Sponsors: ORION (Oracle I/O Calibration Tool) FDISK ­Aligning ASM Disks on Linux ORION ­echo /dev/sdb1 >./sdb1.lun ­nohup./orion_linux_x86 -run simple -testname sdb1 & ­./orion_linux_x86 –help Theoretical IO results ­1 spindle give us 100 IOPS / 50 MBPS (10)

SOM Sponsors: DBMS_RESOURCE_MANAGER. CALIBRATE_IO Oracle I/O Calibration Tool 11GR2 new feature ­Isnt documented well 100% DB IO Calls testing Overcome ORION limitations ­Easely can be used on any Oracle storage solution (including NFS) It Seams it gives relayable results..\..\..\..\..\1w\sql\cio.sql..\..\..\..\..\1w\SQL\cio_results.txt

SOM Sponsors: Disadvantages of a simple test Doesnt test concurrency Doesnt test different operations Isnt close to your application Doesnt test your application dynamic behavior

SOM Sponsors: HAMMERORA Tool Command Language (pronounced "tickle") ­ ­Tcl, or Tool Command Language (pronounced "tickle") is a simple, open-source- licensed programming language similar to Perl and PHP. ­OraTCL was adopted by Oracle Corporation and is used for several of the Enterprise Manager (OEM) Event and Job scripts. OraTCL is installed with the OEM Intelligent Agent, and is thus also available for use by Oracle DBAs and developers. Install ­ Documntation ­

SOM Sponsors: HAMMERORA Setup ­Benchmark -> TPC-C -> TPC-C Schema Option ­Service Name ­System Password ­Number of Wirehouses ­AWR Snapshot Driver Script ­Total Transactions per User ­Virtual Users -> Virtoal Users Options ­Show Output ­Log Output to Temp ­TX Counter -> TX Counter Options ­Connect String Refresh Rate config.xml

SOM Sponsors: HAMMERORA Run ­Load Virtual Users (button) ­Benchmark -> TPC-C -> TPC-C Driver Script ­Run Hummerora Loadtest (button) ­Transaction Counter (pensil button)

SOM Sponsors: HAMMERORA CREATE TPCC DB SCHEMA ­create tablespace TPCCTAB ; ­Benchmark -> TPC-C -> TPC-C Schema Option ­Service Name ­System password ­Number of Warehouses (100M/1min) ­Number of Threads (insert data in parallel) ­Create TPC Schema (button) RE-CREATE TPCC DB SCHEMA ­drop user tpcc cascade; ­CREATE TPCC DB SCHEMA