SlideShare a Scribd company logo
1 of 23
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
Why Engineered Systems
Last updated – Dec 11, 2012
Thomas Kyte
http://asktom.oracle.com/
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3
In a Warehouse
environment – how many
DBA’s can tell you how
many GB’s/sec they can
transfer from disk to
server?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
In an OLTP environment,
what would happen if log
writes on a busy system
went from an average of 3-
5ms to 7-10ms (or longer)?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5
Puzzle Pieces to be integrated, vs Engineered System
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Getting cross domain expertise to work together…
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
Patches to be applied to stay current…
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Exadata Engineered System Transformation
 Hundreds of engineer years spent optimizing and
hardening the system end-to-end
– Frees I/T talent to focus on business needs
 Standard platform improves support experience
 Runs all existing Oracle Database workloads
 Building block of the Oracle Cloud
Less Risk, Better Results
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Exadata is Smart Storage
 Database Servers
– Perform complex database processing such as
joins, aggregation, etc.
 Exadata Storage Servers
– Storage Server is smart storage, not a DB node
– Search tables and indexes filtering out data that is
not relevant to a query
– Cells serve data to multiple databases enabling
OLTP and consolidation
– Simplicity, and robustness of storage appliance
Compute and Memory
Intensive Processing
Data Intensive
Processing
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Simple Query Example
Select sum (sales)
where Date=‘24-Sept’
Optimizer Chooses
Partitions & Indexes
to Access
• Scan compressed blocks in
partitions / indexes
• Retrieve sales amounts for
Sept 24
• 10 TB scanned
• 1 GB returned
to servers
What were
my sales
yesterday?
Oracle DB
Grid
Exadata
Storage
Grid
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
Exadata Intelligent Storage
 Exadata storage servers also run more complex
operations in storage
– Join filtering
– Incremental backup filtering
– I/O prioritization
– Storage Indexing
– Database level security
– Offloaded scans on encrypted data
– Data Mining Model Scoring
 10x reduction in data sent to DB servers
is common
Exadata Intelligent
Storage Grid
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
Exadata Storage Index
Transparent I/O Elimination with No Overhead
• Exadata Storage Indexes maintain summary
information about table data in memory
• Store MIN and MAX values of columns
• Typically one index entry for every MB of disk
• Eliminates disk I/Os if MIN and MAX can never
match “where” clause of a query
• Completely automatic and transparent
A B C D
1
3
5
5
8
3
Min B = 1
Max B =5
Table Index
Min B = 3
Max B =8
Select * from Table where B<2 - Only first set of rows can match
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
Exadata Hybrid Columnar Compression
Highest Capacity, Lowest Cost
• Data is organized and compressed by column
• Dramatically better compression
• Speed Optimized Query Mode for Data
Warehousing
• 10X compression typical
• Runs faster because of Exadata offload!
• Space Optimized Archival Mode for
infrequently accessed data
• 15X to 50X compression typical
Query
Faster and Simpler
Backup, DR, Caching,
Reorg, Clone Benefits Multiply
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15
Compression Ratio of Real-World Data
• Compression Ratio varies by
customer and table
• Trials were run on largest table
at 10 ultra large companies
• Average revenue > $60 BB
• Average Query Compression
ratio was 13x
• On top of Oracle’s already
highly efficient format
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
Exadata X3 Database In-Memory Machine
 X3 mass memory hierarchy delivers extreme performance
– Automatically moves all active data from disk to memory
 DRAM memory expanded to 2 or 4 TB for hottest data
– 4 to 40 TB of compressed user data
 Flash memory expanded 4X to 22 TB per rack
– 40 to 200 TB of compressed user data – ALL active data
– 1.5 Million SQL random read I/Os per second for OLTP
 Comparable to 15,000 disk drives in 150 array frames
– 100 GB/sec SQL data scan rate for reporting and warehouses
 Comparable to 1,000 disk drives in 10 array frames
500 TB
DISK
22 TB PCI
FLASH
2 or 4 TB
DRAM
Cold Data
Hottest Data
Active Data
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
Exadata Smart Flash Cache Write-Back
 Caches Write I/Os in PCI flash in addition to Read I/Os
 Transparently accelerates write intensive workloads
– 20X more write IOPS than disk on X3
– 10X more write IOPs than disk on V2 and X2
 Persistent write cache speeds database recovery
 Exadata Flash Cache is much more effective than flash
tiering architectures used by others
– Caches current hot data, not yesterday’s
– Caches data in granules 8x to 16x smaller than tiering
 Greatly improves the effectiveness of flash
Writes I/Os
1 Million 8K
Write IOPs
from SQL
New
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18
Exadata Smart Flash Log
 Accelerate Transaction Response Times Using Flash
 Uses Flash for Database Logs in a clever way
– Flash is fast but has slow outliers
 Smart Flash Log feature transparently uses Flash as a parallel write
cache to disk controller cache
– Whichever write completes first wins (disk or flash)
 Better response time and more throughput
 Uses almost no flash capacity (0.1% of capacity)
Default (on left)
- Choppy Response
- High Outliers
Smart Flash Log
- 3x faster response
- Much lower outliers
Transaction
Response Times
Smart Flash Log Enabled
Automatic and
Transparent
‒ Erase cycles, wear leveling, etc
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
Exadata I/O Resource Management
Mixed Workloads and Multi-Database Environment
• Ensure different databases are allocated the
correct relative amount of I/O bandwidth
• Database A: 33% I/O resources
• Database B: 67% I/O resources
• Ensure different users and tasks within a
database are allocated the correct relative
amount of I/O bandwidth
• Database A:
• Reporting: 60% of I/O resources
• ETL: 40% of I/O resources
• Database B:
• Interactive: 30% of I/O resources
• Batch: 70% of I/O resources
Exadata Cell
InfiniBand Switch/Network
Database A Database B
Exadata Cell Exadata Cell
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
Exadata Database Cloud
• Exadata has the unique ability to run many databases
supporting multiple workloads in a single cloud platform
– High-end OLTP, Warehousing, batch, reporting, backups, …
– All at the same time
• X3 database in-memory delivers extreme performance for
all workloads
– Also prevents one workload from overloading disks leading
to poor performance for allAll Workloads, All Applications
SAP, Siebel, PeopleSoft, JDE,
E-business Suite, Fusion
Applications
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
Exadata Unified Workload Transformation
Single Machine for…
• Data Warehousing
• OLTP
• Database Cloud
OLTP with Analytics and
Parallelism of Warehousing
Warehousing with Interactivity,
Availability, and Security of OLTP
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23

More Related Content

What's hot

Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenEDB
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 HighlightsAna Galindo
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationYudi Herdiana
 
EDB Postgres Platform
EDB Postgres PlatformEDB Postgres Platform
EDB Postgres PlatformEDB
 
FAQ on Dedupe NetApp
FAQ on Dedupe NetAppFAQ on Dedupe NetApp
FAQ on Dedupe NetAppAshwin Pawar
 
Exadata Smart Scan - What is so smart about it?
Exadata Smart Scan  - What is so smart about it?Exadata Smart Scan  - What is so smart about it?
Exadata Smart Scan - What is so smart about it?Uwe Hesse
 
EDB Postgres Replication Server
EDB Postgres Replication ServerEDB Postgres Replication Server
EDB Postgres Replication ServerEDB
 
IBM Pure Data System for Analytics (Netezza)
IBM Pure Data System for Analytics (Netezza)IBM Pure Data System for Analytics (Netezza)
IBM Pure Data System for Analytics (Netezza)Girish Srivastava
 
Netezza vs teradata
Netezza vs teradataNetezza vs teradata
Netezza vs teradataAsis Mohanty
 
Introduction to NuoDB
Introduction to NuoDBIntroduction to NuoDB
Introduction to NuoDBSandun Perera
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overviewhonglee71
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseEdgar Alejandro Villegas
 
How to choose a server for your data center's needs
How to choose a server for your data center's needsHow to choose a server for your data center's needs
How to choose a server for your data center's needsIT Tech
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
EDB Postgres Backup and Recovery
EDB Postgres Backup and RecoveryEDB Postgres Backup and Recovery
EDB Postgres Backup and RecoveryEDB
 

What's hot (20)

Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
Database Report
Database ReportDatabase Report
Database Report
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
EDB Postgres Platform
EDB Postgres PlatformEDB Postgres Platform
EDB Postgres Platform
 
Tera data
Tera dataTera data
Tera data
 
FAQ on Dedupe NetApp
FAQ on Dedupe NetAppFAQ on Dedupe NetApp
FAQ on Dedupe NetApp
 
Exadata Smart Scan - What is so smart about it?
Exadata Smart Scan  - What is so smart about it?Exadata Smart Scan  - What is so smart about it?
Exadata Smart Scan - What is so smart about it?
 
EDB Postgres Replication Server
EDB Postgres Replication ServerEDB Postgres Replication Server
EDB Postgres Replication Server
 
IBM Pure Data System for Analytics (Netezza)
IBM Pure Data System for Analytics (Netezza)IBM Pure Data System for Analytics (Netezza)
IBM Pure Data System for Analytics (Netezza)
 
Netezza vs teradata
Netezza vs teradataNetezza vs teradata
Netezza vs teradata
 
Introduction to NuoDB
Introduction to NuoDBIntroduction to NuoDB
Introduction to NuoDB
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
 
How to choose a server for your data center's needs
How to choose a server for your data center's needsHow to choose a server for your data center's needs
How to choose a server for your data center's needs
 
Exadata database machine_x5-2
Exadata database machine_x5-2Exadata database machine_x5-2
Exadata database machine_x5-2
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
EDB Postgres Backup and Recovery
EDB Postgres Backup and RecoveryEDB Postgres Backup and Recovery
EDB Postgres Backup and Recovery
 
Frb Briefing Database
Frb Briefing DatabaseFrb Briefing Database
Frb Briefing Database
 

Similar to Oracle 11gR2 plain servers vs Exadata - 2013

Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshopFran Navarro
 
A5 oracle exadata-the game changer for online transaction processing data w...
A5   oracle exadata-the game changer for online transaction processing data w...A5   oracle exadata-the game changer for online transaction processing data w...
A5 oracle exadata-the game changer for online transaction processing data w...Dr. Wilfred Lin (Ph.D.)
 
Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013Connor McDonald
 
Exadata architecture and internals presentation
Exadata architecture and internals presentationExadata architecture and internals presentation
Exadata architecture and internals presentationSanjoy Dasgupta
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overviewFran Navarro
 
Exadata x4 for_sap
Exadata x4 for_sapExadata x4 for_sap
Exadata x4 for_sapFran Navarro
 
prm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdfprm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdfRaniVuppal
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUGFuad Arshad
 
4 facing explosive data growth five ways to optimize storage for oracle datab...
4 facing explosive data growth five ways to optimize storage for oracle datab...4 facing explosive data growth five ways to optimize storage for oracle datab...
4 facing explosive data growth five ways to optimize storage for oracle datab...Dr. Wilfred Lin (Ph.D.)
 
Tendencias Storage
Tendencias StorageTendencias Storage
Tendencias StorageFran Navarro
 
GLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memoryGLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memoryConnor McDonald
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance WorkshopMarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částMarketingArrowECS_CZ
 
Výhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database ApplianceVýhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database ApplianceMarketingArrowECS_CZ
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...Trivadis
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory OverivewMaria Colgan
 

Similar to Oracle 11gR2 plain servers vs Exadata - 2013 (20)

Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshop
 
A5 oracle exadata-the game changer for online transaction processing data w...
A5   oracle exadata-the game changer for online transaction processing data w...A5   oracle exadata-the game changer for online transaction processing data w...
A5 oracle exadata-the game changer for online transaction processing data w...
 
Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013Why Oracle Engineered systems - 2013
Why Oracle Engineered systems - 2013
 
Exadata
ExadataExadata
Exadata
 
Exadata architecture and internals presentation
Exadata architecture and internals presentationExadata architecture and internals presentation
Exadata architecture and internals presentation
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overview
 
Session 307 ravi pendekanti engineered systems
Session 307  ravi pendekanti engineered systemsSession 307  ravi pendekanti engineered systems
Session 307 ravi pendekanti engineered systems
 
Exadata x4 for_sap
Exadata x4 for_sapExadata x4 for_sap
Exadata x4 for_sap
 
prm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdfprm4114-exadatastrategy.pdf
prm4114-exadatastrategy.pdf
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUG
 
ZFS appliance
ZFS applianceZFS appliance
ZFS appliance
 
4 facing explosive data growth five ways to optimize storage for oracle datab...
4 facing explosive data growth five ways to optimize storage for oracle datab...4 facing explosive data growth five ways to optimize storage for oracle datab...
4 facing explosive data growth five ways to optimize storage for oracle datab...
 
Tendencias Storage
Tendencias StorageTendencias Storage
Tendencias Storage
 
GLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memoryGLOC Keynote 2014 - In-memory
GLOC Keynote 2014 - In-memory
 
Exadata
ExadataExadata
Exadata
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance Workshop
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
 
Výhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database ApplianceVýhody a benefity nasazení Oracle Database Appliance
Výhody a benefity nasazení Oracle Database Appliance
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
 

More from Connor McDonald

Sangam 19 - PLSQL still the coolest
Sangam 19 - PLSQL still the coolestSangam 19 - PLSQL still the coolest
Sangam 19 - PLSQL still the coolestConnor McDonald
 
Sangam 19 - Analytic SQL
Sangam 19 - Analytic SQLSangam 19 - Analytic SQL
Sangam 19 - Analytic SQLConnor McDonald
 
UKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tipsUKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tipsConnor McDonald
 
Sangam 19 - Successful Applications on Autonomous
Sangam 19 - Successful Applications on AutonomousSangam 19 - Successful Applications on Autonomous
Sangam 19 - Successful Applications on AutonomousConnor McDonald
 
Sangam 2019 - The Latest Features
Sangam 2019 - The Latest FeaturesSangam 2019 - The Latest Features
Sangam 2019 - The Latest FeaturesConnor McDonald
 
UKOUG 2019 - SQL features
UKOUG 2019 - SQL featuresUKOUG 2019 - SQL features
UKOUG 2019 - SQL featuresConnor McDonald
 
APEX tour 2019 - successful development with autonomous
APEX tour 2019 - successful development with autonomousAPEX tour 2019 - successful development with autonomous
APEX tour 2019 - successful development with autonomousConnor McDonald
 
APAC Groundbreakers 2019 - Perth/Melbourne
APAC Groundbreakers 2019 - Perth/Melbourne APAC Groundbreakers 2019 - Perth/Melbourne
APAC Groundbreakers 2019 - Perth/Melbourne Connor McDonald
 
OOW19 - Flashback, not just for DBAs
OOW19 - Flashback, not just for DBAsOOW19 - Flashback, not just for DBAs
OOW19 - Flashback, not just for DBAsConnor McDonald
 
OOW19 - Read consistency
OOW19 - Read consistencyOOW19 - Read consistency
OOW19 - Read consistencyConnor McDonald
 
OOW19 - Slower and less secure applications
OOW19 - Slower and less secure applicationsOOW19 - Slower and less secure applications
OOW19 - Slower and less secure applicationsConnor McDonald
 
OOW19 - Killing database sessions
OOW19 - Killing database sessionsOOW19 - Killing database sessions
OOW19 - Killing database sessionsConnor McDonald
 
OOW19 - Ten Amazing SQL features
OOW19 - Ten Amazing SQL featuresOOW19 - Ten Amazing SQL features
OOW19 - Ten Amazing SQL featuresConnor McDonald
 
Latin America Tour 2019 - 18c and 19c featues
Latin America Tour 2019   - 18c and 19c featuesLatin America Tour 2019   - 18c and 19c featues
Latin America Tour 2019 - 18c and 19c featuesConnor McDonald
 
Latin America tour 2019 - Flashback
Latin America tour 2019 -  FlashbackLatin America tour 2019 -  Flashback
Latin America tour 2019 - FlashbackConnor McDonald
 
Latin America Tour 2019 - 10 great sql features
Latin America Tour 2019  - 10 great sql featuresLatin America Tour 2019  - 10 great sql features
Latin America Tour 2019 - 10 great sql featuresConnor McDonald
 
Latin America Tour 2019 - pattern matching
Latin America Tour 2019 - pattern matchingLatin America Tour 2019 - pattern matching
Latin America Tour 2019 - pattern matchingConnor McDonald
 
Latin America Tour 2019 - slow data and sql processing
Latin America Tour 2019  - slow data and sql processingLatin America Tour 2019  - slow data and sql processing
Latin America Tour 2019 - slow data and sql processingConnor McDonald
 

More from Connor McDonald (20)

Flashback ITOUG
Flashback ITOUGFlashback ITOUG
Flashback ITOUG
 
Sangam 19 - PLSQL still the coolest
Sangam 19 - PLSQL still the coolestSangam 19 - PLSQL still the coolest
Sangam 19 - PLSQL still the coolest
 
Sangam 19 - Analytic SQL
Sangam 19 - Analytic SQLSangam 19 - Analytic SQL
Sangam 19 - Analytic SQL
 
UKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tipsUKOUG - 25 years of hints and tips
UKOUG - 25 years of hints and tips
 
Sangam 19 - Successful Applications on Autonomous
Sangam 19 - Successful Applications on AutonomousSangam 19 - Successful Applications on Autonomous
Sangam 19 - Successful Applications on Autonomous
 
Sangam 2019 - The Latest Features
Sangam 2019 - The Latest FeaturesSangam 2019 - The Latest Features
Sangam 2019 - The Latest Features
 
UKOUG 2019 - SQL features
UKOUG 2019 - SQL featuresUKOUG 2019 - SQL features
UKOUG 2019 - SQL features
 
APEX tour 2019 - successful development with autonomous
APEX tour 2019 - successful development with autonomousAPEX tour 2019 - successful development with autonomous
APEX tour 2019 - successful development with autonomous
 
APAC Groundbreakers 2019 - Perth/Melbourne
APAC Groundbreakers 2019 - Perth/Melbourne APAC Groundbreakers 2019 - Perth/Melbourne
APAC Groundbreakers 2019 - Perth/Melbourne
 
OOW19 - Flashback, not just for DBAs
OOW19 - Flashback, not just for DBAsOOW19 - Flashback, not just for DBAs
OOW19 - Flashback, not just for DBAs
 
OOW19 - Read consistency
OOW19 - Read consistencyOOW19 - Read consistency
OOW19 - Read consistency
 
OOW19 - Slower and less secure applications
OOW19 - Slower and less secure applicationsOOW19 - Slower and less secure applications
OOW19 - Slower and less secure applications
 
OOW19 - Killing database sessions
OOW19 - Killing database sessionsOOW19 - Killing database sessions
OOW19 - Killing database sessions
 
OOW19 - Ten Amazing SQL features
OOW19 - Ten Amazing SQL featuresOOW19 - Ten Amazing SQL features
OOW19 - Ten Amazing SQL features
 
Latin America Tour 2019 - 18c and 19c featues
Latin America Tour 2019   - 18c and 19c featuesLatin America Tour 2019   - 18c and 19c featues
Latin America Tour 2019 - 18c and 19c featues
 
Latin America tour 2019 - Flashback
Latin America tour 2019 -  FlashbackLatin America tour 2019 -  Flashback
Latin America tour 2019 - Flashback
 
Latin America Tour 2019 - 10 great sql features
Latin America Tour 2019  - 10 great sql featuresLatin America Tour 2019  - 10 great sql features
Latin America Tour 2019 - 10 great sql features
 
Latin America Tour 2019 - pattern matching
Latin America Tour 2019 - pattern matchingLatin America Tour 2019 - pattern matching
Latin America Tour 2019 - pattern matching
 
Latin America Tour 2019 - slow data and sql processing
Latin America Tour 2019  - slow data and sql processingLatin America Tour 2019  - slow data and sql processing
Latin America Tour 2019 - slow data and sql processing
 
ANSI vs Oracle language
ANSI vs Oracle languageANSI vs Oracle language
ANSI vs Oracle language
 

Recently uploaded

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[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
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[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
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Oracle 11gR2 plain servers vs Exadata - 2013

  • 1. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
  • 2. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2 Why Engineered Systems Last updated – Dec 11, 2012 Thomas Kyte http://asktom.oracle.com/
  • 3. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3 In a Warehouse environment – how many DBA’s can tell you how many GB’s/sec they can transfer from disk to server?
  • 4. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4 In an OLTP environment, what would happen if log writes on a busy system went from an average of 3- 5ms to 7-10ms (or longer)?
  • 5. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5 Puzzle Pieces to be integrated, vs Engineered System
  • 6. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6 Getting cross domain expertise to work together…
  • 7. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7 Patches to be applied to stay current…
  • 8. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8 Exadata Engineered System Transformation  Hundreds of engineer years spent optimizing and hardening the system end-to-end – Frees I/T talent to focus on business needs  Standard platform improves support experience  Runs all existing Oracle Database workloads  Building block of the Oracle Cloud Less Risk, Better Results
  • 9. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
  • 10. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10 Exadata is Smart Storage  Database Servers – Perform complex database processing such as joins, aggregation, etc.  Exadata Storage Servers – Storage Server is smart storage, not a DB node – Search tables and indexes filtering out data that is not relevant to a query – Cells serve data to multiple databases enabling OLTP and consolidation – Simplicity, and robustness of storage appliance Compute and Memory Intensive Processing Data Intensive Processing
  • 11. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11 Simple Query Example Select sum (sales) where Date=‘24-Sept’ Optimizer Chooses Partitions & Indexes to Access • Scan compressed blocks in partitions / indexes • Retrieve sales amounts for Sept 24 • 10 TB scanned • 1 GB returned to servers What were my sales yesterday? Oracle DB Grid Exadata Storage Grid
  • 12. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12 Exadata Intelligent Storage  Exadata storage servers also run more complex operations in storage – Join filtering – Incremental backup filtering – I/O prioritization – Storage Indexing – Database level security – Offloaded scans on encrypted data – Data Mining Model Scoring  10x reduction in data sent to DB servers is common Exadata Intelligent Storage Grid
  • 13. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13 Exadata Storage Index Transparent I/O Elimination with No Overhead • Exadata Storage Indexes maintain summary information about table data in memory • Store MIN and MAX values of columns • Typically one index entry for every MB of disk • Eliminates disk I/Os if MIN and MAX can never match “where” clause of a query • Completely automatic and transparent A B C D 1 3 5 5 8 3 Min B = 1 Max B =5 Table Index Min B = 3 Max B =8 Select * from Table where B<2 - Only first set of rows can match
  • 14. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14 Exadata Hybrid Columnar Compression Highest Capacity, Lowest Cost • Data is organized and compressed by column • Dramatically better compression • Speed Optimized Query Mode for Data Warehousing • 10X compression typical • Runs faster because of Exadata offload! • Space Optimized Archival Mode for infrequently accessed data • 15X to 50X compression typical Query Faster and Simpler Backup, DR, Caching, Reorg, Clone Benefits Multiply
  • 15. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15 Compression Ratio of Real-World Data • Compression Ratio varies by customer and table • Trials were run on largest table at 10 ultra large companies • Average revenue > $60 BB • Average Query Compression ratio was 13x • On top of Oracle’s already highly efficient format
  • 16. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16 Exadata X3 Database In-Memory Machine  X3 mass memory hierarchy delivers extreme performance – Automatically moves all active data from disk to memory  DRAM memory expanded to 2 or 4 TB for hottest data – 4 to 40 TB of compressed user data  Flash memory expanded 4X to 22 TB per rack – 40 to 200 TB of compressed user data – ALL active data – 1.5 Million SQL random read I/Os per second for OLTP  Comparable to 15,000 disk drives in 150 array frames – 100 GB/sec SQL data scan rate for reporting and warehouses  Comparable to 1,000 disk drives in 10 array frames 500 TB DISK 22 TB PCI FLASH 2 or 4 TB DRAM Cold Data Hottest Data Active Data
  • 17. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17 Exadata Smart Flash Cache Write-Back  Caches Write I/Os in PCI flash in addition to Read I/Os  Transparently accelerates write intensive workloads – 20X more write IOPS than disk on X3 – 10X more write IOPs than disk on V2 and X2  Persistent write cache speeds database recovery  Exadata Flash Cache is much more effective than flash tiering architectures used by others – Caches current hot data, not yesterday’s – Caches data in granules 8x to 16x smaller than tiering  Greatly improves the effectiveness of flash Writes I/Os 1 Million 8K Write IOPs from SQL New
  • 18. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18 Exadata Smart Flash Log  Accelerate Transaction Response Times Using Flash  Uses Flash for Database Logs in a clever way – Flash is fast but has slow outliers  Smart Flash Log feature transparently uses Flash as a parallel write cache to disk controller cache – Whichever write completes first wins (disk or flash)  Better response time and more throughput  Uses almost no flash capacity (0.1% of capacity) Default (on left) - Choppy Response - High Outliers Smart Flash Log - 3x faster response - Much lower outliers Transaction Response Times Smart Flash Log Enabled Automatic and Transparent ‒ Erase cycles, wear leveling, etc
  • 19. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19 Exadata I/O Resource Management Mixed Workloads and Multi-Database Environment • Ensure different databases are allocated the correct relative amount of I/O bandwidth • Database A: 33% I/O resources • Database B: 67% I/O resources • Ensure different users and tasks within a database are allocated the correct relative amount of I/O bandwidth • Database A: • Reporting: 60% of I/O resources • ETL: 40% of I/O resources • Database B: • Interactive: 30% of I/O resources • Batch: 70% of I/O resources Exadata Cell InfiniBand Switch/Network Database A Database B Exadata Cell Exadata Cell
  • 20. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20 Exadata Database Cloud • Exadata has the unique ability to run many databases supporting multiple workloads in a single cloud platform – High-end OLTP, Warehousing, batch, reporting, backups, … – All at the same time • X3 database in-memory delivers extreme performance for all workloads – Also prevents one workload from overloading disks leading to poor performance for allAll Workloads, All Applications SAP, Siebel, PeopleSoft, JDE, E-business Suite, Fusion Applications
  • 21. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21 Exadata Unified Workload Transformation Single Machine for… • Data Warehousing • OLTP • Database Cloud OLTP with Analytics and Parallelism of Warehousing Warehousing with Interactivity, Availability, and Security of OLTP
  • 22. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
  • 23. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23

Editor's Notes

  1. Caches Write I/Os in flash in addition to Read I/Os Highly available implementation Requires only dirty blocks in flash to be recovered on flash failure as opposed to all disks with cached data Teradata, EMC, Hitachi, etc. use flash tiering Exadata Flash Cache adapts much faster to changing workload Each I/O changes content of cache If a new data is created it can be instantly cached With tiering, data is slowly migrated from disk based on historical statistics Flash tiering caches yesterday’s hot data, not necessarily today’s Exadata Cache has much finer granularity of flash contents Caching at 64K block level for flash cache, around 1MB for flash tiering Caching is much more efficient at capturing hot data in flash while leaving cold data on disk. Multiplies the effective capacity of flash. Exadata Cache doesn’t need to mirror data in flash Can keep one mirror copy in flash to speed up reads while having the other mirror copy on disk Flash cache can keep hot blocks cached forever There is no need to ever de-stage them to disk. This is not a tiering advantage All the existing Exadata flash advantages also apply Scale-out architecture InfiniBand 40Gb/sec connectivity Flash PCI Cards are much faster than flash disk Smart Scans Smart Flash Logs Smart Caching Flash is shared across servers and works with RAC Unlike server flash cards Optionally Keep specific tables/indexes/partitions in flash with simple command Scans run simultaneously on disk and flash and aggregate throughput EHCC compression enhances flash capacity Benefits from storage index Decompression and decryption in cell CPUs during scans
  2. In Netezza and Teradata the application must encrypt and decrypt individual column values explicitly on every SQL statement