SlideShare une entreprise Scribd logo
1  sur  69
Exadata and Oracle Business Intelligence
   Enterprise Edition Retail Case Study
                                                                         Jon Mead
                                        Managing Director - Rittman Mead Consulting
     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Overview




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Overview




   •Exadata

   •OBIEE

   •Agile development



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Introductions

   • Rittman Mead Consulting
      ‣ Oracle BI Consultancy (UK, US, India)
      ‣ Platinum Partner
      ‣ Long(est) running Oracle BI blog
      ‣ Annual BI Forum
      ‣ OBIEE Oracle Press book
      ‣ http://www.rittmanmead.com
      ‣ @rittmanmead
   • Jon Mead
      ‣ Managing Director/Co-Founder
      ‣ BI Consultant
      ‣ @jonmead



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Introductions

   •   On-line retailer
   •   Didn’t want to be named....
   •   Direct supplier
   •   Host market place




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Background


     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Business Problem


     It’s a simple case of supply and demand...


                A retail organisation needs to be able to make
                pricing and purchasing (supply) decisions
                based on a near real time view of what is
                happening in the its marketplace (demand).




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Business Problem




                  Competitive
                  Advantage
     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Business Problem




                                                  BUT...


                   (Its’s not quite that simple)
     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Business Problem



                                                    Accounts
                   Fraud

                                                                                Suppliers
                                  Systems
    Customers                                             Buyers

                                                                              Inventory
                                Competitors


     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com


Sunday, 26 September 2010
What is needed

   • Ability to process large volumes of data
      ‣ Volume of data
         - 1000’s of transactions a minute at peak periods
      ‣ Complexity of the transformation
         - Order lifecycle

   • Ability to report on large volumes of data
      ‣ Year on year reporting
      ‣ Cross fact analysis
      ‣ Ad-hoc queries
      ‣ Deep historic analysis
      ‣ Near real time analysis during peak periods



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
What is needed

   • Common and consistent business model
      ‣ Single abstraction of the business
      ‣ One unified tool to development and deliver

   • Reduced development cycles
      ‣ Business is constantly evolving
      ‣ Agile development methodology
      ‣ Quick release cycles
      ‣ Early involvement from the business




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
In summary....

   • Very fast changing market

   • Key Drivers
      ‣ Optimise product line                                       • Maximise profit
      ‣ Optimise pricing                                            • Maximise customer satisfaction
      ‣ Optimise stock levels                                       • Turn data into information quicker
                                                                      than their competitors
   • Coupled with
      ‣ Fraud analysis
      ‣ Customer tracking
      ‣ Order tracking




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
In summary....


                                                    Current                         Planned


                                          Up to a monthly lag on
                       Data                                               Near real time
                                          certain data

                                          Could take up to 24
                     Queries                                              Near instant response
                                          hours


               Business Model             Fragmented                      Consistent


                 Development              Long time-frames                Month long iterations


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Typical Approach

   • Multiple tools used to support reporting
      ‣ Each transactional system supplies its own reporting tool
      ‣ Multiple business models
   • Data warehouse or marts for integrated reporting
   • Complex aggregation model
      ‣ OLAP
   • Potentially long development cycles
      ‣ Not visible to end-users
      ‣ High level of rework in the ETL development
   • Static fact tables
      ‣ Difficult to re-load the data
   • Focus on reduction of I/O during the design process
      ‣ Lots of performance tuning


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
New World Order

  • New development methodology

  • Real-time data access

  • Data processing power

  • Data querying power

  • Single view of the business




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
New World Order

  • New development methodology

  • Real-time data access

  • Data processing power

  • Data querying power

  • Single view of the business




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
New World Order

  • New development methodology                                              Agile approach

  • Real-time data access                                                    Change Data Capture

  • Data processing power                                                    Exadata

  • Data querying power                                                      Exadata

  • Single view of the business                                              OBIEE




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Solution

   • Change Data Capture
      ‣ Asynchronous
   • Oracle Warehouse Builder
      ‣ SCD Framework
   • Oracle Reference Data Warehouse Architecture
      ‣ Staging
      ‣ ODS
      ‣ Performance layer
   • OBIEE
      ‣ Dashboards
      ‣ Answers




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
What is Change Data Capture

   • Asynchronous method of shipping log files
   • Creates change tables
   • Changed data windows can be extended, read and purged

   • Replaced by Golden Gate?


   • Ensure Supplemental Logging in enable (if you get the choice)




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
What is Exadata

   • AKA The Oracle Database Machine
      ‣ Or Sun Oracle Database Machine
      ‣ Or Oracle Exadata Database Machine

   • Combination of hardware and software

   • First launched at Oracle Open World 2008
   • Original (v1) machine was Oracle and HP...




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Oracle and HP




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
What is Exadata?

   • Oracle acquires Sun
   • V2 release a year later
      ‣ OLTP
      ‣ Flash cache
      ‣ 11gR2 of the database
      ‣ Twice as fast for Data Warehousing

   • Revised this year
      ‣ x2-2 - 8 2 core database servers
      ‣ x2-8 - 2 8 core database servers




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Exadata V2 specification - hardware
   • Database nodes
      ‣ Sun Fire x4170
      ‣ 2 quad-core CPU, 72GB RAM
      ‣ Infiniband cards
      ‣ Full rack has 8 database servers
   • Infiniband switches
      ‣ Full rack has 3
      ‣ 2 for redundancy, 1 to connect to other machines
   • Management switch
   • Storage cells
      ‣ Sun Fire x4275
      ‣ 2 quad-core CPU, 24GB RAM
      ‣ From 12 x 600GB to 12 x 2 TB drives
      ‣ Infiniband cards
   • Rack
     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Exadata V2 specification - software
   • Database nodes
      ‣ Oracle Enterprise Linux 5.3
      ‣ Oracle Database 11g Release 2
         - Oracle 11gR2 includes a substantial amount of code to support Exadata’s
           features like smart scans and columnar compression, and this code is
           simply unused in non-Exadata deployments.


   • Storage cells
      ‣ This is where the magic happens....
      ‣ Set of software programs (CELLSRV, RS, MS etc) handling high-level I/O
        processing




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Exadata key features (V1 focused)

   • Smart scan
      ‣ Reduce data transfer between database and storage servers
   • Storage Indexes
      ‣ Partition pruning like effect
      ‣ Is Partitioning required?
   • Hybrid Columnar Compression
      ‣ V2 feature (11gR2 feature, could upgrade V1)
   • Flash Cache (V2)


   • But also use Data Warehousing features




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Smart Scan

   • Data processing for Full Table Scan




                Data         Data        Data                           Data         Data         Data




                            Memory                                                 Storage




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Smart Scan

   • Smart Scan for Full Table Scan




                                                                        Data         Data         Data




                            Memory                                                 Storage




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Compression

   • Compressed data uses less I/O, but more CPU cycles




                  Data      Data   Data                            Data     Data     Data




                         Memory                                                Storage




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
What is OBIEE?




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Oracle Business Intelligence Enterprise Edition Plus

   • Dashboards, Ad-hoc Reporting, Alerts, Microsoft Office Integration
      ‣ High quality graphical, role/user based views
      ‣ Multiple views of same data
   • Point and click ease of use
   • Heterogeneous database access - true Enterprise deployment
   • Unified semantic/logical view of data from multiple sources
   • Alerts, scheduling and distribution
   • Powerful/visual metadata design tool
      ‣ Common Enterprise Information Model




     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Architecture


     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Next-Generation Reference DW Architecture




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Staging Layer




                                                                                                 Exadata


                                                                                                             OWB
                                                Foundation Layer




                                              Performance Layer




                                              Reporting Solution

     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Staging Layer


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
• Change Tables for CDC
                                             ‣ Temporary holding area for incremental data
                                             ‣ Asynchronous Autolog Online Change Data
                                               Capture
                                          • Reject Tables
                                             ‣ Foundation layer
                                             ‣ Performance layer
                                          • Staging tables for Event Syslogs
                                          • Elimination of “noise” data




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Foundation Layer


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Foundation Logical Model


                                          • Process-neutral
                                          • Devoid of business requirements
                                          • Tables will be represented as they are in the
                                            source systems
                                             ‣ Normalized structure maintained
                                             ‣ Additional elements added by CDC
                                             ‣ Primary key plus Transaction Date
                                             ‣ Transaction Source
                                          • Event table will be modeled away from key value
                                            pairs to represent true event data



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Foundation Physical Model


                                          • Partition tables on Transaction Date
                                             ‣ Segmentation of data
                                             ‣ Improved query performance
                                             ‣ Local indexes
                                          • Aggregation in the foundation layer
                                             ‣ Materialized views for Query Rewrite
                                             ‣ Partition Change Tracking (PCT)
                                             ‣ Materialized views on Prebuilt Tables
                                             ‣ “Sessionizing” aggregation if desired




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Performance Layer


     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Logical Model


                                          • Data Bus Architecture
                                             ‣ Conformed dimensions
                                             ‣ Fact tables at the lowest level of granularity
                                          • Hierarchies maintained in a single table whenever
                                            possible
                                             ‣ Lowest-common denominator reporting tool
                                               support
                                             ‣ Removal of complexity for self service model
                                             ‣ Better performance
                                          • No aggregation in the logical model



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Physical Model


                                          • Partitioning
                                             ‣ Hash-partitioned dimension tables
                                             ‣ Range-partitioned fact tables
                                          • Star transformation
                                          • Aggregation
                                             ‣ Materialized views for Query Rewrite
                                             ‣ Partition Change Tracking (PCT)
                                             ‣ Materialized views on Prebuilt Tables
                                          • New 11gR2 Parallelism
                                          • Exadata Smart Scan
                                          • Database Machine Compression



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Approach


     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Key approaches




    • SQL Modelling
                                                                        • Early visibility of data to
    • Re-aligning OBIEE                                                   end users
      physical layer




     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
High level project approach


                                  Month 1                  Month 2                  Month 3



                 Discovery      Analysis


                 Review 1


                 Iteration 1                           Development


                 Review 2

                                                                                Cycle 1 rework
                 Iteration 2                                                          +
                                                                                Development

                 Review 3



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
What did we not do?

   • Typical steps to ‘create’ an Exadata environment

       ‣   Operating System installation on all four nodes
       ‣   Setting it up network-wise (including the IB switches)
       ‣   Setting it up Oracle-wise
       ‣   Disks config on each of the 7 Exadata Storage Servers
       ‣   Grid Infrastructure installation on all 4 nodes
       ‣   RDBMS Installation on all 4 nodes
       ‣   ASM config upon the grid disks
       ‣   Smart Flash Cache config
       ‣   RAC enabled database creation on the ASM diskgroups
       ‣   Testing and Documenting



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
High level project approach - analysis
   • Requirements analysis
      ‣ User interviews
      ‣ Email forms
      ‣ Reviewing existing reports
   • In parallel data analysis
      ‣ SQL modelling
      ‣ Defining test cases
      ‣ Defining acceptance criteria
   • Architecture
      ‣ System architecture
      ‣ Environments
      ‣ Best practices
   • Models
      ‣ Logical
      ‣ Physical
     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Analysis


                                                           Month 1


                                                     Requirements Analysis

                                                         Data Analysis

                     Discovery        Architecture

                                                                         High level design

                                                                                    Planning

                      Review 1




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Approach - iterations

   • Selection and prioritisation
   • Start to build ETL
      ‣ Use existing or new SQL models if required
   • Design logical layer and implement in OBIEE
   • Implement physical layer to support logical layer
      ‣ Good enough approach
   • Give end users visibility
      ‣ Test acceptance criteria
   • Re-aligning OBIEE physical layer
   • Fact tables may be reloaded
   • Work more advanced calculation back into logical, physical and potentially
     performance layer



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Re-aligning OBIEE physical layer

   • Swapping out physical tables

                                               Presentation Layer



                                      Common Enterprise Information Layer




                               Prototype           Prototype           Prototype
                               Customer            Customer             Product
                               Dimension           Dimension           Dimension




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Re-aligning OBIEE physical layer

   • Swapping out physical tables

                                               Presentation Layer



                                      Common Enterprise Information Layer




                               Prototype
                                 Actual            Prototype           Prototype
                               Customer            Customer             Product
                               Dimension           Dimension           Dimension




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Re-aligning OBIEE physical layer

   • Swapping out physical tables

                                               Presentation Layer



                                      Common Enterprise Information Layer




                               Prototype
                                 Actual            Prototype
                                                     Actual            Prototype
                                                                         Actual
                               Customer            Customer             Product
                               Dimension           Dimension           Dimension




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Iteration 1


                                                             Month 2


                                            Selection

                                      Detailed Design

                     Iteration 1                         ETL Development

                                                        OBIEE Development

                                                                       End User Testing

                      Review 2



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Design


     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Design considerations

   • Do we change the design for Exadata?
      ‣ Best practices
      ‣ Performance
      ‣ Where is processing done
   • Preconceptions
      ‣ Don’t use indexes
      ‣ Use HASH partitioning




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Design considerations

   • Do we need a Data Warehouse?
      ‣ Data quality
      ‣ Tracking dimensional change
      ‣ Combining sources in OBIEE with high volumes of data can lead to
        performance problems WHATEVER the data source




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Design considerations - principals

   •   Use an atomic dimensional data model
   •   Minimise the number of downstream facts
   •   Don’t have an aggregation strategy
   •   Use the logical separation in OBIEE
   •   Use Data Warehousing features to compliment Exadata features




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Combining Exadata features and Data Warehousing features

   • Full Table Scan (Smart Scan) with Partitioning




                                                                        Data         Data         Data




                            Memory                                                 Storage




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Combining Exadata features and Data Warehousing features

   • Full Table Scan (Smart Scan) with Partitioning




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Combining Exadata features and Data Warehousing features

   • Full Table Scan (Smart Scan) with Partitioning




                                                                        Data         Data         Data




                            Memory                                                 Storage




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Observations


     T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Observations - data processing

   • I/O intensive operations are lightning fast.
      ‣ A pivot operation on 80M rows completed in a < 10s

   • It seems as the memory-intensive processes such as
     SQL analytics perform roughly the same
      ‣ However Exadata does have a lot of RAM so PGA
         should be large

   • V2 note: on a subsequent project we saw Bloom
     Filtering with SQL Analytics statements




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Observations - data querying

   • Parallelism and hence performance works best with partition-wise operations
      ‣ HASH partition on surrogate keys for dimensions (may work for business key)
      ‣ RANGE partitioning reduces I/O on date related queries
      ‣ Would have been good to HASH sub-partition fact on product dimension
   • Indexes
      ‣ Still useful when a specific rows required, e.g. tree-walking with CONNECT BY
        PRIOR
      ‣ Not required for bulk operations
      ‣ Bitmap indexes on fact are still good for STAR transformation

   • V2 note: we have seen STAR transformation out perform Smart Scan in some
     queries



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Observations - environment

   • There was only one Exadata box
   • Develop in production?
      ‣ Green field project
   • Resulted in testing being very difficult if not on Exadata
      ‣ No surprise: it didn’t perform

   • Became much harder for future iterations
      ‣ However particularly for the ETL the historic data was already in the
        Foundation layer




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Observations

   • Advanced compression
      ‣ Big gain was disk space
   • Sequences
      ‣ Must increase size of Sequence pool
      ‣ Common to all RAC instances
   • Patching
      ‣ There is still some complexity in the patching process
   • Not a magic wand
      ‣ It is still possible to produce badly designed star schemas
      ‣ It is still possible to produce badly designed OBIEE repositories
      ‣ It is still possible to run a query requesting every cell of data in the database
      ‣ It can still run slow



     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Wins - the numbers...

   • ETL
      ‣ 10 facts; 15 dimensions; 300 tables; 157 OWB mappings
         - Daily load: 1 hour 30 minutes
         - Daily load : approximately 130 million rows pushed
           through staging area and into the ODS and the Data
           Warehouse
      ‣ One of the facts is refreshed with approximately 100
        million rows and only takes 10 minutes

   • Reporting
      ‣ Reports could be run over multiple fact over multiple
        years
      ‣ Report that took 24 hours to run now completes in 15
        minutes

     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Summary

   • Benefits
      ‣ Organisation now has near real time supply and demand data
      ‣ Ad-hoc reporting capability
      ‣ Reduced turnaround of generating reports from 2 to 3 days of spreadsheet
        crunching to instant available dashboard
      ‣ One source of truth
   • Made possible by
      ‣ Extreme performance in the ETL layer
      ‣ Extreme performance in the Reporting layer
      ‣ Agile development approach




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Summary

   • Exadata and OBIEE provided means to successfully deliver project
      ‣ Fast data processing
      ‣ Support for agile approach

   • Combination of software, hardware and approach (methodology)
      ‣ Exadata
      ‣ OBIEE
      ‣ Agile approach




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010
Questions




     T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com



Sunday, 26 September 2010

Contenu connexe

En vedette

Green Up Design Alternative Comparison System for Pavements
Green Up Design Alternative Comparison System for PavementsGreen Up Design Alternative Comparison System for Pavements
Green Up Design Alternative Comparison System for PavementsDragos Andrei
 
2009 Mr Pooled Fund Study
2009 Mr Pooled Fund Study2009 Mr Pooled Fund Study
2009 Mr Pooled Fund StudyDragos Andrei
 
Charla cuidado del ambiente y permacultura
Charla cuidado del ambiente y permaculturaCharla cuidado del ambiente y permacultura
Charla cuidado del ambiente y permaculturaPablo Lacourt
 
Broadcast news archive OR12
Broadcast news archive OR12Broadcast news archive OR12
Broadcast news archive OR12uclalibrary
 
Tv news archive cni
Tv news archive cniTv news archive cni
Tv news archive cniuclalibrary
 
Sustainable road maintenance strategies
Sustainable road maintenance strategiesSustainable road maintenance strategies
Sustainable road maintenance strategiesDragos Andrei
 

En vedette (11)

Promoviendo chimbote
Promoviendo chimbotePromoviendo chimbote
Promoviendo chimbote
 
Green Up Design Alternative Comparison System for Pavements
Green Up Design Alternative Comparison System for PavementsGreen Up Design Alternative Comparison System for Pavements
Green Up Design Alternative Comparison System for Pavements
 
2009 TRB Workshop
2009 TRB Workshop2009 TRB Workshop
2009 TRB Workshop
 
2009 Mr Pooled Fund Study
2009 Mr Pooled Fund Study2009 Mr Pooled Fund Study
2009 Mr Pooled Fund Study
 
Charla cuidado del ambiente y permacultura
Charla cuidado del ambiente y permaculturaCharla cuidado del ambiente y permacultura
Charla cuidado del ambiente y permacultura
 
Broadcast news archive OR12
Broadcast news archive OR12Broadcast news archive OR12
Broadcast news archive OR12
 
Tv news archive cni
Tv news archive cniTv news archive cni
Tv news archive cni
 
Spring 2016 Contest Submission
Spring 2016 Contest SubmissionSpring 2016 Contest Submission
Spring 2016 Contest Submission
 
Sustainable road maintenance strategies
Sustainable road maintenance strategiesSustainable road maintenance strategies
Sustainable road maintenance strategies
 
Media Dependency Theory and David K.Berlo
Media Dependency Theory and David K.BerloMedia Dependency Theory and David K.Berlo
Media Dependency Theory and David K.Berlo
 
기획형 리서치
기획형 리서치기획형 리서치
기획형 리서치
 

Similaire à Oow2010 mead exadata

Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...Mark Rittman
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)Mark Rittman
 
GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...Michael Rainey
 
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingGoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingMichael Rainey
 
Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...Mark Rittman
 
KScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success StoriesKScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success StoriesMichael Rainey
 
What is Big Data Discovery, and how it complements traditional business anal...
What is Big Data Discovery, and how it complements  traditional business anal...What is Big Data Discovery, and how it complements  traditional business anal...
What is Big Data Discovery, and how it complements traditional business anal...Mark Rittman
 
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI ProjectsOGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI ProjectsMark Rittman
 
Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014Mark Rittman
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!DataWorks Summit
 
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...Mark Rittman
 
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...Mark Rittman
 
IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide ibankuk
 
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseData Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseRittman Analytics
 
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)Mark Rittman
 
Planning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data WarehousingPlanning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data WarehousingRittman Analytics
 
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)Mark Rittman
 
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
Ougn2013   high speed, in-memory big data analysis with oracle exalyticsOugn2013   high speed, in-memory big data analysis with oracle exalytics
Ougn2013 high speed, in-memory big data analysis with oracle exalyticsMark Rittman
 

Similaire à Oow2010 mead exadata (20)

Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
Adding a Data Reservoir to your Oracle Data Warehouse for Customer 360-Degree...
 
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
OBIEE, Endeca, Hadoop and ORE Development (on Exalytics) (ODTUG 2013)
 
GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...GoldenGate and Oracle Data Integrator - A Perfect Match...
GoldenGate and Oracle Data Integrator - A Perfect Match...
 
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingGoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
 
Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...Unlock the value in your big data reservoir using oracle big data discovery a...
Unlock the value in your big data reservoir using oracle big data discovery a...
 
KScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success StoriesKScope14 - Real-Time Data Warehouse Upgrade - Success Stories
KScope14 - Real-Time Data Warehouse Upgrade - Success Stories
 
What is Big Data Discovery, and how it complements traditional business anal...
What is Big Data Discovery, and how it complements  traditional business anal...What is Big Data Discovery, and how it complements  traditional business anal...
What is Big Data Discovery, and how it complements traditional business anal...
 
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI ProjectsOGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
OGH 2015 - Hadoop (Oracle BDA) and Oracle Technologies on BI Projects
 
Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014Deploying OBIEE in the Cloud - Oracle Openworld 2014
Deploying OBIEE in the Cloud - Oracle Openworld 2014
 
Seed endeca
Seed endecaSeed endeca
Seed endeca
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!
 
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
Delivering the Data Factory, Data Reservoir and a Scalable Oracle Big Data Ar...
 
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
End to-end hadoop development using OBIEE, ODI, Oracle Big Data SQL and Oracl...
 
IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide
 
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data WarehouseData Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
Data Warehouse Like a Tech Startup with Oracle Autonomous Data Warehouse
 
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
In-Memory Oracle BI Applications (UKOUG Analytics Event, July 2013)
 
Planning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data WarehousingPlanning a Strategy for Autonomous Analytics and Data Warehousing
Planning a Strategy for Autonomous Analytics and Data Warehousing
 
Rittman endeca
Rittman endecaRittman endeca
Rittman endeca
 
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
TimesTen - Beyond the Summary Advisor (ODTUG KScope'14)
 
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
Ougn2013   high speed, in-memory big data analysis with oracle exalyticsOugn2013   high speed, in-memory big data analysis with oracle exalytics
Ougn2013 high speed, in-memory big data analysis with oracle exalytics
 

Dernier

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Oow2010 mead exadata

  • 1. Exadata and Oracle Business Intelligence Enterprise Edition Retail Case Study Jon Mead Managing Director - Rittman Mead Consulting T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 2. Overview T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 3. Overview •Exadata •OBIEE •Agile development T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 4. Introductions • Rittman Mead Consulting ‣ Oracle BI Consultancy (UK, US, India) ‣ Platinum Partner ‣ Long(est) running Oracle BI blog ‣ Annual BI Forum ‣ OBIEE Oracle Press book ‣ http://www.rittmanmead.com ‣ @rittmanmead • Jon Mead ‣ Managing Director/Co-Founder ‣ BI Consultant ‣ @jonmead T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 5. Introductions • On-line retailer • Didn’t want to be named.... • Direct supplier • Host market place T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 6. Background T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 7. Business Problem It’s a simple case of supply and demand... A retail organisation needs to be able to make pricing and purchasing (supply) decisions based on a near real time view of what is happening in the its marketplace (demand). T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 8. Business Problem Competitive Advantage T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 9. Business Problem BUT... (Its’s not quite that simple) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 10. Business Problem Accounts Fraud Suppliers Systems Customers Buyers Inventory Competitors T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 11. What is needed • Ability to process large volumes of data ‣ Volume of data - 1000’s of transactions a minute at peak periods ‣ Complexity of the transformation - Order lifecycle • Ability to report on large volumes of data ‣ Year on year reporting ‣ Cross fact analysis ‣ Ad-hoc queries ‣ Deep historic analysis ‣ Near real time analysis during peak periods T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 12. What is needed • Common and consistent business model ‣ Single abstraction of the business ‣ One unified tool to development and deliver • Reduced development cycles ‣ Business is constantly evolving ‣ Agile development methodology ‣ Quick release cycles ‣ Early involvement from the business T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 13. In summary.... • Very fast changing market • Key Drivers ‣ Optimise product line • Maximise profit ‣ Optimise pricing • Maximise customer satisfaction ‣ Optimise stock levels • Turn data into information quicker than their competitors • Coupled with ‣ Fraud analysis ‣ Customer tracking ‣ Order tracking T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 14. In summary.... Current Planned Up to a monthly lag on Data Near real time certain data Could take up to 24 Queries Near instant response hours Business Model Fragmented Consistent Development Long time-frames Month long iterations T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 15. Typical Approach • Multiple tools used to support reporting ‣ Each transactional system supplies its own reporting tool ‣ Multiple business models • Data warehouse or marts for integrated reporting • Complex aggregation model ‣ OLAP • Potentially long development cycles ‣ Not visible to end-users ‣ High level of rework in the ETL development • Static fact tables ‣ Difficult to re-load the data • Focus on reduction of I/O during the design process ‣ Lots of performance tuning T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 16. New World Order • New development methodology • Real-time data access • Data processing power • Data querying power • Single view of the business T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 17. New World Order • New development methodology • Real-time data access • Data processing power • Data querying power • Single view of the business T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 18. New World Order • New development methodology Agile approach • Real-time data access Change Data Capture • Data processing power Exadata • Data querying power Exadata • Single view of the business OBIEE T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 19. Solution • Change Data Capture ‣ Asynchronous • Oracle Warehouse Builder ‣ SCD Framework • Oracle Reference Data Warehouse Architecture ‣ Staging ‣ ODS ‣ Performance layer • OBIEE ‣ Dashboards ‣ Answers T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 20. What is Change Data Capture • Asynchronous method of shipping log files • Creates change tables • Changed data windows can be extended, read and purged • Replaced by Golden Gate? • Ensure Supplemental Logging in enable (if you get the choice) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 21. What is Exadata • AKA The Oracle Database Machine ‣ Or Sun Oracle Database Machine ‣ Or Oracle Exadata Database Machine • Combination of hardware and software • First launched at Oracle Open World 2008 • Original (v1) machine was Oracle and HP... T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 22. Oracle and HP T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 23. What is Exadata? • Oracle acquires Sun • V2 release a year later ‣ OLTP ‣ Flash cache ‣ 11gR2 of the database ‣ Twice as fast for Data Warehousing • Revised this year ‣ x2-2 - 8 2 core database servers ‣ x2-8 - 2 8 core database servers T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 24. Exadata V2 specification - hardware • Database nodes ‣ Sun Fire x4170 ‣ 2 quad-core CPU, 72GB RAM ‣ Infiniband cards ‣ Full rack has 8 database servers • Infiniband switches ‣ Full rack has 3 ‣ 2 for redundancy, 1 to connect to other machines • Management switch • Storage cells ‣ Sun Fire x4275 ‣ 2 quad-core CPU, 24GB RAM ‣ From 12 x 600GB to 12 x 2 TB drives ‣ Infiniband cards • Rack T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 25. Exadata V2 specification - software • Database nodes ‣ Oracle Enterprise Linux 5.3 ‣ Oracle Database 11g Release 2 - Oracle 11gR2 includes a substantial amount of code to support Exadata’s features like smart scans and columnar compression, and this code is simply unused in non-Exadata deployments. • Storage cells ‣ This is where the magic happens.... ‣ Set of software programs (CELLSRV, RS, MS etc) handling high-level I/O processing T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 26. Exadata key features (V1 focused) • Smart scan ‣ Reduce data transfer between database and storage servers • Storage Indexes ‣ Partition pruning like effect ‣ Is Partitioning required? • Hybrid Columnar Compression ‣ V2 feature (11gR2 feature, could upgrade V1) • Flash Cache (V2) • But also use Data Warehousing features T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 27. Smart Scan • Data processing for Full Table Scan Data Data Data Data Data Data Memory Storage T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 28. Smart Scan • Smart Scan for Full Table Scan Data Data Data Memory Storage T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 29. Compression • Compressed data uses less I/O, but more CPU cycles Data Data Data Data Data Data Memory Storage T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 30. What is OBIEE? T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 31. Oracle Business Intelligence Enterprise Edition Plus • Dashboards, Ad-hoc Reporting, Alerts, Microsoft Office Integration ‣ High quality graphical, role/user based views ‣ Multiple views of same data • Point and click ease of use • Heterogeneous database access - true Enterprise deployment • Unified semantic/logical view of data from multiple sources • Alerts, scheduling and distribution • Powerful/visual metadata design tool ‣ Common Enterprise Information Model T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 32. Architecture T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 33. Next-Generation Reference DW Architecture T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 34. Staging Layer Exadata OWB Foundation Layer Performance Layer Reporting Solution T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 35. Staging Layer T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 36. • Change Tables for CDC ‣ Temporary holding area for incremental data ‣ Asynchronous Autolog Online Change Data Capture • Reject Tables ‣ Foundation layer ‣ Performance layer • Staging tables for Event Syslogs • Elimination of “noise” data T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 37. Foundation Layer T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 38. Foundation Logical Model • Process-neutral • Devoid of business requirements • Tables will be represented as they are in the source systems ‣ Normalized structure maintained ‣ Additional elements added by CDC ‣ Primary key plus Transaction Date ‣ Transaction Source • Event table will be modeled away from key value pairs to represent true event data T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 39. Foundation Physical Model • Partition tables on Transaction Date ‣ Segmentation of data ‣ Improved query performance ‣ Local indexes • Aggregation in the foundation layer ‣ Materialized views for Query Rewrite ‣ Partition Change Tracking (PCT) ‣ Materialized views on Prebuilt Tables ‣ “Sessionizing” aggregation if desired T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 40. Performance Layer T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 41. Logical Model • Data Bus Architecture ‣ Conformed dimensions ‣ Fact tables at the lowest level of granularity • Hierarchies maintained in a single table whenever possible ‣ Lowest-common denominator reporting tool support ‣ Removal of complexity for self service model ‣ Better performance • No aggregation in the logical model T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 42. Physical Model • Partitioning ‣ Hash-partitioned dimension tables ‣ Range-partitioned fact tables • Star transformation • Aggregation ‣ Materialized views for Query Rewrite ‣ Partition Change Tracking (PCT) ‣ Materialized views on Prebuilt Tables • New 11gR2 Parallelism • Exadata Smart Scan • Database Machine Compression T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 43. Approach T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 44. Key approaches • SQL Modelling • Early visibility of data to • Re-aligning OBIEE end users physical layer T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 45. High level project approach Month 1 Month 2 Month 3 Discovery Analysis Review 1 Iteration 1 Development Review 2 Cycle 1 rework Iteration 2 + Development Review 3 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 46. What did we not do? • Typical steps to ‘create’ an Exadata environment ‣ Operating System installation on all four nodes ‣ Setting it up network-wise (including the IB switches) ‣ Setting it up Oracle-wise ‣ Disks config on each of the 7 Exadata Storage Servers ‣ Grid Infrastructure installation on all 4 nodes ‣ RDBMS Installation on all 4 nodes ‣ ASM config upon the grid disks ‣ Smart Flash Cache config ‣ RAC enabled database creation on the ASM diskgroups ‣ Testing and Documenting T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 47. High level project approach - analysis • Requirements analysis ‣ User interviews ‣ Email forms ‣ Reviewing existing reports • In parallel data analysis ‣ SQL modelling ‣ Defining test cases ‣ Defining acceptance criteria • Architecture ‣ System architecture ‣ Environments ‣ Best practices • Models ‣ Logical ‣ Physical T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 48. Analysis Month 1 Requirements Analysis Data Analysis Discovery Architecture High level design Planning Review 1 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 49. Approach - iterations • Selection and prioritisation • Start to build ETL ‣ Use existing or new SQL models if required • Design logical layer and implement in OBIEE • Implement physical layer to support logical layer ‣ Good enough approach • Give end users visibility ‣ Test acceptance criteria • Re-aligning OBIEE physical layer • Fact tables may be reloaded • Work more advanced calculation back into logical, physical and potentially performance layer T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 50. Re-aligning OBIEE physical layer • Swapping out physical tables Presentation Layer Common Enterprise Information Layer Prototype Prototype Prototype Customer Customer Product Dimension Dimension Dimension T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 51. Re-aligning OBIEE physical layer • Swapping out physical tables Presentation Layer Common Enterprise Information Layer Prototype Actual Prototype Prototype Customer Customer Product Dimension Dimension Dimension T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 52. Re-aligning OBIEE physical layer • Swapping out physical tables Presentation Layer Common Enterprise Information Layer Prototype Actual Prototype Actual Prototype Actual Customer Customer Product Dimension Dimension Dimension T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 53. Iteration 1 Month 2 Selection Detailed Design Iteration 1 ETL Development OBIEE Development End User Testing Review 2 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 54. Design T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 55. Design considerations • Do we change the design for Exadata? ‣ Best practices ‣ Performance ‣ Where is processing done • Preconceptions ‣ Don’t use indexes ‣ Use HASH partitioning T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 56. Design considerations • Do we need a Data Warehouse? ‣ Data quality ‣ Tracking dimensional change ‣ Combining sources in OBIEE with high volumes of data can lead to performance problems WHATEVER the data source T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 57. Design considerations - principals • Use an atomic dimensional data model • Minimise the number of downstream facts • Don’t have an aggregation strategy • Use the logical separation in OBIEE • Use Data Warehousing features to compliment Exadata features T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 58. Combining Exadata features and Data Warehousing features • Full Table Scan (Smart Scan) with Partitioning Data Data Data Memory Storage T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 59. Combining Exadata features and Data Warehousing features • Full Table Scan (Smart Scan) with Partitioning T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 60. Combining Exadata features and Data Warehousing features • Full Table Scan (Smart Scan) with Partitioning Data Data Data Memory Storage T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 61. Observations T : +44 (0) 8446 697 995 E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 62. Observations - data processing • I/O intensive operations are lightning fast. ‣ A pivot operation on 80M rows completed in a < 10s • It seems as the memory-intensive processes such as SQL analytics perform roughly the same ‣ However Exadata does have a lot of RAM so PGA should be large • V2 note: on a subsequent project we saw Bloom Filtering with SQL Analytics statements T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 63. Observations - data querying • Parallelism and hence performance works best with partition-wise operations ‣ HASH partition on surrogate keys for dimensions (may work for business key) ‣ RANGE partitioning reduces I/O on date related queries ‣ Would have been good to HASH sub-partition fact on product dimension • Indexes ‣ Still useful when a specific rows required, e.g. tree-walking with CONNECT BY PRIOR ‣ Not required for bulk operations ‣ Bitmap indexes on fact are still good for STAR transformation • V2 note: we have seen STAR transformation out perform Smart Scan in some queries T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 64. Observations - environment • There was only one Exadata box • Develop in production? ‣ Green field project • Resulted in testing being very difficult if not on Exadata ‣ No surprise: it didn’t perform • Became much harder for future iterations ‣ However particularly for the ETL the historic data was already in the Foundation layer T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 65. Observations • Advanced compression ‣ Big gain was disk space • Sequences ‣ Must increase size of Sequence pool ‣ Common to all RAC instances • Patching ‣ There is still some complexity in the patching process • Not a magic wand ‣ It is still possible to produce badly designed star schemas ‣ It is still possible to produce badly designed OBIEE repositories ‣ It is still possible to run a query requesting every cell of data in the database ‣ It can still run slow T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 66. Wins - the numbers... • ETL ‣ 10 facts; 15 dimensions; 300 tables; 157 OWB mappings - Daily load: 1 hour 30 minutes - Daily load : approximately 130 million rows pushed through staging area and into the ODS and the Data Warehouse ‣ One of the facts is refreshed with approximately 100 million rows and only takes 10 minutes • Reporting ‣ Reports could be run over multiple fact over multiple years ‣ Report that took 24 hours to run now completes in 15 minutes T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 67. Summary • Benefits ‣ Organisation now has near real time supply and demand data ‣ Ad-hoc reporting capability ‣ Reduced turnaround of generating reports from 2 to 3 days of spreadsheet crunching to instant available dashboard ‣ One source of truth • Made possible by ‣ Extreme performance in the ETL layer ‣ Extreme performance in the Reporting layer ‣ Agile development approach T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 68. Summary • Exadata and OBIEE provided means to successfully deliver project ‣ Fast data processing ‣ Support for agile approach • Combination of software, hardware and approach (methodology) ‣ Exadata ‣ OBIEE ‣ Agile approach T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010
  • 69. Questions T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com Sunday, 26 September 2010