SlideShare a Scribd company logo
1 Global Marketing
Bert Scalzo
PhD, MBA & Oracle ACE
Database Expert & Product Architect
Avoiding the Risks of
Database Change
using Benchmark
Factory
2 Quest Software is now a part of Dell
Books by Bert Scalzo
3 Quest Software is now a part of Dell
• Database Benchmarking Basics
• Benchmark Factory Overview
• Benchmarking Options
• Customizing Benchmarking Projects
• Running a Benchmark
• Examining Runtime Reports
• Error Messages and Log Files
• Benchmark Factory Demonstration
• Questions & Answers
Purpose / Agenda
4 Quest Software is now a part of Dell
Database Benchmarking is complicated
Even with a Benchmarking Tool
There is no
substitute for
your
knowledge and
expertise
5 Quest Software is now a part of Dell
Successful Database Benchmarking
Expert – must know database, O/S,
hardware, software, tuning & have
read the benchmark specsStress test the database
?
6 Quest Software is now a part of Dell
Database
Benchmarking
Most
Common
Mistakes
7 Quest Software is now a part of Dell
Wrong Person
Doing the
Heavy Lifting
8 Quest Software is now a part of Dell
Trying to
make do
without the
right tools
9 Quest Software is now a part of Dell
Wrong number
of virtual users
Don’t cut
corners
10 Quest Software is now a part of Dell
Industry Standard Database Benchmarks
• Industry Standard Database Benchmarks have been around for over 20 years
• TPC.ORG
– TPC-C: Older OLTP benchmark. Basic “order entry” type application.
– TPC-H: Data warehousing queries. 22 queries – not star schema design.
– TPC-E: Newer OLTP benchmark. Simulates workload of brokerage firms.
– TPC-DS: New, evolving complete DW. Spec still evolving – not yet in BMF.
– TPC-VMS: New, evolving virtual DB’s. Spec still evolving – not yet in BMF.
• Be Sure to Read the Specs
– Understand basic database design
– Implementation options up to you
– Sizing options for data load and concurrency
– How to interpret results and/or gauge success
• Majority of failures due to insufficient preparation, unrealistic expectations,
and uncertain metrics for success
11 Quest Software is now a part of Dell
Examples of Info in the Spec: TPC-C
BMF Prompts
for DB size –
you must know
how to answer
100 concurrent
users = scale
factor of 10
12 Quest Software is now a part of Dell
Examples of Info in the Spec: TPC-H
BMF does not
know what
Oracle options
you are licensed
for (partitioning),
nor your
hardware setup
such as spindles
per LUN, RAID
level, CPU
count, RAM size,
and son on.
BMF creates
basic & correct
tables and
indexes – you
must manually
optimize them
within spec.
13 Quest Software is now a part of Dell
Database Design – Reference Full Disclosure Reports for
Similar Setups
14 Quest Software is now a part of Dell
Database Design
Reference Full Disclosure Reports for Similar Setups
15 Quest Software is now a part of Dell
Database Design – Appendix B Will Show DDL for Optimal
Design
Very common technique
to load very large data sets
into ETL or staging tables,
and then to do create
table as select (CTAS) to
populate the benchmark
tables
16 Quest Software is now a part of Dell
Common Database Benchmark Metrics
TPS and Avg. Response Time
• Transactions per Second
– Gets far too much attention
– Meaningless to most users
– Sort of like automobile RPM’s (how fast internal engine is working – not how fast car
is moving or how soon we’ll arrive)
– Misconception that TPS equates to IOPS (IO Operations per Second) – ignores
database memory caching and logging
– BMF does not report IOPS (on roadmap for possibly 7.0)
• Average Response Time
– Gets far too less attention
– Meaningful to most users
– Sort of like MPH (or KPH) (how fast car actually is moving – so infers how soon we’ll
arrive or amount of fuel we’ll use)
– When examined in conjunction with TPS, then a generally observable and clear
pattern often emerges (next slide) …
• Be sure to read my blog: The Myth of Transactions per Second (TPS)
17 Quest Software is now a part of Dell
Common Database Benchmark Pattern – True Point of
Saturation
0
1000
2000
3000
4000
5000
6000
7000
100 200 300 400 500 600 700 800 900 1000
TPS Avg Resp Time
Looking for inflection
point where TPS is still
increasing or just
decreasing and close to
max where average
response time is below
customer defined SLA
Notice the line
characteristics between
roughly 750 and 850
concurrent users – for
current configuration
and optimization
benchmark results
interesting
Common mistake to simply attempt maximize TPS – remember TPS is not IOPS
18 Quest Software is now a part of Dell
Benchmark Factory Architecture – Console (Control
Center) and Agents
You must manually install BMF
agent software on servers –
otherwise BMF will simply spawn
agents on your console machine
(major bottleneck)
Each 32-bit BMF agent can handle
500 concurrent user sessions
Each 64-bit BMF agent can handle
1,000 concurrent user sessions
Each server running one or more
agents requires its own separate
BMF license!
Agent servers can be virtual
machines
19 Quest Software is now a part of Dell
Hardware Sizing is Very Difficult
Requires Lots of Thought
Let’s assume doing TPC-C
benchmark for sale factor 100,
so 1,000 concurrent users, and
roughly 8-10 BMF agents
Note we already have a huge
built-in bottleneck – there’s
only one NIC for 1,000
concurrent database sessions!
Let’s assume using virtual
machines for entire BMF
architecture on a seemingly
large VMware ESX / vSphere
server
20 Quest Software is now a part of Dell
Benchmark Factory Architecture
BMF Offers Two Repository Options
DEFAULT
21 Quest Software is now a part of Dell
BMF Offers Many Types of Tests
Industry Standard Benchmarks
22 Quest Software is now a part of Dell
BMF Offers Many Types of Tests
Scalability & Workload Capture/Replay
23 Quest Software is now a part of Dell
BMF Offers Many Types of Tests
Custom Load Scenario
24 Quest Software is now a part of Dell
BMF Offers Many Types of Tests
Goal Testing to Meet Customer SLA
BMF will test from 100
to 1,000 concurrent
users in increments of
100 additional users,
and will stop when
the average response
time is more than 2
seconds (e.g.
common customer
defined SLA).
25 Quest Software is now a part of Dell
Example of Benchmark Factory Project – Default Creation
26 Quest Software is now a part of Dell
Example of Benchmark Factory Project
Custom (Highly Recommended)
27 Quest Software is now a part of Dell
Example of Benchmark Factory Project
Custom (Highly Recommended)
28 Quest Software is now a part of Dell
Example of
Benchmark
Factory
Running
29 Quest Software is now a part of Dell
Benchmark
Factory
Runtime
Reports –
Results from
Runs
30 Quest Software is now a part of Dell
Benchmark Factory Error Logging – Where to Look
31 Quest Software is now a part of Dell
Benchmark Factory Error Logging – Where to Look
32 Quest Software is now a part of Dell
On-Demand
Webcast -
Intro to
Database
Benchmarking
and product
demo
• Download the webcast now
33 Quest Software is now a part of Dell
• www.toadworld.com
– Expert Blogs
– Articles
– How-To Videos
– User Forum
– Wiki
– Direct access to
product experts and
much more
Additional Resources
34 Quest Software is now a part of Dell
Additional
Resources
• Benchmark Factory Home Page
• Download a free 30 day trial edition of Benchmark Factory
• White Paper – Top 10 Benchmarking Misconceptions
• On-Demand Webcast - Introduction to Database
Benchmarking
35 Quest Software is now a part of Dell

More Related Content

What's hot

Getting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDsGetting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDs
Aerospike, Inc.
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
Ajith Narayanan
 
Scaling Apache Spark at Facebook
Scaling Apache Spark at FacebookScaling Apache Spark at Facebook
Scaling Apache Spark at Facebook
Databricks
 
Spark on YARN
Spark on YARNSpark on YARN
Spark on YARN
Adarsh Pannu
 
Apache Spark At Apple with Sam Maclennan and Vishwanath Lakkundi
Apache Spark At Apple with Sam Maclennan and Vishwanath LakkundiApache Spark At Apple with Sam Maclennan and Vishwanath Lakkundi
Apache Spark At Apple with Sam Maclennan and Vishwanath Lakkundi
Databricks
 
Characteristics Of Cell And Lead Acid Battery
Characteristics Of Cell And Lead Acid BatteryCharacteristics Of Cell And Lead Acid Battery
Characteristics Of Cell And Lead Acid Battery
Deepakreddy suram
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
ScyllaDB
 
Sparklens: Understanding the Scalability Limits of Spark Applications with R...
 Sparklens: Understanding the Scalability Limits of Spark Applications with R... Sparklens: Understanding the Scalability Limits of Spark Applications with R...
Sparklens: Understanding the Scalability Limits of Spark Applications with R...
Databricks
 
Bucket your partitions wisely - Cassandra summit 2016
Bucket your partitions wisely - Cassandra summit 2016Bucket your partitions wisely - Cassandra summit 2016
Bucket your partitions wisely - Cassandra summit 2016
Markus Höfer
 
Energy storage
Energy storageEnergy storage
Energy storage
margatecnojaime
 
Where is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in FlinkWhere is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in Flink
Flink Forward
 
Run Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdf
Run Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdfRun Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdf
Run Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdf
Anya Bida
 
Magnet Shuffle Service: Push-based Shuffle at LinkedIn
Magnet Shuffle Service: Push-based Shuffle at LinkedInMagnet Shuffle Service: Push-based Shuffle at LinkedIn
Magnet Shuffle Service: Push-based Shuffle at LinkedIn
Databricks
 
Learn everything about IBM iNotes Customization
Learn everything about IBM iNotes CustomizationLearn everything about IBM iNotes Customization
Learn everything about IBM iNotes Customization
IBM Connections Developers
 
Hydrogen Fuel Cells
Hydrogen Fuel CellsHydrogen Fuel Cells
How Dashtable Helps Dragonfly Maintain Low Latency
How Dashtable Helps Dragonfly Maintain Low LatencyHow Dashtable Helps Dragonfly Maintain Low Latency
How Dashtable Helps Dragonfly Maintain Low Latency
ScyllaDB
 
THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?
THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?
THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?
iQHub
 
Rechargeable Batteries Presentation Report
Rechargeable Batteries Presentation ReportRechargeable Batteries Presentation Report
Rechargeable Batteries Presentation Report
Devansh Gupta
 
Family tree in java
Family tree in javaFamily tree in java
Family tree in java
Programming Homework Help
 

What's hot (20)

Getting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDsGetting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDs
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
Scaling Apache Spark at Facebook
Scaling Apache Spark at FacebookScaling Apache Spark at Facebook
Scaling Apache Spark at Facebook
 
Spark on YARN
Spark on YARNSpark on YARN
Spark on YARN
 
Apache Spark At Apple with Sam Maclennan and Vishwanath Lakkundi
Apache Spark At Apple with Sam Maclennan and Vishwanath LakkundiApache Spark At Apple with Sam Maclennan and Vishwanath Lakkundi
Apache Spark At Apple with Sam Maclennan and Vishwanath Lakkundi
 
Characteristics Of Cell And Lead Acid Battery
Characteristics Of Cell And Lead Acid BatteryCharacteristics Of Cell And Lead Acid Battery
Characteristics Of Cell And Lead Acid Battery
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
 
Sparklens: Understanding the Scalability Limits of Spark Applications with R...
 Sparklens: Understanding the Scalability Limits of Spark Applications with R... Sparklens: Understanding the Scalability Limits of Spark Applications with R...
Sparklens: Understanding the Scalability Limits of Spark Applications with R...
 
Bucket your partitions wisely - Cassandra summit 2016
Bucket your partitions wisely - Cassandra summit 2016Bucket your partitions wisely - Cassandra summit 2016
Bucket your partitions wisely - Cassandra summit 2016
 
Energy storage
Energy storageEnergy storage
Energy storage
 
Where is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in FlinkWhere is my bottleneck? Performance troubleshooting in Flink
Where is my bottleneck? Performance troubleshooting in Flink
 
Battery
BatteryBattery
Battery
 
Run Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdf
Run Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdfRun Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdf
Run Apache Spark on Kubernetes in Large Scale_ Challenges and Solutions-2.pdf
 
Magnet Shuffle Service: Push-based Shuffle at LinkedIn
Magnet Shuffle Service: Push-based Shuffle at LinkedInMagnet Shuffle Service: Push-based Shuffle at LinkedIn
Magnet Shuffle Service: Push-based Shuffle at LinkedIn
 
Learn everything about IBM iNotes Customization
Learn everything about IBM iNotes CustomizationLearn everything about IBM iNotes Customization
Learn everything about IBM iNotes Customization
 
Hydrogen Fuel Cells
Hydrogen Fuel CellsHydrogen Fuel Cells
Hydrogen Fuel Cells
 
How Dashtable Helps Dragonfly Maintain Low Latency
How Dashtable Helps Dragonfly Maintain Low LatencyHow Dashtable Helps Dragonfly Maintain Low Latency
How Dashtable Helps Dragonfly Maintain Low Latency
 
THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?
THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?
THE CHANGING LANDSCAPE OF EV INFRASTRUCTURE, WHAT’S THE RIGHT SOLUTION?
 
Rechargeable Batteries Presentation Report
Rechargeable Batteries Presentation ReportRechargeable Batteries Presentation Report
Rechargeable Batteries Presentation Report
 
Family tree in java
Family tree in javaFamily tree in java
Family tree in java
 

Similar to Introduction to Database Benchmarking with Benchmark Factory

Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?
Storage Switzerland
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
Charlie Cler
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
Surekha Parekh
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions Intro
larryATprodev
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
SergioBruno21
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance Test
Rodolfo Kohn
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
Baha Majid
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
Senturus
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
IDERA Software
 
Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...
Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...
Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...
Principled Technologies
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
Scott Jenner
 
VMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to VirtualVMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to VirtualDavid Kent
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Susan Yoskin
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination ToolsCICS ROADSHOW
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsManikandan Suresh
 
Dell Supply Chain
Dell Supply ChainDell Supply Chain
Dell Supply Chain
Amit Kumar
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Microsoft Décideurs IT
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Microsoft Décideurs IT
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Microsoft Technet France
 

Similar to Introduction to Database Benchmarking with Benchmark Factory (20)

Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?Webinar: Does Your Data Center Need NVMe?
Webinar: Does Your Data Center Need NVMe?
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions Intro
 
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptxCON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
CON5451_Brydon-OOW2014_Brydon_CON5451 (1).pptx
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance Test
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...
Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...
Upgrade to Dell EMC PowerEdge R6515 servers and gain better OLTP and VDI perf...
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
 
VMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to VirtualVMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to Virtual
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination Tools
 
DB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more detailsDB2 Performance Tuning Z/OS - email me please for more details
DB2 Performance Tuning Z/OS - email me please for more details
 
Dell Supply Chain
Dell Supply ChainDell Supply Chain
Dell Supply Chain
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Introduction to Database Benchmarking with Benchmark Factory

  • 1. 1 Global Marketing Bert Scalzo PhD, MBA & Oracle ACE Database Expert & Product Architect Avoiding the Risks of Database Change using Benchmark Factory
  • 2. 2 Quest Software is now a part of Dell Books by Bert Scalzo
  • 3. 3 Quest Software is now a part of Dell • Database Benchmarking Basics • Benchmark Factory Overview • Benchmarking Options • Customizing Benchmarking Projects • Running a Benchmark • Examining Runtime Reports • Error Messages and Log Files • Benchmark Factory Demonstration • Questions & Answers Purpose / Agenda
  • 4. 4 Quest Software is now a part of Dell Database Benchmarking is complicated Even with a Benchmarking Tool There is no substitute for your knowledge and expertise
  • 5. 5 Quest Software is now a part of Dell Successful Database Benchmarking Expert – must know database, O/S, hardware, software, tuning & have read the benchmark specsStress test the database ?
  • 6. 6 Quest Software is now a part of Dell Database Benchmarking Most Common Mistakes
  • 7. 7 Quest Software is now a part of Dell Wrong Person Doing the Heavy Lifting
  • 8. 8 Quest Software is now a part of Dell Trying to make do without the right tools
  • 9. 9 Quest Software is now a part of Dell Wrong number of virtual users Don’t cut corners
  • 10. 10 Quest Software is now a part of Dell Industry Standard Database Benchmarks • Industry Standard Database Benchmarks have been around for over 20 years • TPC.ORG – TPC-C: Older OLTP benchmark. Basic “order entry” type application. – TPC-H: Data warehousing queries. 22 queries – not star schema design. – TPC-E: Newer OLTP benchmark. Simulates workload of brokerage firms. – TPC-DS: New, evolving complete DW. Spec still evolving – not yet in BMF. – TPC-VMS: New, evolving virtual DB’s. Spec still evolving – not yet in BMF. • Be Sure to Read the Specs – Understand basic database design – Implementation options up to you – Sizing options for data load and concurrency – How to interpret results and/or gauge success • Majority of failures due to insufficient preparation, unrealistic expectations, and uncertain metrics for success
  • 11. 11 Quest Software is now a part of Dell Examples of Info in the Spec: TPC-C BMF Prompts for DB size – you must know how to answer 100 concurrent users = scale factor of 10
  • 12. 12 Quest Software is now a part of Dell Examples of Info in the Spec: TPC-H BMF does not know what Oracle options you are licensed for (partitioning), nor your hardware setup such as spindles per LUN, RAID level, CPU count, RAM size, and son on. BMF creates basic & correct tables and indexes – you must manually optimize them within spec.
  • 13. 13 Quest Software is now a part of Dell Database Design – Reference Full Disclosure Reports for Similar Setups
  • 14. 14 Quest Software is now a part of Dell Database Design Reference Full Disclosure Reports for Similar Setups
  • 15. 15 Quest Software is now a part of Dell Database Design – Appendix B Will Show DDL for Optimal Design Very common technique to load very large data sets into ETL or staging tables, and then to do create table as select (CTAS) to populate the benchmark tables
  • 16. 16 Quest Software is now a part of Dell Common Database Benchmark Metrics TPS and Avg. Response Time • Transactions per Second – Gets far too much attention – Meaningless to most users – Sort of like automobile RPM’s (how fast internal engine is working – not how fast car is moving or how soon we’ll arrive) – Misconception that TPS equates to IOPS (IO Operations per Second) – ignores database memory caching and logging – BMF does not report IOPS (on roadmap for possibly 7.0) • Average Response Time – Gets far too less attention – Meaningful to most users – Sort of like MPH (or KPH) (how fast car actually is moving – so infers how soon we’ll arrive or amount of fuel we’ll use) – When examined in conjunction with TPS, then a generally observable and clear pattern often emerges (next slide) … • Be sure to read my blog: The Myth of Transactions per Second (TPS)
  • 17. 17 Quest Software is now a part of Dell Common Database Benchmark Pattern – True Point of Saturation 0 1000 2000 3000 4000 5000 6000 7000 100 200 300 400 500 600 700 800 900 1000 TPS Avg Resp Time Looking for inflection point where TPS is still increasing or just decreasing and close to max where average response time is below customer defined SLA Notice the line characteristics between roughly 750 and 850 concurrent users – for current configuration and optimization benchmark results interesting Common mistake to simply attempt maximize TPS – remember TPS is not IOPS
  • 18. 18 Quest Software is now a part of Dell Benchmark Factory Architecture – Console (Control Center) and Agents You must manually install BMF agent software on servers – otherwise BMF will simply spawn agents on your console machine (major bottleneck) Each 32-bit BMF agent can handle 500 concurrent user sessions Each 64-bit BMF agent can handle 1,000 concurrent user sessions Each server running one or more agents requires its own separate BMF license! Agent servers can be virtual machines
  • 19. 19 Quest Software is now a part of Dell Hardware Sizing is Very Difficult Requires Lots of Thought Let’s assume doing TPC-C benchmark for sale factor 100, so 1,000 concurrent users, and roughly 8-10 BMF agents Note we already have a huge built-in bottleneck – there’s only one NIC for 1,000 concurrent database sessions! Let’s assume using virtual machines for entire BMF architecture on a seemingly large VMware ESX / vSphere server
  • 20. 20 Quest Software is now a part of Dell Benchmark Factory Architecture BMF Offers Two Repository Options DEFAULT
  • 21. 21 Quest Software is now a part of Dell BMF Offers Many Types of Tests Industry Standard Benchmarks
  • 22. 22 Quest Software is now a part of Dell BMF Offers Many Types of Tests Scalability & Workload Capture/Replay
  • 23. 23 Quest Software is now a part of Dell BMF Offers Many Types of Tests Custom Load Scenario
  • 24. 24 Quest Software is now a part of Dell BMF Offers Many Types of Tests Goal Testing to Meet Customer SLA BMF will test from 100 to 1,000 concurrent users in increments of 100 additional users, and will stop when the average response time is more than 2 seconds (e.g. common customer defined SLA).
  • 25. 25 Quest Software is now a part of Dell Example of Benchmark Factory Project – Default Creation
  • 26. 26 Quest Software is now a part of Dell Example of Benchmark Factory Project Custom (Highly Recommended)
  • 27. 27 Quest Software is now a part of Dell Example of Benchmark Factory Project Custom (Highly Recommended)
  • 28. 28 Quest Software is now a part of Dell Example of Benchmark Factory Running
  • 29. 29 Quest Software is now a part of Dell Benchmark Factory Runtime Reports – Results from Runs
  • 30. 30 Quest Software is now a part of Dell Benchmark Factory Error Logging – Where to Look
  • 31. 31 Quest Software is now a part of Dell Benchmark Factory Error Logging – Where to Look
  • 32. 32 Quest Software is now a part of Dell On-Demand Webcast - Intro to Database Benchmarking and product demo • Download the webcast now
  • 33. 33 Quest Software is now a part of Dell • www.toadworld.com – Expert Blogs – Articles – How-To Videos – User Forum – Wiki – Direct access to product experts and much more Additional Resources
  • 34. 34 Quest Software is now a part of Dell Additional Resources • Benchmark Factory Home Page • Download a free 30 day trial edition of Benchmark Factory • White Paper – Top 10 Benchmarking Misconceptions • On-Demand Webcast - Introduction to Database Benchmarking
  • 35. 35 Quest Software is now a part of Dell