SlideShare una empresa de Scribd logo
1 de 18
100 Exadata Implementations:
What have we learned?
      Martin Paynter
      Tim Fox
Who is Enkitec?
•
    Oracle-centric Consulting Partner focusing on the Oracle
    Technology Stack
•
    Exadata Specialized Partner status (one of a handful globally)
•
    Dedicated, In-house lab : Exadata / Big Data / ODA / EMC / Dell
•
    100 Successful Exadata Implementations
•
    Additional Practices include
    - Oracle RAC Implementation

    - Oracle Golden Gate

    - Oracle Applications Administration

    - On-Call Database Administration

    -   APEX / Java / PL*SQL Development



                                                                      2
Poll – Who does NOT have Exadata?




                                    3
How Did We Get Here?
Exadata V1                      - September 2008
   •
       HP Hardware / Data Warehouse only
   •
       Saw it, decided to wait

Exadata V2                      - September 2009
   •
       Local Customer Purchased V2 Full Rack
   •
       Working with customer, saw the awesome potential
   •
       Six months later, purchased our V2 Quarter Rack

Exadata X2 - September 2010
   •
       Upgraded our V2 Quarter with an X2 Quarter




                                                          4
Proofs of Concept

POC’s are very popular
Results are often too good…
Exadata has an Acceptance Cycle:
 •
     Denial
 •
     Anger
 •
     Depression
 •
     Acceptance

                                   5
How is Exadata being Used?
          •
               39 Companies
          •
               Range from Non-Rac to 16 Node RAC
          •
               Baby Exadata to X2-2 Full and X2-8 / X3-8 Full
          •
               More High Capacity Drives than High Performance



                      Data           ERP        Mixed
Consolidation       Warehouse        eBiz      DW / OLTP         OLTP
                                  Peoplesoft
     5%                40%           13%          33%            9%



Retail, Energy, Marketing, Healthcare, etc



                                                                        6
Organizational Challenges

Who Should Manage The Beast
•
  General Thinking is DBA’s (DMA’s ?)
•
   Patching Requires More Knowledge Than Most DBAs Currently Have
     -
         Linux
     -
         Network
     -
         Hardware
     -
         Storage
•
   Best Approach for Most is Combination of DBA / Sysadmin
•
    SAN Guys are Out of the Picture




                                                                    7
Top 4 reasons for Choosing Exadata
•
    Consolidation
•
    Performance
•
    High Availability
•
    Implementation Platform
    -
        Rapid Instantiation
    -
        Number of instances
    -
        Fast clones




                                             8
Top Apps running on Exadata

•
    Custom Data Warehouse / OLTP

•
    PeopleSoft

•
    EBS

•
    OBI Apps




                                     9
Alternatives Considered

•
    Netezza
•
    Teradata
•
    Roll your own
     -
         Traditional Hardware / Storage
     -
         Solid state disk
     -
         InfiniBand
     -
         Flash cache

                                          10
Common Configurations

•
    ¼ Rack       – High capacity drives
•
    Auto DOP     – Off
•
    Buffer Cache– Smaller than on non-Exadata
•
    Flash        – Popular tables pinned
•
    Huge Pages – Enabled (no AMM)
•
    Backups      – RMAN to RECO then to tape


                                                11
Common Migration Strategies
Logical
  •
      Data Pump
  •
      exp / imp
  •
      Golden Gate
  •
      CTAS Across DBLink

Physical
  •
      RMAN
  •
      Transportable Tablespaces
  •
      Dataguard Physical Standby




                                    12
Typical Performance Results
             Current      Exadata     Exadata     Exadata     Parallel       Exadata
             System       8G SGA      15G SGA     40G SGA     Degree       Improvement
             8G SGA                                                      Factor (based on
                                                                             8G SGA)
Query 1        46:13.00    00:00.02    00:00.02    00:00.02     24          138,650
Query 2        58:55.00    00:00.05    00:01.66    00:01.94     24           70,700
Query 3        32:24.00    11:47.44    10:29.40    08:20.10     24              3
Query 4        06:57.00    00:15.81    00:15.45    00:15.80     24             26
Query 5      8:45:12.00    13:17.68    10:36.32    11:05.40     24             40
Query 6        14:04.00    00:25.14    00:11.60    00:11.83     24             34
Query 7        04:47.00    00:16.46    00:16.80    00:18.97     24             17
Query 8        08:33.00    00:36.71    00:35.31    00:35.22     12             14
Query 9      6:38:10.00    02:50.14    02:49.07    02:48.65   Serial           140
Query 10       19:59.00    10:43.30    06:48.19    03:33.01     12              2




Improvement factors are based on the current system
Compared to the Exadata with an 8G SGA

                                                                                            13
Indexing Strategies

•
    Single Row Access (OLTP) Needs Indexes
•
    Challenge is to Use Indexes When
    Appropriate
•
    You Probably Need Fewer Indexes
•
    You May Have to Get Creative
      -
        optimizer_use_invisible_indexes
      -
        db_multi_block_read_count
      -
        optimizer_index_cost_adj
      -
        system stats (Exadata mode) ???
•
    Normal plan control mechanisms

                                             14
Typical Compression Strategies

•
    HCC Provides Exceptional Compression Ratios
     -
         10X is pretty good guess
     -
          6X – 60X in Practice
•
    Oddly Enough Many are Not Using HCC
•
    HCC Not Appropriate for Active Data
•
    HCC Complements Partitioning
     -
         Requires Direct Path Loads
     -
         Update Move
     -
         Single Row Update Locks Entire CU
     -
         Falls Back to OLTP
                                                  15
Compression Example




                      16
Customer Stories

•
    10g to 11g Upgrade Issues – Healthcare
•
    Sun e20K to Exadata X2-8, Near-zero Downtime – Market Research
•
    High Redundancy – OLTP Only – Online Retail
•
    Consolidation – 31 Servers to 1 Quarter Rack – Insurance

•
    Packaged Apps Implementation – Energy, Commercial Real Estate
•
    Exa-Doop – Telecom




                                                                     17
Questions?
Contact Information          :
                         Tim.fox@enkitec.com
                      Martin.paynter@enkitec.com
                           www.enkitec.com




                                                   Fastest Growing Companies
                                                                     in Dallas


                                                                                 18

Más contenido relacionado

La actualidad más candente

Presentacion oracle exadata & exalogic f. podesta -yatch club 19 de abril 2012
Presentacion oracle exadata & exalogic   f. podesta -yatch club 19 de abril 2012Presentacion oracle exadata & exalogic   f. podesta -yatch club 19 de abril 2012
Presentacion oracle exadata & exalogic f. podesta -yatch club 19 de abril 2012
ValeVilloslada
 
Making Sense of Big data with Hadoop
Making Sense of Big data with HadoopMaking Sense of Big data with Hadoop
Making Sense of Big data with Hadoop
Gwen (Chen) Shapira
 

La actualidad más candente (20)

How to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMsHow to configure SQL Server for SSDs and VMs
How to configure SQL Server for SSDs and VMs
 
Miro Consulting Oracle Exadata Database Machine Offering
Miro Consulting  Oracle Exadata Database Machine OfferingMiro Consulting  Oracle Exadata Database Machine Offering
Miro Consulting Oracle Exadata Database Machine Offering
 
Security a SPARC M7 CPU
Security a SPARC M7 CPUSecurity a SPARC M7 CPU
Security a SPARC M7 CPU
 
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
 
Oracle Database appliance - Value proposition Webcast
Oracle Database appliance - Value proposition WebcastOracle Database appliance - Value proposition Webcast
Oracle Database appliance - Value proposition Webcast
 
Presentacion oracle exadata & exalogic f. podesta -yatch club 19 de abril 2012
Presentacion oracle exadata & exalogic   f. podesta -yatch club 19 de abril 2012Presentacion oracle exadata & exalogic   f. podesta -yatch club 19 de abril 2012
Presentacion oracle exadata & exalogic f. podesta -yatch club 19 de abril 2012
 
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
 
Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshop
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
ODA X6-2 family
ODA X6-2 familyODA X6-2 family
ODA X6-2 family
 
Making Sense of Big data with Hadoop
Making Sense of Big data with HadoopMaking Sense of Big data with Hadoop
Making Sense of Big data with Hadoop
 
How to configure SQL Server like a pro
How to configure SQL Server like a proHow to configure SQL Server like a pro
How to configure SQL Server like a pro
 
Living with the Oracle Database Appliance
Living with the Oracle Database ApplianceLiving with the Oracle Database Appliance
Living with the Oracle Database Appliance
 
Představení produktové řady Oracle SPARC S7
Představení produktové řady Oracle SPARC S7Představení produktové řady Oracle SPARC S7
Představení produktové řady Oracle SPARC S7
 
Big Data, Simple and Fast: Addressing the Shortcomings of Hadoop
Big Data, Simple and Fast: Addressing the Shortcomings of HadoopBig Data, Simple and Fast: Addressing the Shortcomings of Hadoop
Big Data, Simple and Fast: Addressing the Shortcomings of Hadoop
 
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
 
Oracle Database Appliance
Oracle Database ApplianceOracle Database Appliance
Oracle Database Appliance
 
What's So Special about the Oracle Database Appliance?
What's So Special about the Oracle Database Appliance?What's So Special about the Oracle Database Appliance?
What's So Special about the Oracle Database Appliance?
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
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
 

Destacado (9)

2 Years of Exadata in Production
2 Years of Exadata in Production2 Years of Exadata in Production
2 Years of Exadata in Production
 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDB
 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
 
Exadata and OLTP
Exadata and OLTPExadata and OLTP
Exadata and OLTP
 
IO Resource Management on Exadata
IO Resource Management on ExadataIO Resource Management on Exadata
IO Resource Management on Exadata
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
 
Parallel Query on Exadata
Parallel Query on ExadataParallel Query on Exadata
Parallel Query on Exadata
 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry Osborne
 

Similar a 100 Exadata Implementations Later-Tim Fox

Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
InSync2011
 
Epic Clarity Running on Exadata
Epic Clarity Running on ExadataEpic Clarity Running on Exadata
Epic Clarity Running on Exadata
Enkitec
 
Infraestructura oracle
Infraestructura oracleInfraestructura oracle
Infraestructura oracle
Fran 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.)
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systems
elliando dias
 
Exadata Performance Optimization
Exadata Performance OptimizationExadata Performance Optimization
Exadata Performance Optimization
Enkitec
 

Similar a 100 Exadata Implementations Later-Tim Fox (20)

Pldc2012 monitoring-and-trending-with-mysql
Pldc2012 monitoring-and-trending-with-mysqlPldc2012 monitoring-and-trending-with-mysql
Pldc2012 monitoring-and-trending-with-mysql
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
 
Epic Clarity Running on Exadata
Epic Clarity Running on ExadataEpic Clarity Running on Exadata
Epic Clarity Running on Exadata
 
Is hadoop for you
Is hadoop for youIs hadoop for you
Is hadoop for you
 
Infraestructura oracle
Infraestructura oracleInfraestructura oracle
Infraestructura oracle
 
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudLife After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
 
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...
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
Spark Summit EU talk by Berni Schiefer
Spark Summit EU talk by Berni SchieferSpark Summit EU talk by Berni Schiefer
Spark Summit EU talk by Berni Schiefer
 
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data PlatformDeploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
Deploy Apache Spark™ on Rackspace OnMetal™ for Cloud Big Data Platform
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overview
 
High Performance Hardware for Data Analysis
High Performance Hardware for Data AnalysisHigh Performance Hardware for Data Analysis
High Performance Hardware for Data Analysis
 
Mike Pittaro - High Performance Hardware for Data Analysis
Mike Pittaro - High Performance Hardware for Data Analysis Mike Pittaro - High Performance Hardware for Data Analysis
Mike Pittaro - High Performance Hardware for Data Analysis
 
What Does Big Data Mean and Who Will Win
What Does Big Data Mean and Who Will WinWhat Does Big Data Mean and Who Will Win
What Does Big Data Mean and Who Will Win
 
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systems
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
 
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
Teradata Partners Conference Oct 2014   Big Data Anti-PatternsTeradata Partners Conference Oct 2014   Big Data Anti-Patterns
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
 
Exadata Performance Optimization
Exadata Performance OptimizationExadata Performance Optimization
Exadata Performance Optimization
 

Más de Enkitec

Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
Enkitec
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
Enkitec
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
Enkitec
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
Enkitec
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Enkitec
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
Enkitec
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
Enkitec
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
Enkitec
 
Combining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityCombining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM Stability
Enkitec
 
Why You May Not Need Offloading
Why You May Not Need OffloadingWhy You May Not Need Offloading
Why You May Not Need Offloading
Enkitec
 
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXLOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
Enkitec
 

Más de Enkitec (20)

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEX
 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service Demonstration
 
Think Exa!
Think Exa!Think Exa!
Think Exa!
 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1
 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for Profiling
 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the Trade
 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
 
Combining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityCombining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM Stability
 
Why You May Not Need Offloading
Why You May Not Need OffloadingWhy You May Not Need Offloading
Why You May Not Need Offloading
 
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEXLOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
LOBS, BLOBS, CLOBS: Dealing with Attachments in APEX
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEX
 

Último

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

100 Exadata Implementations Later-Tim Fox

  • 1. 100 Exadata Implementations: What have we learned? Martin Paynter Tim Fox
  • 2. Who is Enkitec? • Oracle-centric Consulting Partner focusing on the Oracle Technology Stack • Exadata Specialized Partner status (one of a handful globally) • Dedicated, In-house lab : Exadata / Big Data / ODA / EMC / Dell • 100 Successful Exadata Implementations • Additional Practices include - Oracle RAC Implementation - Oracle Golden Gate - Oracle Applications Administration - On-Call Database Administration - APEX / Java / PL*SQL Development 2
  • 3. Poll – Who does NOT have Exadata? 3
  • 4. How Did We Get Here? Exadata V1 - September 2008 • HP Hardware / Data Warehouse only • Saw it, decided to wait Exadata V2 - September 2009 • Local Customer Purchased V2 Full Rack • Working with customer, saw the awesome potential • Six months later, purchased our V2 Quarter Rack Exadata X2 - September 2010 • Upgraded our V2 Quarter with an X2 Quarter 4
  • 5. Proofs of Concept POC’s are very popular Results are often too good… Exadata has an Acceptance Cycle: • Denial • Anger • Depression • Acceptance 5
  • 6. How is Exadata being Used? • 39 Companies • Range from Non-Rac to 16 Node RAC • Baby Exadata to X2-2 Full and X2-8 / X3-8 Full • More High Capacity Drives than High Performance Data ERP Mixed Consolidation Warehouse eBiz DW / OLTP OLTP Peoplesoft 5% 40% 13% 33% 9% Retail, Energy, Marketing, Healthcare, etc 6
  • 7. Organizational Challenges Who Should Manage The Beast • General Thinking is DBA’s (DMA’s ?) • Patching Requires More Knowledge Than Most DBAs Currently Have - Linux - Network - Hardware - Storage • Best Approach for Most is Combination of DBA / Sysadmin • SAN Guys are Out of the Picture 7
  • 8. Top 4 reasons for Choosing Exadata • Consolidation • Performance • High Availability • Implementation Platform - Rapid Instantiation - Number of instances - Fast clones 8
  • 9. Top Apps running on Exadata • Custom Data Warehouse / OLTP • PeopleSoft • EBS • OBI Apps 9
  • 10. Alternatives Considered • Netezza • Teradata • Roll your own - Traditional Hardware / Storage - Solid state disk - InfiniBand - Flash cache 10
  • 11. Common Configurations • ¼ Rack – High capacity drives • Auto DOP – Off • Buffer Cache– Smaller than on non-Exadata • Flash – Popular tables pinned • Huge Pages – Enabled (no AMM) • Backups – RMAN to RECO then to tape 11
  • 12. Common Migration Strategies Logical • Data Pump • exp / imp • Golden Gate • CTAS Across DBLink Physical • RMAN • Transportable Tablespaces • Dataguard Physical Standby 12
  • 13. Typical Performance Results Current Exadata Exadata Exadata Parallel Exadata System 8G SGA 15G SGA 40G SGA Degree Improvement 8G SGA Factor (based on 8G SGA) Query 1 46:13.00 00:00.02 00:00.02 00:00.02 24 138,650 Query 2 58:55.00 00:00.05 00:01.66 00:01.94 24 70,700 Query 3 32:24.00 11:47.44 10:29.40 08:20.10 24 3 Query 4 06:57.00 00:15.81 00:15.45 00:15.80 24 26 Query 5 8:45:12.00 13:17.68 10:36.32 11:05.40 24 40 Query 6 14:04.00 00:25.14 00:11.60 00:11.83 24 34 Query 7 04:47.00 00:16.46 00:16.80 00:18.97 24 17 Query 8 08:33.00 00:36.71 00:35.31 00:35.22 12 14 Query 9 6:38:10.00 02:50.14 02:49.07 02:48.65 Serial 140 Query 10 19:59.00 10:43.30 06:48.19 03:33.01 12 2 Improvement factors are based on the current system Compared to the Exadata with an 8G SGA 13
  • 14. Indexing Strategies • Single Row Access (OLTP) Needs Indexes • Challenge is to Use Indexes When Appropriate • You Probably Need Fewer Indexes • You May Have to Get Creative - optimizer_use_invisible_indexes - db_multi_block_read_count - optimizer_index_cost_adj - system stats (Exadata mode) ??? • Normal plan control mechanisms 14
  • 15. Typical Compression Strategies • HCC Provides Exceptional Compression Ratios - 10X is pretty good guess - 6X – 60X in Practice • Oddly Enough Many are Not Using HCC • HCC Not Appropriate for Active Data • HCC Complements Partitioning - Requires Direct Path Loads - Update Move - Single Row Update Locks Entire CU - Falls Back to OLTP 15
  • 17. Customer Stories • 10g to 11g Upgrade Issues – Healthcare • Sun e20K to Exadata X2-8, Near-zero Downtime – Market Research • High Redundancy – OLTP Only – Online Retail • Consolidation – 31 Servers to 1 Quarter Rack – Insurance • Packaged Apps Implementation – Energy, Commercial Real Estate • Exa-Doop – Telecom 17
  • 18. Questions? Contact Information : Tim.fox@enkitec.com Martin.paynter@enkitec.com www.enkitec.com Fastest Growing Companies in Dallas 18