SlideShare uma empresa Scribd logo
1 de 48
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 1
Capacity Management for Oracle
Exadata Database Machine v2
Dr. Boris Zibitsker, BEZ Systems
boris@bez.com
www.bez.com
OOW 2010
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 2
About the Author
Dr. Boris Zibitsker, Chairman, CTO, BEZ Systems.
‱ Boris and his colleagues developed modeling technology supporting
multi-tier distributed systems based on Oracle, Teradata, DB2, and
SQL Server. Boris consults, and speaks frequently on this topic at
many conferences across the globe.
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 3
Focus
‱ Oracle Exadata Database Machine supports mix OLTP and data
warehouse workloads, which provides a lot of benefits but require
effective capacity management
‱ Capacity management includes workload management, performance
management and capacity planning
‱ Knowing you workloads profiles and setting realistic SLOs for each
workload is critical for Exadata DBM capacity management
‱ Everything is interdependent and workload growth and any change
can improve performance of one of the workloads, but negatively
affect response time of others
‱ We will review a case study illustrating capacity management solutions
for Oracle Exadata Database Machine supporting mix workload
growth, new applications implementation and server consolidation
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 4
Oracle Exadata Database Machine v2
Supports Mixed Workloads
‱ Each workload use one or
several VMs, JVMs and
Application servers
‱ Each workload use one or
several RAC nodes
‱ Data spread across all
Exadata Cell Disks
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 5
Capacity Management Functions
Capacity
Management
Strategic
Capacity
Planning
Tactical
Performance
Management
Operational
Workload
Management
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 6
Capacity Management Process for Exadata DBM
Includes Standard Steps
‱ Data collection
‱ Workload characterization
‱ Setting goals (SLO & SLA)
‱ Workload forecasting
‱ Performance prediction
‱ Workload management
‱ Performance management
‱ Capacity planning
‱ Verification
Capacity
Management
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 7
RAC CPU Service
RAC Delay
RAC CPU Wait
Oracle Exadata DBM Response Time
Components
Exadata CPU Wait
InfiniBand
Exadata CPU Service
Exadata Disk Wait
Exadata Flash Cash RT
Exadata Disk Service
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 8
Major Factors Affecting Oracle Exadata DBM
Response Time
‱ Workload profile
‱ Usage of resources
‱ Expected growth
‱ Hardware and software
configuration
‱ Parallel processing
‱ Smart scan
‱ Columnar compression
‱ Flash cache
Workload Growth
ResponseTime
Constant Service Time (S)
Variable Queueing Time (Q)
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 9
SLO, SLA and SLM
‱ Set realistic SLO - Goal
‱ Negotiate SLA – Contract
‱ Organize proactive SLM
Workload Growth
ResponseTime
SLO
SLM
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 10
Decision Support Techniques
‱ Gut feelings
‱ Rules of thumb
‱ Regression analysis
‱ Analytical models
‱ Simulation models
‱ Benchmarks
Workload Growth
ResponseTime
SLM
SLO
Utilization Law:
U = A * S , where U – Utilization,
A – Arrival Rate,
S – Service Time
Response Time Law:
R = S / (1 – U) , where R – Response Time. See [1,2]
SLM
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 11
Closed Queueing Network Model of Exadata DBM
with Mix Workloads
(many details are not shown)
1
2
n
CPU
Memory
1
2
n
CPU
Disk
Flash
Active Active
Exadata Storage Server Grid
Users
Requests
75
60
15
50
25
25
RAC DB Server Grid
Disk
CPUCPU Max?Max? CPU
Infiniband
Switch
Network
Workloads
‱ This is a simplified high level analytical Queueing Network Model of the Exadata DBM
‱ Many details are omitted for illustration purpose
‱ It is a multi-tier model, where 1st tier represents RAC nodes and 2nd tier represents Exadata cells
‱ The number of tiers in the model can be expanded to represent middle tier application servers
‱ Exadata Cells, physical and flash disks, channels, infiniband, etc are represented in the model by
the network of servers and queues
‱ Measurement data characterizing utilization of RAC nodes and Exadata cells can be extracted from
Oracle OEM
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 12
Case Study
1. What will be the impact of the workload and volume
of data growth?
2. What will be the impact of new application
implementation?
3. How to justify server consolidation.
4. What should be tuned?
5. What is the optimum level of workload concurrency?
6. What is the optimum workload priority?
7. What is the minimum hardware upgrade required to
support SLOs?
8. What will be the impact of changing number of
processors per RAC node?
9. How to coordinate configuration planning for middle
tier and Exadata Machine to support SLOs for major
workloads.
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 13
1. What will be the impact of the workload
and volume of data growth?
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 14
Oracle Exadata Database Machine v2
Environment
‱ Know profile of each workload
‱ Analyze cyclical pattern of
resource utilization by each
workload
‱ Find representative, peak
measurement interval as a base
for further analysis
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 15
RAC Nodes Performance Analysis
‱ Analyze seasonal trends
‱ Find representative and peak
RAC CPU utilization by each of
the workloads
‱ Build profile for each workload
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 16
Exadata Cells Performance Analysis
‱ Exadata Cell Flash Disk RT is 1 – 1.5 ms
‱ Exadata Cell Physical Disk RT is 5 – 10 ms
‱ Exadata CPU Utilization is 5 – 20%
0.000
5.000
10.000
15.000
1 2 3 4 5 6
Average Cell Disk RT (ms)
Average RT (ms)
0.000
0.500
1.000
1.500
2.000
1 2 3 4 5 6 7 8
Average Flash Disk RT (ms)
Average RT (ms)
0.0
10.0
20.0
30.0
Cell CPU Util %
Cell CPU Util %
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 17
Predicting Workload and Volume of Data
Growth Impact on Response Time
‱ Prediction shows how workload
and volume of data growth will
increase contention for systems
resources and how it will affect
RT of each of workloads
‱ Find when RT will not meet SLO
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 18
Waiting Time for CPU Will Become the Largest
Component of the Sales Response Time
‱ Find when SLO will not be
met
‱ Find which workload will use
most of CPU resources
‱ Identify options how to
improve performance
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 19
2. What will be the impact of new
application implementation?
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 20
New Application
What will be the impact of implementing a new
workload?
‱ Test environment can use
different hardware, software and
DBMS platforms
‱ Workload profile in production
environment will be different
‱ New workload will increase
contention for resources and
affect current workloads
performance
Production DB MachineStress Testing
New Appl
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 21
NewAppl Implementation Will Impact
Performance of Existing Workloads
‱ Simulation of moving workloads
from test to production system
predict how new workload will
affect performance of the existing
workloads
‱ Model take into consideration
differences between hardware
and software platforms,
differences in volume of data, etc.
‱ Set realistic expectations and
justify what should be changed
proactively
Predict how new
application will affect
performance of
existing applications
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 22
Predicted NewAppl Response Time After
Implementation on Production Oracle
Exadata DBM
‱ Prediction results show how new
application will perform in
production environment
‱ Reduce risk of surprises
‱ Identify future bottlenecks and
justify proactive performance
management actions
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 23
CPU Utilization Increase After
Implementation of New Application
‱ New workload will use more
CPU resources than existing
workloads
‱ Identify proactive
performance management
measures
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 24
3. How to justify server consolidation
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 25
How to justify server consolidation
Production DB Machine
WKL2
WKL1
WKL3
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 26
How Server Consolidation Will Affect
Existing Workloads
‱ Prediction results evaluate the
impact of planned server
consolidation on Oracle
Database Machine Exadata v2
‱ Shows when system will not
meet SLOs
‱ Identify the minimum upgrade
required to support SLOs
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 27
Predict Response Time for Workloads WKL1 and
WKL2 and CPU Utilization After Consolidation
‱ Prediction results show how
workloads WKL1 and WKL2 will
perform after server
consolidation and how it will
affect CPU utilization of Oracle
Database Machine Exadata
‱ Savings in power consumption,
software licenses, maintenance,
vs coexistence on one platform
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 28
4. What should be tuned?
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 29
Predicted Impact of Data Compression on
Workloads Response Time and Disk Utilization
‱ Data is stored by column and
then compressed
‱ Factors affecting a
compression ratio:
‱ Table size
‱ Data cardinality
‱ Read/write ratio
‱ Prediction results show that
data compression affects
OLTP and DSS workloads’
performance differently
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 30
Prediction results can be used to evaluate
options and find solution satisfying SLOs of
major workloads
‱ Each ASM Disk Group has
different performance
characteristics and cost
‱ Each table has different size,
frequency of accesses by
different workloads and pattern of
using data
‱ Modeling can be used to
evaluate different alternatives of
placement data and find solution
that will help to meet SLOs for
major workloads
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 31
Exadata Parallel Data Access Change Index
Strategy
‱ Parallel access to data
distributed across all disks
reduce I/O service time
‱ Usage of Flash cache and
flash disks, smart scan
filtrates data
‱ It affects decisions when to
create indexes
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 32
5. What is the optimum level of
workload concurrency?
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 33
Limiting Concurrency Reduces Contention but
Increases # of Requests Waiting for the Thread
‱ Limiting Concurrency for the
workload can reduce
contention for resources
‱ Requests of the workload with
limited concurrency will spend
less time waiting for
resources, but spend more
time waiting for the thread
‱ Performance of the workload
with limited concurrency
might suffer, but other
workloads can have
significant performance gain
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 34
Predicting impact of lowering the level of
concurrency for ETL workload
‱ ETL use a lot of resources,
but satisfy SLO
‱ What if we limit ETL
concurrency starting Period
#3?
‱ ETL time to load data will
increase, but will be
satisfactory
‱ Response time for other
workloads will improve
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1 2 3 4 5 6 7 8 9 10 11 12
Relative Response Time
Sales
Marketing
HR
Archive_1
ETL
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 35
6. What is the optimum workload
priority?
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 36
What will be an impact of workload priority
change?
‱ Increase Priority for the
critical Workloads will
Improve their performance
but negatively affect others
‱ Prediction results evaluate
different alternatives and
provide valuable information
to justify proactive decisions
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1 2 3 4 5 6 7 8 9 10 11 12
Relative Response Time
Sales
Marketing
HR
Archive_1
ETL
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 37
7. What is the minimum hardware
upgrade required to support SLOs?
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 38
Predicted Impact of Adding 4 RAC Nodes and 14
Exadata Cells in May 2011 on Workloads’
Response Time
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 39
Impact of Adding 4 RAC Nodes and 14
Exadata Cells in May 2011 on CPU and Disk
Utilization
‱ Hardware upgrade reduce
contention for RAC CPU
resources and Exadata Disk
utilization
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 40
8. What Will Be the Impact of Changing
Number of Processors per RAC Node
(assuming that Oracle will make a new node announcement)
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 41
Predicted Impact of Changing Number of
Processors per RAC Node by 50% in April 2011
(assuming that Oracle will introduce new RAC node with more CPUs per node)
‱ Increase RAC node capacity
will have positive impact on
response time and reduce
CPU utilization
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 42
9. How to Coordinate Configuration Planning
for Middle Tier and Oracle Exadata
Database Machine to Support SLOs for
Major Workloads
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 43
Model can be used to find optimum physical and
virtual configurations capable of supporting SLOs
for growing workloads
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 44
Predicted Impact of the New VM
‱ Adding new VM increases contention for resources
‱ Performance prediction results illustrate the impact of adding
VMs to the same host server and help to generate proactive
capacity planning recommendations
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 45
Workloads
SLOs, SLAs
Action
Predictive Analytics as a Base for Defining
Optimum Rules for Resource Management
Modeling
Optimization
System
CRM
HR
ETL
Sales
MKT
SLM
Decisions
©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 46
Summary
1. Think how to manage a system, not just DBMS
2. Know your workloads profiles (performance, resource utilization and data
usage)
3. Set up realistic SLOs and SLAs for each workload
4. Before you will make capacity planning, performance management or
workload management changes ask yourself “what should I expect?”
5. Workloads and servers are interdependent and planned change can
improve performance of one of the workloads, but negatively affect others
6. Use stress testing and predictive analytics to evaluate alternatives, justify
decisions and set up expectations
7. How can you manage if you do not know what to expect?
8. Compare the actual results with expected and if they are significantly
different find out why
9. Organize a continuous proactive performance management
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 47
Thank you!
Contact Information
boris@bez.com
www.bez.com
bezsys.blogspot.com
© Boris Zibitsker, BEZ Systems Predictive Analytics for IT 48
References
1. E. Lazowska and others “Quantative Systems Performance”
2. L. Kleinrock, “Queueing Systems”
3. B. Zibitsker, A. Lupersolsky , IOUG 2009, “Modeling and Optimization in Virtualized Multi-tier Distributed
Environment”
4. B. Zibitsker, IOUG 2008. “Reducing Risk of Surprises in Changing Multi-tier Distributed Oracle RAC
Environment”
5. B. Zibitsker, DAMA 2007, “Enterprise Data Management and Optimization”
6. B. Zibitsker, CMG 2008, 2009 “Hands on Workshop on Performance Prediction for Virtualized Multi-tier
Distributed Environments”
7. J. Buzen, B. Zibitsker, CMG 2006, “Challenges of Performance Prediction in Multi-tier Parallel
Processing Environments”
8. B, Zibitsker, G. Sigalov, A. Lupersolsky “Modeling and Proactive Performance Management of Multi-tier
Distributed Environments”, International conference “Mathematical methods for analysis and
optimization of information and telecommunication networks"
9. B. Zibitsker, C. Garry, CMG 2009, "Capacity Management Challenges for the Oracle Database
Machine: Exadata v2“
10.Oracle Enterprise Manager Grid Control documentation library at:
http://www.oracle.com/technology/documentation/oem.html

Mais conteĂșdo relacionado

Mais procurados

Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaMarketingArrowECS_CZ
 
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesOracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesBobby Curtis
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningBobby Curtis
 
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020 Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020 Oracle
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMarkus Michalewicz
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudMarkus Michalewicz
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Markus Michalewicz
 
Oracle DB 19c: SQL Tuning Using SPM
Oracle DB 19c: SQL Tuning Using SPMOracle DB 19c: SQL Tuning Using SPM
Oracle DB 19c: SQL Tuning Using SPMArturo Aranda
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overviewgjuljo
 
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DBDistributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DBYugabyteDB
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)Gustavo Rene Antunez
 
SQL Server Versions & Migration Paths
SQL Server Versions & Migration PathsSQL Server Versions & Migration Paths
SQL Server Versions & Migration PathsJeannette Browning
 
Analysis of Database Issues using AHF and Machine Learning v2 - SOUG
Analysis of Database Issues using AHF and Machine Learning v2 -  SOUGAnalysis of Database Issues using AHF and Machine Learning v2 -  SOUG
Analysis of Database Issues using AHF and Machine Learning v2 - SOUGSandesh Rao
 
MV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-clickMV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-clickRuggero Citton
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesGustavo Rene Antunez
 

Mais procurados (20)

Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Oracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best PracticesOracle GoldenGate 21c New Features and Best Practices
Oracle GoldenGate 21c New Features and Best Practices
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
 
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020 Oracle GoldenGate Roadmap Oracle OpenWorld 2020
Oracle GoldenGate Roadmap Oracle OpenWorld 2020
 
Make Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For ItMake Your Application “Oracle RAC Ready” & Test For It
Make Your Application “Oracle RAC Ready” & Test For It
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the CloudOracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
 
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]Understanding Oracle RAC 12c Internals OOW13 [CON8806]
Understanding Oracle RAC 12c Internals OOW13 [CON8806]
 
Oracle DB 19c: SQL Tuning Using SPM
Oracle DB 19c: SQL Tuning Using SPMOracle DB 19c: SQL Tuning Using SPM
Oracle DB 19c: SQL Tuning Using SPM
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DBDistributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
Distributed Databases Deconstructed: CockroachDB, TiDB and YugaByte DB
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
SQL Server Versions & Migration Paths
SQL Server Versions & Migration PathsSQL Server Versions & Migration Paths
SQL Server Versions & Migration Paths
 
Analysis of Database Issues using AHF and Machine Learning v2 - SOUG
Analysis of Database Issues using AHF and Machine Learning v2 -  SOUGAnalysis of Database Issues using AHF and Machine Learning v2 -  SOUG
Analysis of Database Issues using AHF and Machine Learning v2 - SOUG
 
MV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-clickMV2ADB - Move to Oracle Autonomous Database in One-click
MV2ADB - Move to Oracle Autonomous Database in One-click
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 

Destaque

Exadata x4 for_sap
Exadata x4 for_sapExadata x4 for_sap
Exadata x4 for_sapFran Navarro
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1jenkin
 
KSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKristofferson A
 
Colvin exadata and_oem12c
Colvin exadata and_oem12cColvin exadata and_oem12c
Colvin exadata and_oem12cEnkitec
 
Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7
Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7
Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7Gareth Chapman
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Alfredo Krieg
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
 
Rac 12c optimization
Rac 12c optimizationRac 12c optimization
Rac 12c optimizationRiyaj Shamsudeen
 
Expert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RACExpert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RACSolarWinds
 
Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4Fran Navarro
 
Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013Markus Michalewicz
 
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015Nelson Calero
 
Architecture of exadata database machine – Part II
Architecture of exadata database machine – Part IIArchitecture of exadata database machine – Part II
Architecture of exadata database machine – Part IIParesh Nayak,OCP¼,Prince2¼
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Rodrigo Almeida
 
A Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cA Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cLeighton Nelson
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHMark Rabne
 
SAP BASIS Practice Exam
SAP BASIS Practice ExamSAP BASIS Practice Exam
SAP BASIS Practice ExamIT LearnMore
 
Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714ramesh469
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Markus Michalewicz
 

Destaque (20)

Exadata x4 for_sap
Exadata x4 for_sapExadata x4 for_sap
Exadata x4 for_sap
 
Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1Sun Oracle Exadata Technical Overview V1
Sun Oracle Exadata Technical Overview V1
 
KSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success StoryKSCOPE 2013: Exadata Consolidation Success Story
KSCOPE 2013: Exadata Consolidation Success Story
 
Colvin exadata and_oem12c
Colvin exadata and_oem12cColvin exadata and_oem12c
Colvin exadata and_oem12c
 
Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7
Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7
Oracle ORAchk & EXAchk, What's New in 12.1.0.2.7
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
 
Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.Oracle Enterprise Manager 12c: updates and upgrades.
Oracle Enterprise Manager 12c: updates and upgrades.
 
Rac 12c optimization
Rac 12c optimizationRac 12c optimization
Rac 12c optimization
 
Expert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RACExpert performance tuning tips for Oracle RAC
Expert performance tuning tips for Oracle RAC
 
Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4Exalogic workshop overview__hardwarev4
Exalogic workshop overview__hardwarev4
 
Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013Oracle RAC 12c Best Practices with Appendices DOAG2013
Oracle RAC 12c Best Practices with Appendices DOAG2013
 
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
Oracle Exadata Maintenance tasks 101 - OTN Tour 2015
 
Architecture of exadata database machine – Part II
Architecture of exadata database machine – Part IIArchitecture of exadata database machine – Part II
Architecture of exadata database machine – Part II
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
 
A Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cA Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12c
 
Oracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion EditionOracle RAC Internals - The Cache Fusion Edition
Oracle RAC Internals - The Cache Fusion Edition
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWH
 
SAP BASIS Practice Exam
SAP BASIS Practice ExamSAP BASIS Practice Exam
SAP BASIS Practice Exam
 
Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714Sap basis certification_and_interview_questions_answers_and11237206714
Sap basis certification_and_interview_questions_answers_and11237206714
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 

Semelhante a Presentation capacity management for oracle exadata database machine v2

MySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudMySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudVitor Oliveira
 
Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...
Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...
Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...avanttic ConsultorĂ­a TecnolĂłgica
 
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloudTobias Koprowski
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...xKinAnx
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsZohar Elkayam
 
Resume 2013
Resume 2013Resume 2013
Resume 2013rwyarger
 
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring SolutionHow KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring SolutionElasticsearch
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudTobias Koprowski
 
Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3Juan Fabian
 
AppSphere 15 - Is the database affecting your critical business transactions?
AppSphere 15 - Is the database affecting your critical business transactions?AppSphere 15 - Is the database affecting your critical business transactions?
AppSphere 15 - Is the database affecting your critical business transactions?AppDynamics
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...WASdev Community
 
Task allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed systemTask allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed systemDeepak Shankar
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander ZaitsevClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander ZaitsevAltinity Ltd
 
Overview of Blue Medora - New Relic Plugin for Oracle Databases
Overview of Blue Medora - New Relic Plugin for Oracle DatabasesOverview of Blue Medora - New Relic Plugin for Oracle Databases
Overview of Blue Medora - New Relic Plugin for Oracle DatabasesBlue Medora
 
Monitoring MySQL at scale
Monitoring MySQL at scaleMonitoring MySQL at scale
Monitoring MySQL at scaleOvais Tariq
 
Novinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄze
Novinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄzeNovinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄze
Novinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄzeMarketingArrowECS_CZ
 
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Clustrix
 
My sql cluster case study apr16
My sql cluster case study apr16My sql cluster case study apr16
My sql cluster case study apr16Sumi Ryu
 
Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...
Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...
Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...Government Technology and Services Coalition
 

Semelhante a Presentation capacity management for oracle exadata database machine v2 (20)

MySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudMySQL Replication Performance in the Cloud
MySQL Replication Performance in the Cloud
 
Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...
Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...
Meetup Oracle Database MAD_BCN: 1.3 GestiĂłn del ciclo de vida de Oracle Datab...
 
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
 
Resume 2013
Resume 2013Resume 2013
Resume 2013
 
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring SolutionHow KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3Optimization SQL Server for Dynamics AX 2012 R3
Optimization SQL Server for Dynamics AX 2012 R3
 
AppSphere 15 - Is the database affecting your critical business transactions?
AppSphere 15 - Is the database affecting your critical business transactions?AppSphere 15 - Is the database affecting your critical business transactions?
AppSphere 15 - Is the database affecting your critical business transactions?
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
Task allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed systemTask allocation on many core-multi processor distributed system
Task allocation on many core-multi processor distributed system
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander ZaitsevClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
ClickHouse in Real Life. Case Studies and Best Practices, by Alexander Zaitsev
 
Overview of Blue Medora - New Relic Plugin for Oracle Databases
Overview of Blue Medora - New Relic Plugin for Oracle DatabasesOverview of Blue Medora - New Relic Plugin for Oracle Databases
Overview of Blue Medora - New Relic Plugin for Oracle Databases
 
Monitoring MySQL at scale
Monitoring MySQL at scaleMonitoring MySQL at scale
Monitoring MySQL at scale
 
Novinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄze
Novinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄzeNovinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄze
Novinky ve světě Oracle DB a koncept konvergovanĂ© databĂĄze
 
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
 
My sql cluster case study apr16
My sql cluster case study apr16My sql cluster case study apr16
My sql cluster case study apr16
 
Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...
Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...
Dr. Jim Murray: How do we Protect our Systems and Meet Compliance in a Rapidl...
 

Mais de xKinAnx

Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2xKinAnx
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep divexKinAnx
 
Software defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudSoftware defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudxKinAnx
 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 xKinAnx
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...xKinAnx
 
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directionsxKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...xKinAnx
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...xKinAnx
 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloudxKinAnx
 
Presentation disaster recovery for oracle fusion middleware with the zfs st...
Presentation   disaster recovery for oracle fusion middleware with the zfs st...Presentation   disaster recovery for oracle fusion middleware with the zfs st...
Presentation disaster recovery for oracle fusion middleware with the zfs st...xKinAnx
 
Presentation differentiated virtualization for enterprise clouds, large and...
Presentation   differentiated virtualization for enterprise clouds, large and...Presentation   differentiated virtualization for enterprise clouds, large and...
Presentation differentiated virtualization for enterprise clouds, large and...xKinAnx
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rolloutxKinAnx
 

Mais de xKinAnx (20)

Engage for success ibm spectrum accelerate 2
Engage for success   ibm spectrum accelerate 2Engage for success   ibm spectrum accelerate 2
Engage for success ibm spectrum accelerate 2
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep diveAccelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive
 
Software defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloudSoftware defined storage provisioning using ibm smart cloud
Software defined storage provisioning using ibm smart cloud
 
Ibm spectrum virtualize 101
Ibm spectrum virtualize 101 Ibm spectrum virtualize 101
Ibm spectrum virtualize 101
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
 
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions04 empalis -ibm_spectrum_protect_-_strategy_and_directions
04 empalis -ibm_spectrum_protect_-_strategy_and_directions
 
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
Ibm spectrum scale fundamentals workshop for americas part 1 components archi...
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
 
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
Ibm spectrum scale fundamentals workshop for americas part 3 Information Life...
 
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
 
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
 
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 6 spectrumscale el...
 
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
Ibm spectrum scale fundamentals workshop for americas part 7 spectrumscale el...
 
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
Ibm spectrum scale fundamentals workshop for americas part 8 spectrumscale ba...
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
 
Presentation disaster recovery in virtualization and cloud
Presentation   disaster recovery in virtualization and cloudPresentation   disaster recovery in virtualization and cloud
Presentation disaster recovery in virtualization and cloud
 
Presentation disaster recovery for oracle fusion middleware with the zfs st...
Presentation   disaster recovery for oracle fusion middleware with the zfs st...Presentation   disaster recovery for oracle fusion middleware with the zfs st...
Presentation disaster recovery for oracle fusion middleware with the zfs st...
 
Presentation differentiated virtualization for enterprise clouds, large and...
Presentation   differentiated virtualization for enterprise clouds, large and...Presentation   differentiated virtualization for enterprise clouds, large and...
Presentation differentiated virtualization for enterprise clouds, large and...
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rollout
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 

Último (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Presentation capacity management for oracle exadata database machine v2

  • 1. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 1 Capacity Management for Oracle Exadata Database Machine v2 Dr. Boris Zibitsker, BEZ Systems boris@bez.com www.bez.com OOW 2010
  • 2. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 2 About the Author Dr. Boris Zibitsker, Chairman, CTO, BEZ Systems. ‱ Boris and his colleagues developed modeling technology supporting multi-tier distributed systems based on Oracle, Teradata, DB2, and SQL Server. Boris consults, and speaks frequently on this topic at many conferences across the globe.
  • 3. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 3 Focus ‱ Oracle Exadata Database Machine supports mix OLTP and data warehouse workloads, which provides a lot of benefits but require effective capacity management ‱ Capacity management includes workload management, performance management and capacity planning ‱ Knowing you workloads profiles and setting realistic SLOs for each workload is critical for Exadata DBM capacity management ‱ Everything is interdependent and workload growth and any change can improve performance of one of the workloads, but negatively affect response time of others ‱ We will review a case study illustrating capacity management solutions for Oracle Exadata Database Machine supporting mix workload growth, new applications implementation and server consolidation
  • 4. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 4 Oracle Exadata Database Machine v2 Supports Mixed Workloads ‱ Each workload use one or several VMs, JVMs and Application servers ‱ Each workload use one or several RAC nodes ‱ Data spread across all Exadata Cell Disks
  • 5. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 5 Capacity Management Functions Capacity Management Strategic Capacity Planning Tactical Performance Management Operational Workload Management
  • 6. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 6 Capacity Management Process for Exadata DBM Includes Standard Steps ‱ Data collection ‱ Workload characterization ‱ Setting goals (SLO & SLA) ‱ Workload forecasting ‱ Performance prediction ‱ Workload management ‱ Performance management ‱ Capacity planning ‱ Verification Capacity Management
  • 7. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 7 RAC CPU Service RAC Delay RAC CPU Wait Oracle Exadata DBM Response Time Components Exadata CPU Wait InfiniBand Exadata CPU Service Exadata Disk Wait Exadata Flash Cash RT Exadata Disk Service
  • 8. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 8 Major Factors Affecting Oracle Exadata DBM Response Time ‱ Workload profile ‱ Usage of resources ‱ Expected growth ‱ Hardware and software configuration ‱ Parallel processing ‱ Smart scan ‱ Columnar compression ‱ Flash cache Workload Growth ResponseTime Constant Service Time (S) Variable Queueing Time (Q)
  • 9. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 9 SLO, SLA and SLM ‱ Set realistic SLO - Goal ‱ Negotiate SLA – Contract ‱ Organize proactive SLM Workload Growth ResponseTime SLO SLM
  • 10. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 10 Decision Support Techniques ‱ Gut feelings ‱ Rules of thumb ‱ Regression analysis ‱ Analytical models ‱ Simulation models ‱ Benchmarks Workload Growth ResponseTime SLM SLO Utilization Law: U = A * S , where U – Utilization, A – Arrival Rate, S – Service Time Response Time Law: R = S / (1 – U) , where R – Response Time. See [1,2] SLM
  • 11. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 11 Closed Queueing Network Model of Exadata DBM with Mix Workloads (many details are not shown) 1 2 n CPU Memory 1 2 n CPU Disk Flash Active Active Exadata Storage Server Grid Users Requests 75 60 15 50 25 25 RAC DB Server Grid Disk CPUCPU Max?Max? CPU Infiniband Switch Network Workloads ‱ This is a simplified high level analytical Queueing Network Model of the Exadata DBM ‱ Many details are omitted for illustration purpose ‱ It is a multi-tier model, where 1st tier represents RAC nodes and 2nd tier represents Exadata cells ‱ The number of tiers in the model can be expanded to represent middle tier application servers ‱ Exadata Cells, physical and flash disks, channels, infiniband, etc are represented in the model by the network of servers and queues ‱ Measurement data characterizing utilization of RAC nodes and Exadata cells can be extracted from Oracle OEM
  • 12. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 12 Case Study 1. What will be the impact of the workload and volume of data growth? 2. What will be the impact of new application implementation? 3. How to justify server consolidation. 4. What should be tuned? 5. What is the optimum level of workload concurrency? 6. What is the optimum workload priority? 7. What is the minimum hardware upgrade required to support SLOs? 8. What will be the impact of changing number of processors per RAC node? 9. How to coordinate configuration planning for middle tier and Exadata Machine to support SLOs for major workloads.
  • 13. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 13 1. What will be the impact of the workload and volume of data growth?
  • 14. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 14 Oracle Exadata Database Machine v2 Environment ‱ Know profile of each workload ‱ Analyze cyclical pattern of resource utilization by each workload ‱ Find representative, peak measurement interval as a base for further analysis
  • 15. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 15 RAC Nodes Performance Analysis ‱ Analyze seasonal trends ‱ Find representative and peak RAC CPU utilization by each of the workloads ‱ Build profile for each workload
  • 16. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 16 Exadata Cells Performance Analysis ‱ Exadata Cell Flash Disk RT is 1 – 1.5 ms ‱ Exadata Cell Physical Disk RT is 5 – 10 ms ‱ Exadata CPU Utilization is 5 – 20% 0.000 5.000 10.000 15.000 1 2 3 4 5 6 Average Cell Disk RT (ms) Average RT (ms) 0.000 0.500 1.000 1.500 2.000 1 2 3 4 5 6 7 8 Average Flash Disk RT (ms) Average RT (ms) 0.0 10.0 20.0 30.0 Cell CPU Util % Cell CPU Util %
  • 17. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 17 Predicting Workload and Volume of Data Growth Impact on Response Time ‱ Prediction shows how workload and volume of data growth will increase contention for systems resources and how it will affect RT of each of workloads ‱ Find when RT will not meet SLO
  • 18. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 18 Waiting Time for CPU Will Become the Largest Component of the Sales Response Time ‱ Find when SLO will not be met ‱ Find which workload will use most of CPU resources ‱ Identify options how to improve performance
  • 19. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 19 2. What will be the impact of new application implementation?
  • 20. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 20 New Application What will be the impact of implementing a new workload? ‱ Test environment can use different hardware, software and DBMS platforms ‱ Workload profile in production environment will be different ‱ New workload will increase contention for resources and affect current workloads performance Production DB MachineStress Testing New Appl
  • 21. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 21 NewAppl Implementation Will Impact Performance of Existing Workloads ‱ Simulation of moving workloads from test to production system predict how new workload will affect performance of the existing workloads ‱ Model take into consideration differences between hardware and software platforms, differences in volume of data, etc. ‱ Set realistic expectations and justify what should be changed proactively Predict how new application will affect performance of existing applications
  • 22. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 22 Predicted NewAppl Response Time After Implementation on Production Oracle Exadata DBM ‱ Prediction results show how new application will perform in production environment ‱ Reduce risk of surprises ‱ Identify future bottlenecks and justify proactive performance management actions
  • 23. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 23 CPU Utilization Increase After Implementation of New Application ‱ New workload will use more CPU resources than existing workloads ‱ Identify proactive performance management measures
  • 24. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 24 3. How to justify server consolidation
  • 25. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 25 How to justify server consolidation Production DB Machine WKL2 WKL1 WKL3
  • 26. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 26 How Server Consolidation Will Affect Existing Workloads ‱ Prediction results evaluate the impact of planned server consolidation on Oracle Database Machine Exadata v2 ‱ Shows when system will not meet SLOs ‱ Identify the minimum upgrade required to support SLOs
  • 27. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 27 Predict Response Time for Workloads WKL1 and WKL2 and CPU Utilization After Consolidation ‱ Prediction results show how workloads WKL1 and WKL2 will perform after server consolidation and how it will affect CPU utilization of Oracle Database Machine Exadata ‱ Savings in power consumption, software licenses, maintenance, vs coexistence on one platform
  • 28. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 28 4. What should be tuned?
  • 29. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 29 Predicted Impact of Data Compression on Workloads Response Time and Disk Utilization ‱ Data is stored by column and then compressed ‱ Factors affecting a compression ratio: ‱ Table size ‱ Data cardinality ‱ Read/write ratio ‱ Prediction results show that data compression affects OLTP and DSS workloads’ performance differently
  • 30. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 30 Prediction results can be used to evaluate options and find solution satisfying SLOs of major workloads ‱ Each ASM Disk Group has different performance characteristics and cost ‱ Each table has different size, frequency of accesses by different workloads and pattern of using data ‱ Modeling can be used to evaluate different alternatives of placement data and find solution that will help to meet SLOs for major workloads
  • 31. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 31 Exadata Parallel Data Access Change Index Strategy ‱ Parallel access to data distributed across all disks reduce I/O service time ‱ Usage of Flash cache and flash disks, smart scan filtrates data ‱ It affects decisions when to create indexes
  • 32. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 32 5. What is the optimum level of workload concurrency?
  • 33. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 33 Limiting Concurrency Reduces Contention but Increases # of Requests Waiting for the Thread ‱ Limiting Concurrency for the workload can reduce contention for resources ‱ Requests of the workload with limited concurrency will spend less time waiting for resources, but spend more time waiting for the thread ‱ Performance of the workload with limited concurrency might suffer, but other workloads can have significant performance gain
  • 34. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 34 Predicting impact of lowering the level of concurrency for ETL workload ‱ ETL use a lot of resources, but satisfy SLO ‱ What if we limit ETL concurrency starting Period #3? ‱ ETL time to load data will increase, but will be satisfactory ‱ Response time for other workloads will improve 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1 2 3 4 5 6 7 8 9 10 11 12 Relative Response Time Sales Marketing HR Archive_1 ETL
  • 35. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 35 6. What is the optimum workload priority?
  • 36. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 36 What will be an impact of workload priority change? ‱ Increase Priority for the critical Workloads will Improve their performance but negatively affect others ‱ Prediction results evaluate different alternatives and provide valuable information to justify proactive decisions 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1 2 3 4 5 6 7 8 9 10 11 12 Relative Response Time Sales Marketing HR Archive_1 ETL
  • 37. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 37 7. What is the minimum hardware upgrade required to support SLOs?
  • 38. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 38 Predicted Impact of Adding 4 RAC Nodes and 14 Exadata Cells in May 2011 on Workloads’ Response Time
  • 39. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 39 Impact of Adding 4 RAC Nodes and 14 Exadata Cells in May 2011 on CPU and Disk Utilization ‱ Hardware upgrade reduce contention for RAC CPU resources and Exadata Disk utilization
  • 40. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 40 8. What Will Be the Impact of Changing Number of Processors per RAC Node (assuming that Oracle will make a new node announcement)
  • 41. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 41 Predicted Impact of Changing Number of Processors per RAC Node by 50% in April 2011 (assuming that Oracle will introduce new RAC node with more CPUs per node) ‱ Increase RAC node capacity will have positive impact on response time and reduce CPU utilization
  • 42. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 42 9. How to Coordinate Configuration Planning for Middle Tier and Oracle Exadata Database Machine to Support SLOs for Major Workloads
  • 43. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 43 Model can be used to find optimum physical and virtual configurations capable of supporting SLOs for growing workloads
  • 44. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 44 Predicted Impact of the New VM ‱ Adding new VM increases contention for resources ‱ Performance prediction results illustrate the impact of adding VMs to the same host server and help to generate proactive capacity planning recommendations
  • 45. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 45 Workloads SLOs, SLAs Action Predictive Analytics as a Base for Defining Optimum Rules for Resource Management Modeling Optimization System CRM HR ETL Sales MKT SLM Decisions
  • 46. ©Boris Zibitsker, BEZ Systems Predictive Analytics for IT 46 Summary 1. Think how to manage a system, not just DBMS 2. Know your workloads profiles (performance, resource utilization and data usage) 3. Set up realistic SLOs and SLAs for each workload 4. Before you will make capacity planning, performance management or workload management changes ask yourself “what should I expect?” 5. Workloads and servers are interdependent and planned change can improve performance of one of the workloads, but negatively affect others 6. Use stress testing and predictive analytics to evaluate alternatives, justify decisions and set up expectations 7. How can you manage if you do not know what to expect? 8. Compare the actual results with expected and if they are significantly different find out why 9. Organize a continuous proactive performance management
  • 47. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 47 Thank you! Contact Information boris@bez.com www.bez.com bezsys.blogspot.com
  • 48. © Boris Zibitsker, BEZ Systems Predictive Analytics for IT 48 References 1. E. Lazowska and others “Quantative Systems Performance” 2. L. Kleinrock, “Queueing Systems” 3. B. Zibitsker, A. Lupersolsky , IOUG 2009, “Modeling and Optimization in Virtualized Multi-tier Distributed Environment” 4. B. Zibitsker, IOUG 2008. “Reducing Risk of Surprises in Changing Multi-tier Distributed Oracle RAC Environment” 5. B. Zibitsker, DAMA 2007, “Enterprise Data Management and Optimization” 6. B. Zibitsker, CMG 2008, 2009 “Hands on Workshop on Performance Prediction for Virtualized Multi-tier Distributed Environments” 7. J. Buzen, B. Zibitsker, CMG 2006, “Challenges of Performance Prediction in Multi-tier Parallel Processing Environments” 8. B, Zibitsker, G. Sigalov, A. Lupersolsky “Modeling and Proactive Performance Management of Multi-tier Distributed Environments”, International conference “Mathematical methods for analysis and optimization of information and telecommunication networks" 9. B. Zibitsker, C. Garry, CMG 2009, "Capacity Management Challenges for the Oracle Database Machine: Exadata v2“ 10.Oracle Enterprise Manager Grid Control documentation library at: http://www.oracle.com/technology/documentation/oem.html