SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Make Oracle scream with Flash
storage
A bit about myself
Eyal Markovich
Senior Director of Performance

• 20 years APM and database performance experience
• 18 years in Precise working with hundreds of
customers
• 4 years in Kaminario managing the performance
team
Performance Analyses Learnings:
1. Business-critical applications require flash
2. Not all flash products are created equal
3. They Require 3D performance consistency
More than 80% of the
performance issues are traced
back to poorly performing
storage
Let’s start with an example

• Large financial institute
• Slow Batch job run for 7 hours
• Often exceeding batch window
• Critical data not available for the business
20 years: similar disk technology

Selecting 1% of the database …
Performance:
5X
1990 1994 1998 2003 2011
Data:
1400X

1
Min

2
Min

3.5
Min

18
Min

11.5
Hours

1.4 GB

4 GB

9 GB

73 GB

2 TB
Storage Architecture Evolution

XIV

- No shared
storage

- Over provisions
$$$
- No shared
workloads

- Difficult to grow

- Can’t scale easily

- Under utilized
capacity

- Creates silos
- Hard to manage

-Disrupted
Performance
Limited
-Doesn’t fit flash
-Performance
Limited

- Same as DAS
- Tuned for single
workloads

- Real Time,
elastic and agile
- 3D performance

- IOPS focused only

- Resilient

- Inconsistent

- Scalable

- Not resilient

- Best TCO

- Not scalable
Flash – Competitive Landscape
3D Performance

Silo’d ($$$ & Resources)
Limited Workloads
Limited SW stack or 3rd party
Limited Scalability
No enterprise HA

Silo’d ($$$ & Resources)
One Workload
No SW stack
No Scalability
No enterprise HA

Mixed Workloads
Full SW stack
Easiest management
Best TCO
Enterprise HA

Silo’d ($$$ & Resources)
Limited Workloads
Limited Scalability
SLA under failure

Software
Capabilities
Back to the example

• Large financial institute
• Slow Batch job run for 7 hours
• Often exceed batch window
• Critical data not available for the business

I/O Wait before
Kaminario

I/O Wait
After Kaminario

CPU
What about my Oracle instance?

• Do I need Flash for my Oracle?
CPU

Lock Net

I/O Waits

8:00 am

• What type of Flash is best for me?
• SSD cards? Hybrid array?
• SAN flash array? Scale out SSD flash array?

9:00 am
What about my Oracle instance?

• Do I need Flash for my Oracle?
What will be the effect of Flash on my workload?
What will be the effect of Flash on my workload?

db file sequential read
What will be the effect of Flash on my workload?

db file scattered read
What will be the effect of Flash on my workload?

Direct Path Read
Sample SQL Query:
Select /*+ Parallel(emp 4)
*/ * from Employee emp;
Execution Plan:
SELECT STATEMENT
PX COORDINATOR
PX RECEIVE
PX SEND RANGE
PX BLOCK ITERATOR
TABLE ACCESS FULL
EMPLOYEE
What will be the effect of Flash on my workload?

Log file sync wait
What will be the effect of Flash on my workload?

Direct path read temp and direct path write temp
Performance Analysis Issues:

•
•
•
•
•
•
•

Random read latency for small block size
Large latency for sequential reads
Mixed workload applications running both OLTP & reports
Parallelism set too high or too low
Writes (DML) affecting read latencies
Storage unable to support temporary workload
Large latency for writes

Inconsistent Performance Across Workloads
SAP Example: Simple Workload

Two Distinct Workloads:
1.
2.

Dialog User activity
Programs (batch)

Running Overnight
• Large sequential scans
• High parallelism on the database
• High throughput
SAP Example: Simple Workload

What we need from storage to improve the
performance:
LOW
Throughput
1,483 MB/s

HIGH

IOPS
4,410

Latency
0.89 ms
SAP Example: Complex Workload

 Can you run the SAP programs during the day?
Activity:
• What will the effect be on User activity?
• How well will the SAP programs perform?
It’s All About Storage:
• What will the effect be on storage latencies?
• What will the effect be on storage throughput?
• Will storage performance remain consistent ?

Can your system tolerate mixed workload?
SAP Example: Complex Workload

You need flash that supports mixed workloads:
•
•

Consistently low latencies regardless of the throughput
Delivering high throughput regardless of the IOPS

LOW
Throughput
1,713 MB/s

HIGH

IOPS
24,426

Latency
.56 ms
What are Kaminario K2 differentiators?

Storage done better
Scale-Out

3D Performance

 Granular & Linear (6120 TB)

 Consistent

 Automatic
performance &
endurance

 Linear scale (200K- 2M+
IOPS, 3-30 GB/s)

 7 year flash endurance
 Simple & Intuitive
Global management
 Low TCO than
alternatives

 Lowest Latency (280 us)

 Mixed workload
concurrently
 Minimal performance
degradation (<25%)
during recovery

Safe & Reliable
 No Single Point of
Failure
 Self healing – N+1
 Instantaneous, space
efficient, snapshots
 Non disruptive
upgrades

 Full node recovery
~ 90 minutes
Kaminario K2 Building Block

Enterprise Grade Highly Available Building Block
Cluster together to scale-out Performance or Capacity
Feature
Flash

K-Block
K-Node

Specification
8 MLC Flash (800 GB or 1.6 TB) per K-Node

Usable Capacity

3 TB / 6 TB per K-Node
(6 – 12 TB) or (12- 24 TB) per K-Block

Performance

IOPS - 200K-410K
Throughput - 3–6GB/s
Latency - 280 us

Footprint

6 RU – 8 RU

Power

Typical 1.4kW-2kW

High Availability

System components fully redundant
Dual Processors, dual battery

Host Ports

2 host ports per K-Node
8 x 8Gbp FC HBA or 8 x 10GbE iSCSI per K-Block

K-Node
K-Node
K-Node
Customers Span Industries & Use Cases
SPEAR Technology - Scalability
Flash to the Rescue

Commodity HW.
It’s all about SW architecture
SPC-1 World Record Performance

(.80 cents per SPC-1 IOPS)
SPC-1 2013 Configuration
CONFIGURATION

•
•
•
•

86 TB System
7 K-Blocks
34U Footprint
SMART – All Flash

CONFIGURATION RESULTS

• 3 Million Read IOPS at under 2ms latency
•

2.8 Million Read IOPS at under 1ms

•

1.2 Million Write IOPS at under 1ms

• 56 GB/s Read/Write Throughput
3D Performance: Latency under failure
Kaminario Scale-Out Flash Array
Hybrid & Monolithic Flash
Get a Performance Assessment
www.kaminario.com/performance

Weitere ähnliche Inhalte

Was ist angesagt?

The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACMarkus Michalewicz
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You? EDB
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructurevasuballa
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2EDB
 
Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353Udaykumar Sarana
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB PostgresEDB
 
Optimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesOptimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesEDB
 
Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB nonlinear creations
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseEDB
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to PostgresEDB
 
MySQL Sharding: Tools and Best Practices for Horizontal Scaling
MySQL Sharding: Tools and Best Practices for Horizontal ScalingMySQL Sharding: Tools and Best Practices for Horizontal Scaling
MySQL Sharding: Tools and Best Practices for Horizontal ScalingMats Kindahl
 
Gs08 modernize your data platform with sql technologies wash dc
Gs08 modernize your data platform with sql technologies   wash dcGs08 modernize your data platform with sql technologies   wash dc
Gs08 modernize your data platform with sql technologies wash dcBob Ward
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapesChris Kernaghan
 
5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres Database5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres DatabaseEDB
 
Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Clustervasuballa
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloudvasuballa
 
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...VMware Tanzu
 
AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?DanielHillinger
 

Was ist angesagt? (20)

The Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RACThe Top 5 Reasons to Deploy Your Applications on Oracle RAC
The Top 5 Reasons to Deploy Your Applications on Oracle RAC
 
Which Postgres is Right for You?
Which Postgres is Right for You? Which Postgres is Right for You?
Which Postgres is Right for You?
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance Platform
 
Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2Which Postgres is Right for You? - Part 2
Which Postgres is Right for You? - Part 2
 
Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353
 
Hello World with EDB Postgres
Hello World with EDB PostgresHello World with EDB Postgres
Hello World with EDB Postgres
 
Optimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesOptimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best Practices
 
Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB Sitecore User Group: Session State and Sitecore xDB
Sitecore User Group: Session State and Sitecore xDB
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
Migrating from Oracle to Postgres
Migrating from Oracle to PostgresMigrating from Oracle to Postgres
Migrating from Oracle to Postgres
 
MySQL Sharding: Tools and Best Practices for Horizontal Scaling
MySQL Sharding: Tools and Best Practices for Horizontal ScalingMySQL Sharding: Tools and Best Practices for Horizontal Scaling
MySQL Sharding: Tools and Best Practices for Horizontal Scaling
 
Gs08 modernize your data platform with sql technologies wash dc
Gs08 modernize your data platform with sql technologies   wash dcGs08 modernize your data platform with sql technologies   wash dc
Gs08 modernize your data platform with sql technologies wash dc
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres Database5 Tips to Simplify the Management of Your Postgres Database
5 Tips to Simplify the Management of Your Postgres Database
 
AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...
AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...
AMIS Oracle OpenWorld 2013 Review Part 1 - Intro Overview Innovation, Hardwar...
 
Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Cluster
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloud
 
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service​ ...
 
AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?AWS RDS Oracle - What is missing for a fully managed service?
AWS RDS Oracle - What is missing for a fully managed service?
 

Ähnlich wie Make Oracle scream with Flash Storage - Kaminario

Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailInternet World
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
7. accelerating performance w_flash-13-10-10
7. accelerating performance w_flash-13-10-107. accelerating performance w_flash-13-10-10
7. accelerating performance w_flash-13-10-10Doina Draganescu
 
Beyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the CloudBeyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the CloudNetApp
 
2015 deploying flash in the data center
2015 deploying flash in the data center2015 deploying flash in the data center
2015 deploying flash in the data centerHoward Marks
 
2015 deploying flash in the data center
2015 deploying flash in the data center2015 deploying flash in the data center
2015 deploying flash in the data centerHoward Marks
 
S016828 storage-tiering-nola-v1710b
S016828 storage-tiering-nola-v1710bS016828 storage-tiering-nola-v1710b
S016828 storage-tiering-nola-v1710bTony Pearson
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive WritesLiran Zelkha
 
Pragma torino 20mar2014 flash&tools vr03
Pragma torino 20mar2014 flash&tools vr03Pragma torino 20mar2014 flash&tools vr03
Pragma torino 20mar2014 flash&tools vr03PRAGMA PROGETTI
 
Deploying ssd in the data center 2014
Deploying ssd in the data center 2014Deploying ssd in the data center 2014
Deploying ssd in the data center 2014Howard Marks
 
The benefits of IBM FlashSystems
The benefits of IBM FlashSystemsThe benefits of IBM FlashSystems
The benefits of IBM FlashSystemsLuca Comparini
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkDatabricks
 
Day 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConfDay 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConfRedis Labs
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics PlatformSantanu Dey
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Storage Switzerland
 
Flash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from RealityFlash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from RealityHitachi Vantara
 
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...MongoDB
 
Scaling apps for the big time
Scaling apps for the big timeScaling apps for the big time
Scaling apps for the big timeproitconsult
 
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 LinkedInDatabricks
 

Ähnlich wie Make Oracle scream with Flash Storage - Kaminario (20)

Storage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, WhiptailStorage and performance- Batch processing, Whiptail
Storage and performance- Batch processing, Whiptail
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
7. accelerating performance w_flash-13-10-10
7. accelerating performance w_flash-13-10-107. accelerating performance w_flash-13-10-10
7. accelerating performance w_flash-13-10-10
 
Beyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the CloudBeyond EBS Stroage Alternatives in the Cloud
Beyond EBS Stroage Alternatives in the Cloud
 
2015 deploying flash in the data center
2015 deploying flash in the data center2015 deploying flash in the data center
2015 deploying flash in the data center
 
2015 deploying flash in the data center
2015 deploying flash in the data center2015 deploying flash in the data center
2015 deploying flash in the data center
 
S016828 storage-tiering-nola-v1710b
S016828 storage-tiering-nola-v1710bS016828 storage-tiering-nola-v1710b
S016828 storage-tiering-nola-v1710b
 
Handling Massive Writes
Handling Massive WritesHandling Massive Writes
Handling Massive Writes
 
Pragma torino 20mar2014 flash&tools vr03
Pragma torino 20mar2014 flash&tools vr03Pragma torino 20mar2014 flash&tools vr03
Pragma torino 20mar2014 flash&tools vr03
 
Deploying ssd in the data center 2014
Deploying ssd in the data center 2014Deploying ssd in the data center 2014
Deploying ssd in the data center 2014
 
The benefits of IBM FlashSystems
The benefits of IBM FlashSystemsThe benefits of IBM FlashSystems
The benefits of IBM FlashSystems
 
Healthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache SparkHealthcare Claim Reimbursement using Apache Spark
Healthcare Claim Reimbursement using Apache Spark
 
Day 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConfDay 2 General Session Presentations RedisConf
Day 2 General Session Presentations RedisConf
 
Building a High Performance Analytics Platform
Building a High Performance Analytics PlatformBuilding a High Performance Analytics Platform
Building a High Performance Analytics Platform
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
 
Flash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from RealityFlash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from Reality
 
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
 
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
 
Scaling apps for the big time
Scaling apps for the big timeScaling apps for the big time
Scaling apps for the big time
 
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
 

Mehr von Toronto-Oracle-Users-Group

Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Toronto-Oracle-Users-Group
 
Developing Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyDeveloping Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyToronto-Oracle-Users-Group
 
Developing Mobile Applications for iOS and Android the Oracle way
Developing Mobile Applications for iOS and Android the Oracle wayDeveloping Mobile Applications for iOS and Android the Oracle way
Developing Mobile Applications for iOS and Android the Oracle wayToronto-Oracle-Users-Group
 

Mehr von Toronto-Oracle-Users-Group (7)

Big Data: Myths and Realities
Big Data: Myths and RealitiesBig Data: Myths and Realities
Big Data: Myths and Realities
 
Oracle Web Center Overview
Oracle Web Center OverviewOracle Web Center Overview
Oracle Web Center Overview
 
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
 
Developing Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case StudyDeveloping Customer Portal with Oracle APEX - A Case Study
Developing Customer Portal with Oracle APEX - A Case Study
 
Developing Mobile Applications for iOS and Android the Oracle way
Developing Mobile Applications for iOS and Android the Oracle wayDeveloping Mobile Applications for iOS and Android the Oracle way
Developing Mobile Applications for iOS and Android the Oracle way
 
TOUG Big Data Challenge and Impact
TOUG Big Data Challenge and ImpactTOUG Big Data Challenge and Impact
TOUG Big Data Challenge and Impact
 
TOUG-Oracle Open World 2013 Recap
TOUG-Oracle Open World 2013 RecapTOUG-Oracle Open World 2013 Recap
TOUG-Oracle Open World 2013 Recap
 

Kürzlich hochgeladen

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 

Kürzlich hochgeladen (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 

Make Oracle scream with Flash Storage - Kaminario

  • 1. Make Oracle scream with Flash storage
  • 2. A bit about myself Eyal Markovich Senior Director of Performance • 20 years APM and database performance experience • 18 years in Precise working with hundreds of customers • 4 years in Kaminario managing the performance team
  • 3. Performance Analyses Learnings: 1. Business-critical applications require flash 2. Not all flash products are created equal 3. They Require 3D performance consistency
  • 4. More than 80% of the performance issues are traced back to poorly performing storage
  • 5. Let’s start with an example • Large financial institute • Slow Batch job run for 7 hours • Often exceeding batch window • Critical data not available for the business
  • 6. 20 years: similar disk technology Selecting 1% of the database … Performance: 5X 1990 1994 1998 2003 2011 Data: 1400X 1 Min 2 Min 3.5 Min 18 Min 11.5 Hours 1.4 GB 4 GB 9 GB 73 GB 2 TB
  • 7. Storage Architecture Evolution XIV - No shared storage - Over provisions $$$ - No shared workloads - Difficult to grow - Can’t scale easily - Under utilized capacity - Creates silos - Hard to manage -Disrupted Performance Limited -Doesn’t fit flash -Performance Limited - Same as DAS - Tuned for single workloads - Real Time, elastic and agile - 3D performance - IOPS focused only - Resilient - Inconsistent - Scalable - Not resilient - Best TCO - Not scalable
  • 8. Flash – Competitive Landscape 3D Performance Silo’d ($$$ & Resources) Limited Workloads Limited SW stack or 3rd party Limited Scalability No enterprise HA Silo’d ($$$ & Resources) One Workload No SW stack No Scalability No enterprise HA Mixed Workloads Full SW stack Easiest management Best TCO Enterprise HA Silo’d ($$$ & Resources) Limited Workloads Limited Scalability SLA under failure Software Capabilities
  • 9. Back to the example • Large financial institute • Slow Batch job run for 7 hours • Often exceed batch window • Critical data not available for the business I/O Wait before Kaminario I/O Wait After Kaminario CPU
  • 10. What about my Oracle instance? • Do I need Flash for my Oracle? CPU Lock Net I/O Waits 8:00 am • What type of Flash is best for me? • SSD cards? Hybrid array? • SAN flash array? Scale out SSD flash array? 9:00 am
  • 11. What about my Oracle instance? • Do I need Flash for my Oracle?
  • 12. What will be the effect of Flash on my workload?
  • 13. What will be the effect of Flash on my workload? db file sequential read
  • 14. What will be the effect of Flash on my workload? db file scattered read
  • 15. What will be the effect of Flash on my workload? Direct Path Read Sample SQL Query: Select /*+ Parallel(emp 4) */ * from Employee emp; Execution Plan: SELECT STATEMENT PX COORDINATOR PX RECEIVE PX SEND RANGE PX BLOCK ITERATOR TABLE ACCESS FULL EMPLOYEE
  • 16. What will be the effect of Flash on my workload? Log file sync wait
  • 17. What will be the effect of Flash on my workload? Direct path read temp and direct path write temp
  • 18. Performance Analysis Issues: • • • • • • • Random read latency for small block size Large latency for sequential reads Mixed workload applications running both OLTP & reports Parallelism set too high or too low Writes (DML) affecting read latencies Storage unable to support temporary workload Large latency for writes Inconsistent Performance Across Workloads
  • 19. SAP Example: Simple Workload Two Distinct Workloads: 1. 2. Dialog User activity Programs (batch) Running Overnight • Large sequential scans • High parallelism on the database • High throughput
  • 20. SAP Example: Simple Workload What we need from storage to improve the performance: LOW Throughput 1,483 MB/s HIGH IOPS 4,410 Latency 0.89 ms
  • 21. SAP Example: Complex Workload  Can you run the SAP programs during the day? Activity: • What will the effect be on User activity? • How well will the SAP programs perform? It’s All About Storage: • What will the effect be on storage latencies? • What will the effect be on storage throughput? • Will storage performance remain consistent ? Can your system tolerate mixed workload?
  • 22. SAP Example: Complex Workload You need flash that supports mixed workloads: • • Consistently low latencies regardless of the throughput Delivering high throughput regardless of the IOPS LOW Throughput 1,713 MB/s HIGH IOPS 24,426 Latency .56 ms
  • 23. What are Kaminario K2 differentiators? Storage done better Scale-Out 3D Performance  Granular & Linear (6120 TB)  Consistent  Automatic performance & endurance  Linear scale (200K- 2M+ IOPS, 3-30 GB/s)  7 year flash endurance  Simple & Intuitive Global management  Low TCO than alternatives  Lowest Latency (280 us)  Mixed workload concurrently  Minimal performance degradation (<25%) during recovery Safe & Reliable  No Single Point of Failure  Self healing – N+1  Instantaneous, space efficient, snapshots  Non disruptive upgrades  Full node recovery ~ 90 minutes
  • 24. Kaminario K2 Building Block Enterprise Grade Highly Available Building Block Cluster together to scale-out Performance or Capacity Feature Flash K-Block K-Node Specification 8 MLC Flash (800 GB or 1.6 TB) per K-Node Usable Capacity 3 TB / 6 TB per K-Node (6 – 12 TB) or (12- 24 TB) per K-Block Performance IOPS - 200K-410K Throughput - 3–6GB/s Latency - 280 us Footprint 6 RU – 8 RU Power Typical 1.4kW-2kW High Availability System components fully redundant Dual Processors, dual battery Host Ports 2 host ports per K-Node 8 x 8Gbp FC HBA or 8 x 10GbE iSCSI per K-Block K-Node K-Node K-Node
  • 26. SPEAR Technology - Scalability
  • 27. Flash to the Rescue Commodity HW. It’s all about SW architecture
  • 28. SPC-1 World Record Performance (.80 cents per SPC-1 IOPS)
  • 29. SPC-1 2013 Configuration CONFIGURATION • • • • 86 TB System 7 K-Blocks 34U Footprint SMART – All Flash CONFIGURATION RESULTS • 3 Million Read IOPS at under 2ms latency • 2.8 Million Read IOPS at under 1ms • 1.2 Million Write IOPS at under 1ms • 56 GB/s Read/Write Throughput
  • 30. 3D Performance: Latency under failure Kaminario Scale-Out Flash Array Hybrid & Monolithic Flash
  • 31. Get a Performance Assessment www.kaminario.com/performance

Hinweis der Redaktion

  1. Additional info we’ve found when doing these performance assessments
  2. SPEAR minimizes writes to the Flash media and maximizes Flash endurance.It utilizes a system-wide write cache that eliminates hotspots, and it distributes writes across all Flash media in the system, thus sustaining global wear leveling. SPEAR’s efficient management of metadata eliminates writes to the Flash during updates and facilitates space efficient snapshots that do not incur additional writes. K2 deploys enterprise-grade level SSDs with advanced Flash management capabilities that optimize the endurance of theFlash . With SPEAR’s abilities, Kaminario has a warranty of 7 years for Flash enduranceWe use enterprise SSDs with advance error correction techniques and with optimization related to the way the data is written to the Flash drives.
  3. The K-Node is build from 4 1U K-Servers. Super Micro ServersThis unit is best optimized for performance, and the performance is in the ball park of these figures.Now, you just need so scale that performance and capacitySpeak verbally performance enhancements % improvement vs. V3 . Even though cost effective Enterprise SAS MLC – IOPS and Throughput much better. Latency bit lower but still within &lt;0.5 ms target. Also talk about performance during recovery – how using backup to Flash meets customer need for performance even during worst times!The K-Node is build from 4 1U IO serversThis unit isbest optimized for performance, and these are the figures.Now, you just need so scale that performance and capacityLet’s talk about V4’s HW architecture.We use a 1U rack mount architecture, which allows us to benefit from good footprint and power, as well as high media density.The servers are based on the latest and best processing power available today, and our advantage here is that we can easily benefit from any progress made in this area.Since we are not bound to a single vendor, we can always benefit.As said before, the K2 is an all SSD array, where the primary and secondary media are MLC based SAS Solid State Drives.Our system is vendor agnostic, and we are implementing a dual vendor strategy. One of our vendors is SMART. (SECOND VENDOR: if asked, we are still in the works of deciding on a second vendor)(NAND: if asked, the NAND supplier of the drives we are utilizing is Toshiba)The spare node, of our N+1 design, is consolidated together with the management servers, which improves foot print, power and cost.The spare is used only in the scenario of a recovery, and IOs are always served from an SSD device.We are currently deploying 8 drives of 800GByte per 1U, with the intention of deploying 1.6TByte drives per 1U.Also here, we can benefit from market changes.(SHAI: the MLC is a 2X technology, 24nm, 10 writes per day per block, full capacity for 5 years) Optimus™ SAS SSD There is no UPS in the system, rather each server has a battery that insures a graceful shutdown upon a power failure, securing the data.Our network backbone is a fully redundant 10GigaBitEtherent and we support FibreChannel and iSCSI protocols.The K2 is managed from the centralized K-MGMT block, no matter how you scale.It contains two redundant MGMT Servers, and two redundant 10GigaBitEthernet switches.It is in charge of managing all aspects of K2: create volumes, monitoring, external connections and more.EXPLAIN: Network usage for internal traffic onlyDataControl (MGMT)
  4. Take the lower red to just below 2 and the upper line to 20 ishAdd performance logo guaranteed5X and goes to 10-15x