SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Inside Exalytics and Oracle TimesTen for Exalytics
Mark Rittman, Technical Director, Rittman Mead
Hotsos Symposium 2012, Dallas

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

• Mark Rittman, Co-Founder of Rittman Mead
• Oracle ACE Director, specialising in Oracle BI&DW
• 14 Years Experience with Oracle Technology
• Regular columnist for Oracle Magazine
• Author of forthcoming Oracle Press book on OBIEE 11g
• Writer for Rittman Mead Blog :
  http://www.rittmanmead.com/blog
• Email : mark.rittman@rittmanmead.com
• Twitter : @markrittman

• First time at the Hotsos Symposium ;-)




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

• Oracle BI and DW platinum partner
• World leading specialist partner for technical excellence, solutions delivery and innovation in
  Oracle BI
• Approximately 50 consultants worldwide
• All expert in Oracle BI and DW
• Offices in US (Atlanta), Europe, Australia and India
• Skills in broad range of supporting Oracle tools:
   ‣ OBIEE
   ‣ OBIA
   ‣ ODIEE
   ‣ Essbase, Oracle OLAP
   ‣ GoldenGate
   ‣ Exadata
   ‣ Endeca



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

• Introduction, and the context for Exalytics
• Oracle Exalytics BI Machine
• Exalytics Under the Covers
• TimesTen for Exalytics
• Summary




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
What is Oracle Business Intelligence?

• Oracle BI provides a set of web-based tools for reporting and analyzing data
• Based around dashboards, built around graphs, tables, pivots etc
• Multiple server architecture that splits data access / presentation elements
• Based on Siebel Analytics technology
• Connects to multiple data sources
  ‣ Oracle DB & Exadata
  ‣ SQL Server, DB/2, Teradata
  ‣ Essbase, Oracle OLAP, MSAS
  ‣ ADF View Objects etc
• Now re-engineered as part of FMW11g




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Oracle BI within the Oracle BI/DW Technology Stack

• BI provides the query and presentation element for BI/DW
• Catalog of reports, analyses, alerts, KPIs
• Additional calculation and
  data federation capabilities                    Web Server

• Aggregate navigation
• Security, scoping of data
                                                                   Oracle BI




                                                 ERP/Apps                   DW                    Essbase




                                                                SAN / NAS




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
How Oracle Business Intelligence 11g Works

• Data sources are mapped into an internal
  dimensional model called the Oracle BI Repository
• Users request data through analyses, which
  translate into logical SQL requests
• The Oracle BI Server converts these logical
  SQL requests into one or more physical
  SQL, MDX or other queries
• These are then processed by the underlying
  data sources, using their optimizations
• Data is then combined and returned
  to users in the form of dashboards




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
In a BI/DW System, Where Does the Time and Heavy Lifting Go?

• Ideal is to return data to users with consistent sub-second response times
• But large data volumes and unpredictable queries can make this tough
• When analyzing query response times, most of the times goes in
   ‣ The database returning the query results
   ‣ The storage tier returning data to the database
   ‣ The network connecting storage and the database
• Tuning, efficient queries and Exadata can help with this           Oracle BI

   ‣ But queries can still sometimes take >2 mins or so
   ‣ And query times can be erratic
      - Some are instant                                 ERP/Apps           DW

      - Some take 2-3 minutes
      - Depends on load on the database
                                                                                       SAN / NAS




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

• Every query returns data immediately
• No performance penalty for drilling-into and investigating the data
• Response time is consistent
• Response-time stays constant even when you scale up to 100’s of users




T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Demonstration
OBIEE Dashboard without Exalytics Optimizations


T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Potential Solutions to Query Performance Issues

• Buy an Exadata box (or several Exadata boxes...)
• Add materialized views, more indexes, in-database OLAP to the DW
• Move data into an OLAP server such as Essbase
• But...
  ‣ Can be expensive
  ‣ Adds to DBA complexity
  ‣ Requires new skills (Essbase etc)
  ‣ Scaling issues for OLAP servers




T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Another Solution - In-Memory Databases

• Move some, or all, of the data being queried into RAM
• Sub-second response times
• Consistent response times
• A solution being applied elsewhere for similar problems
                                                                                          Oracle BI




                                                                                          In-Memory
                                                                                          DB/Cache




                                                                        ERP/Apps                   DW




                                                                                       SAN / NAS




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Oracle Exalytics In-Memory Machine X2-4

• BI Appliance that combines hardware + BI software
• Sun hardware, Four Intel Xeon E7-4800 series processors
• 1TB of RAM, made up of 64 16GB DDR3 ECC registered DIMMs
• QDR (40Gb/second) InfiniBand connectivity to Exadata & Exalogic
• 10Gb and 1Gb Ethernet interfaces
• Optimized version of Oracle BI EE
• In-memory version of Oracle Essbase
• 3.6TB of disk, for internal use
• Integrated Lights-Out Mgmt (ILOM)
• Sold as an appliance/engineered system
   ‣ Software only available in
     combination with hardware




T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Exalytics as the Exa-Machine for BI

• Runs the BI layer on a high-performance, multi-core, 1TB server
• In-memory cache used to accelerate the BI part of the stack
• If Exadata addresses 80% of the query performance,
  Exalytics addresses the remaining 20%                              Oracle BI

   ‣ Consistent response times for queries
   ‣ In-memory caching of aggregates
   ‣ 40 cores for high concurrency                             In-Memory DB/Cache
   ‣ Re-engineered BI and OLAP software
     that assumes 40 cores and 1TB RAM



                                                                     ERP/Apps                    DW




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Enables High-Density Analysis of Big Data

• BI tier is rarely the bottleneck, but it can be if very dense visualizations are used
  ‣ Sparklines, grid of charts etc
• Exalytics’ 40 cores and 1TB RAM make higher density presentation viable
  ‣ Single query sent to the database
  ‣ Exalytics breaks data up to create microcharts
• Also helps support high numbers of concurrent users (100+)




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

• Hardware Element
   ‣ Sun Fire X4470 M2 server
   ‣ 1TB RAM, 40 Cores, 3.6TB HDD
• Software Element
   ‣ OBIEE 11.1.1.6 with Exalytics Enhancements
   ‣ Oracle Essbase 11.1.2 with Exalytics Enhancements
   ‣ Oracle TimesTen 11.2.2.2 for Exalytics
   ‣ Runs on 64-bit Oracle Linux
     (Exalogic distribution)
• OBIEE and Essbase are licensed as
  Oracle BI Foundation
• Exalytics features can only be used in
  conjunction with Exalytics hardware



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

• Developer tools used for defining                                                          Developer Workstation

  and maintaining aggregate definitions                                             Oracle BI Administration Tool


• Client tools for OBIEE repository,
                                                                                         Summary Advisor Wizard


                                                                                                 nqcmd
  TimesTen and Oracle Database
                                                                                             TimesTen Client

                                                                                             SQL Developer

                                                                                        Oracle Database 11g Client




                                                          Oracle Business Intelligence

• Exalytics layer contains OBIEE,
                                                                                                    Oracle TimesTen for Exalytics
                                                          WLS Admin
                                                                            Oracle BI
                                                           Server

  TimesTen and Essbase
                                                                          System Comp.
                                                                                                       Aggregate
                                                          WLS Managed       BI Server                  Schema
  (not pictured)                                             Server




• Database tier contains FMW
                                                                                                   Database for RCU Schemas
  database repository, including                                                          Enhanced Usage Tracking
                                                                                          Summary Statistics
  usage tracking and summary statistics
 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Exalytics Under the Covers - How Does it Work?

• Exalytics brings together different technologies, which are still standalone products in
  their own right
• To harmonise and optimise their use within Exalytics, it utilises the following techniques:
   ‣ In-Memory Adaptive Data Mart
   ‣ In-Memory Intelligent Result Cache
   ‣ In-Memory Cubes
• Some of these are genuine "secret sauce"
   ‣ New functionality and algorithms
   ‣ You can only get them through licensing Exalytics
• Others are descriptions of DW/BI strategies, or existing product functionality, extended
  to take advantage of the capacity for processing in memory that Exalytics has




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
In-Memory Adaptive Data Mart

• Commonly-used aggregates are copied into Oracle TimesTen for Exalytics
• Past query patterns are analyzed and suitable aggregates recommended
• Oracle BI Server then uses these aggregates to make queries run faster
• Aggregates change over time in
  response to changes in query patterns               TimesTen      BI Server
• Tools are provided for managing




                                                                                                         Exalytics
  and populating these aggregates                     Aggregates




                                                                              Data Warehouse
                                                                          Detail-level
                                                                             Data



 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
In-Memory Intelligent Results Cache

• OBIEE has an advanced result cache, which can support:
   ‣ Queries matching previous ones
   ‣ Queries matching a subset of the results of a cached query resultset
   ‣ Queries aggregating the results of a cached query resultset
• Stored in cache files on the OBIEE server filesystem
• With Exalytics, the 1TB of RAM typically means
  that these files are held in memory
• RAMdisk can also be created for
  BI Server & Presentation Server                       TimesTen      BI Server
  working area files




                                                                                                         Exalytics
                                                                                             In-Memory
                                                                                               Result
                                                                                               Cache




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

• Essbase is being enhanced to provide better in-memory capabilities
• Some features will be common to all Essbase releases, some will require Exalytics
  ‣ Smart Storage Manager stores frequently access blocks in-memory
  ‣ In-Memory Cache optimizes block access
  ‣ Lock Manager improves parallelism




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
So What is Oracle TimesTen (for Exalytics?)

• TimesTen dates back to 1998, acquired by Oracle in 2005
   ‣ It is an In-Memory Database
   ‣ The whole of the database is loaded into memory
   ‣ It is persisted to disk, for full recovery capabilities
• Originally designed for exceptionally fast and highly concurrent read/write of single rows
  of data (airline booking, trading desks, etc)
• Can be deployed in two ways:
   ‣ Standalone database
   ‣ In conjunction with Oracle, as part of In Memory Database Cache
• Previous versions of TimesTen were usable with OBIEE, but...
   ‣ Because of its focus on fast OLTP, was slow for reporting
   ‣ Limited analytical capabilities




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

• New version of TimesTen specifically for Exalytics (and only available with Exalytics)
• Support for analytic functions
   ‣ Perform all the processing at source
   ‣ Combine with being in-memory = should be very fast
• Column compression
   ‣ Whitepaper cites 5x
   ‣ Given the hardware capacity, we could seriously contemplate loading the whole Data
     Warehouse into memory
   ‣ Opens up lots of interesting design potential
• We can load aggregates into TimesTen, leave base data at source, and use OBIEE’s
  Vertical Federation capability to seamlessly report across both
   ‣ All hidden from the end-user, all they will know is that their reports run fast!




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

• Oracle BI Server communicates with TimesTen through TimesTen Client
• Summary Advisor, and nqcmd use Oracle BI Server to access TimesTen
• Typical single TimesTen database per Exalyics machine
   ‣ Max TimesTen database size around 300MB
      - Due to need to set aside equal              Summary      Oracle BI                               nqcmd
                                                    Advisor       Server
        Temp size for the Perm size selected
• Clustered Exalytics boxes can be daisy-chained                 ODBC
  together using InfinBand connections                                                                       Checkpoint
                                                                                                             Files
   ‣ For HA scenarios, does not increase
     available RAM                                           TimesTen
                                                             Memory-Resident
   ‣ Summary advisor scripts write to both TimesTen          Database

     databases, replicating aggregates
   ‣ TimesTen databases can be “wired together”
     for failover/HA purposes
                                                                                                                 Log
                                                                                                                 Files


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

• Notable new functionality in this version includes:
  ‣ Columnar Compression
  ‣ Analytic functions: AVG, SUM, COUNT, MAX, MIN, DENSE_RANK, RANK, ROW_NUMBER,
    FIRST_VALUE and LAST_VALUE
  ‣ Analytic clauses: OVER PARTITION BY and OVER ORDER BY
  ‣ Grouping clauses: GROUP BY CUBE, GROUP BY ROLLUP, GROUP BY GROUPING
    SETS
  ‣ Grouping functions: GROUP, GROUPING_ID, GROUP_ID
  ‣ WITH clause
  ‣ Aggregate expressions over DISTINCT expressions




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

• The version of TimesTen for Exalytics features “In-memory columnar compression”
• Compression is specified against individual columns, or groups of columns
• Some will compress better than others
   ‣ A compression group is where the same compression dictionary is applied to values
     in the columns within it
   ‣ Examples of use would be surname & maiden name, home_city & city_of_birth
• Compressed columns take slightly longer to load, but should:
   ‣ be faster to query than uncompressed columns
   ‣ take up less disk space
   ‣ Compression typically reduces the 3x overhead of usual TT storage (compared to
     source data in a file) back to the original dataset size




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Enabling Columnar Compression in the Administration Tool

• When initially created, the TimesTen database used by Exalytics is set up without
  columnar compression enabled
• To enable, check the Compress Columns checkbox in the Database Features dialog
   ‣ Also, disable WITH_CLAUSE_SUPPORTED
   ‣ TimesTen can use them in SELECTS, but not
     during data load (disable during loads only?)




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Summary Advisor within Oracle BI Administration Tool

• Utility within Oracle BI Administrator tool that recommends aggregates
• Bases recommendations on usage tracking and summary statistics data
• Captured based on past activity
• Runs an iterative algorithm that searches,
  each iteration, for the best aggregate


  Proposed
  Aggregate
  Fact Table
                  20 rows
  Row Count


                                  X                                    =
                                                                              Predicted
                                          Previous
                                          Query Time
                                                          30 secs             New Query       0.06 secs
                                                                              Time
  Exisitng
  Base Fact
  Table
                  100000 rows
  Row Count




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

• Historically, usage tracking has been tracked using S_NQ_ACCT
  ‣ Holds basic usage tracking statistics + logical SQL query
• Now supplemented by S_NQ_DB_ACCT
  ‣ Extra usage tracking information, includes physical SQL
• Exalytics Summary Advisor uses S_NQ_SUMMARY_ADVISOR
  ‣ Contains summary statistics, execution time etc
  ‣ Gathered at same time as usage tracking when
    Exalytics is enabed
  ‣ Contents can be derived from usage tracking if needed




T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Required Configuration Steps for Exalytics/Summary Advisor

• Configure TimesTen DSN for in-memory aggregates
• Configure opmn.xml in middleware home for TIMESTEN_DLL
• Create TimesTen database, user account and permissions
4. Create sample table in TT database using SQL*Developer
• Import or create the TT table in RPD
• Add usage tracking and summary statistics tables to RPD
• Enable usage tracking via EM/MBean
• Restart system

  Assumes system has been enabled
  for Exalytics by Oracle ACS or Partner




T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Demonstration
The Oracle Exalytics Summary Advisor


T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Creating In-Memory Aggs Step 1 : Select Facts and Time Scope

• Select Tools > Utilities > Summary Advisor
• Select facts from the BMM layer to consider for the exercise
  ‣ Can also generate stats from usage tracking data if none exists (upgrade etc)
  ‣ And can load parameters from a file
• Select start and end date for wizard to consider (optional)




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Creating In-Memory Aggregates Step 2 : Set Min Query Time, Target

• Select minimum elapsed time for queries, to consider for exercise
• Select physical database details for TT database




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Creating In-Memory Aggregates Step 3 : Set Script Target Location

• Summary Advisor will generate a script that has to be run through nqcmd.exe
  ‣ Same type of script as generated by Aggregate Persistence Wizard
• Script can be re-run to refresh aggregates periodically
  ‣ Drops and recreates aggregates, no incremental refresh




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Creating In-Memory Aggregates Step 4 : Define Stopping Criteria

• Select maximum run-time for summary advisor (0=unlimited time)
  ‣ Useful when lots of summary statistics data to process
• Set limit for how little each additional aggregate improves performance
  ‣ Stops lots of little aggregates that barely improve performance being recommended
  ‣ Ideally, set to around 10% for good balance
    between good recommendations and
    good dashboard performance




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Creating In-Memory Aggregates Step 5 : Run + Filter Recommends

• Aggregate recommendations can then be generated
• Filter page lets you select which ones to implement
   ‣ Suggested approach is to add one aggregate at a time, test and implement
   ‣ For smaller, more tested RPDs you can select all if required




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Creating In-Memory Aggregates Step 6 : Generate Aggregates

• Wizard then creates the script, which can be run through the nqcmd utility
  ‣ Command-line access to the BI Server
• Run command either at the developer workstation, or on the Exalytics server
• Re-run at any time to refresh aggregate tables with new data


cd [obiee_client_home]oraclebiorahome
bifoundationserverbinnqcmd.exe
-d exalytics -u biadmin -p welcome1
-s c:summary_advisor_scriptsagg_wiz.sql




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
What Does the Summary Advisor Create?

• Aggregate tables in the TimesTen database
   ‣ One per aggregate fact table
   ‣ One per shared dimension
• Physical tables in the Oracle BI Repository physical layer
• Logical Table Sources in the BMM layer
   ‣ All mapped in and active




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Oracle BI Server then Redirects Queries to Aggregates

• When users then query the dashboard, queries will get redirected to the
  TimesTen tables
• Aggregate navigation is additive, so single aggregates should satisfy other queries


                                                                         TimesTen            BI Server




                                                                                                         Exalytics
Sending query to database named
TT_AGGR_STORE,                                                           Aggregates
connection pool named TT_AGGR_STORE,
logical request hash 9b1a12f5, physical
request hash 2f1461f5: [[select
sum(T44087.Billed_Qua0000A5C2) as c1,
sum(T44087.Revenue0000A5BC) as c2from
ag_2123023723 T44087
                                                                              Data Warehouse
                                                                          Detail-level
                                                                             Data



 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Summary Advisor Usage Recommendations & Limitations

• Start by generating and testing single aggregates each time
  ‣ If one aggregate creation fails, whole process fails; tricky to “un-pick” process
  ‣ Focus on a few facts, recover any errors, then move to next facts
• Constraint time window to a representative range
• Be aware of how best to use the repository and source data
  ‣ Run “estimate levels” prior to Summary Advisor, helps to ensure unique level keys
  ‣ Do not run against value-based hierarchies, or skip-level/ragged (not supported)
  ‣ Cleanse data before running Summary Advisor - ensure unique level keys, no
    NULLs in dimension key references
  ‣ Implement indices on the source systems




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Alternative Use Case : Manually Load “Hot” Data into TimesTen

• Summary Advisor only loads recommended aggregates into TimesTen
   ‣ Usually a good approach, as based on historic usage and expected gain
• It is possible to manually load source data into TimesTen
   ‣ Aggregates using Aggregate Persistence Wizard
   ‣ ETL using ODI
   ‣ Replication using Golden Gate
• Aggregates would get automatically mapped in RPD
• ETL’d data would need manual mapping
   ‣ Replacement LTSs
   ‣ Fragmentation
   ‣ Additional LTSs
• Remember TT RAM restriction:
  maximum of around 300GB


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

• Enable detailed logging for summary advisor scripts
   ‣ Session variable in RPD: LOGLEVEL >=4
   ‣ Prefix aggregate statements
      - set variable LOGLEVEL=4 : delete aggregates
      - set variable LOGLEVEL=4 : create aggregates
• Logs in nqquery.log, Errors in nqserver.log
• Enable detailed logging for the Admin tool
 ‣ [instances]instance1configOracleBIServerComponentcoreapplication_obis1l
   ogconfig.xml
 ‣ <Level>
    <IncidentError>1</IncidentError>
    <Error>1</Error>
    <Warning>1</Warning>
    <Trace>32</Trace>
   </Level>



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

• Have performed some software-only testing, but Exalytics box not yet available
• Performed some standalone testing of TimesTen, and also compared TimesTen
  queries to standard queries
• Difficult to judge without
   ‣ Running on an Exalytics box - BI Server has optimizations for this hardware
   ‣ Representative data volumes
• Keep an eye on our blog for findings once the box is delivered
   ‣ http://www.rittmanmead.com/blog




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Demonstration
OBIEE Dashboard following Exalytics Optimizations


T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
In-Memory Aggregate Caching Benefits & Limitations

• For individual dashboards, analyses etc, caching works well
• For general aggregate re-usability, depends on rest of model, query types etc
   ‣ Use in conjunction with results caching; similar benefits and limitations
• Caching (of aggregates) makes TimesTen not suitable for real-time (OLTP) sources
• Needs to be used in conjunction with database and storage tuning
   ‣ Ideal link is with Exadata (uses InfinBand)




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

• Well it certainly looks interesting...!
• Exalytics’ 40 core server with 1TB of RAM provides a very fast hardware platform
• Addresses the “mid-tier” performance issue for BI systems
• Infiniband connnection makes integration with Exadata particularly effectivee
• TimesTen for Exalytics provides the in-memory database cache
• Tools provided as part of Exalytics make it possible to intelligently populate the cache
• Benefits for Essbase users in-terms of specific optimizations for Essbase
• Looking forward now to getting our hands on the hardware
   ‣ Contact us for a Proof of Concept exercise, using our “Exa-lab” in Brighton, UK




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

• Thank you for attending this presentation
• More information can be found at http://www.rittmanmead.com
• Contact us at info@rittmanmead.com or mark.rittman@rittmanmead.com
• Look out for our book, “Oracle Business Intelligence Developers Guide” due Q3 2012
• Follow-us on Twitter (@rittmanmead) or Facebook (facebook.com/rittmanmead)




 T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Inside Exalytics and Oracle TimesTen for Exalytics
Mark Rittman, Technical Director, Rittman Mead
Hotsos Symposium 2012, Dallas

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

Weitere ähnliche Inhalte

Was ist angesagt?

OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?Mark Rittman
 
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...Tammy Bednar
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 HighlightsAna Galindo
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewDave Segleau
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseEdgar Alejandro Villegas
 
#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map
#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map
#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the MapTammy Bednar
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoMarketingArrowECS_CZ
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Dave Segleau
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Tammy Bednar
 
Agile Methods and Data Warehousing
Agile Methods and Data WarehousingAgile Methods and Data Warehousing
Agile Methods and Data WarehousingKent Graziano
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021Sandesh Rao
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Connor McDonald
 
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
 
MySQL Performance Schema, Open Source India, 2015
MySQL Performance Schema, Open Source India, 2015MySQL Performance Schema, Open Source India, 2015
MySQL Performance Schema, Open Source India, 2015Mayank Prasad
 
The Oracle Autonomous Database
The Oracle Autonomous DatabaseThe Oracle Autonomous Database
The Oracle Autonomous DatabaseConnor McDonald
 

Was ist angesagt? (20)

OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?OBIEE 11g for Hyperion Users - Are We There Yet?
OBIEE 11g for Hyperion Users - Are We There Yet?
 
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
#dbhouseparty - Using Oracle’s Converged “AI” Database to Pick a Good but Ine...
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
 
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle DatabaseBest Practices – Extreme Performance with Data Warehousing on Oracle Database
Best Practices – Extreme Performance with Data Warehousing on Oracle Database
 
#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map
#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map
#dbhouseparty - Spatial Technologies - @Home and Everywhere Else on the Map
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
 
Oracle Data Integrator
Oracle Data Integrator Oracle Data Integrator
Oracle Data Integrator
 
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
 
Agile Methods and Data Warehousing
Agile Methods and Data WarehousingAgile Methods and Data Warehousing
Agile Methods and Data Warehousing
 
Oracle GoldenGate
Oracle GoldenGate Oracle GoldenGate
Oracle GoldenGate
 
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
AutoML - Heralding a New Era of Machine Learning - CASOUG Oct 2021
 
Golden gate11g overview - Edgars Rungis
Golden gate11g overview - Edgars RungisGolden gate11g overview - Edgars Rungis
Golden gate11g overview - Edgars Rungis
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
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
 
MySQL Performance Schema, Open Source India, 2015
MySQL Performance Schema, Open Source India, 2015MySQL Performance Schema, Open Source India, 2015
MySQL Performance Schema, Open Source India, 2015
 
The Oracle Autonomous Database
The Oracle Autonomous DatabaseThe Oracle Autonomous Database
The Oracle Autonomous Database
 

Ähnlich wie Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012

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
 
IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide ibankuk
 
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
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...Marcus Vinicius Miguel Pedro
 
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...Mark Rittman
 
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)Mark Rittman
 
Oracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data SheetOracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data SheetOracle
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to CloudMarcus Vinicius Miguel Pedro
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)Gustavo Rene Antunez
 
Implementation of Oracle ExaData and OFM 11g with Banner in HCT
Implementation of Oracle ExaData and OFM 11g with Banner in HCTImplementation of Oracle ExaData and OFM 11g with Banner in HCT
Implementation of Oracle ExaData and OFM 11g with Banner in HCTKhalid Tariq
 
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...DATAVERSITY
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1David van Schalkwyk
 
Epic Clarity Running on Exadata
Epic Clarity Running on ExadataEpic Clarity Running on Exadata
Epic Clarity Running on ExadataEnkitec
 

Ähnlich wie Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012 (20)

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)
 
IBANK - Oracle developers-guide
IBANK - Oracle developers-guide IBANK - Oracle developers-guide
IBANK - Oracle developers-guide
 
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
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
 
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
Oracle Exalytics - Tips and Experiences from the Field (Enkitec E4 Conference...
 
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
How to Integrate OBIEE and Essbase / EPM Suite (OOW 2012)
 
Oracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data SheetOracle12c Database in-memory Data Sheet
Oracle12c Database in-memory Data Sheet
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud
 
Mohammed Gulam
Mohammed GulamMohammed Gulam
Mohammed Gulam
 
2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs
 
PradeepDWH
PradeepDWHPradeepDWH
PradeepDWH
 
Soundar_Mahendran_Resume
Soundar_Mahendran_ResumeSoundar_Mahendran_Resume
Soundar_Mahendran_Resume
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
 
Implementation of Oracle ExaData and OFM 11g with Banner in HCT
Implementation of Oracle ExaData and OFM 11g with Banner in HCTImplementation of Oracle ExaData and OFM 11g with Banner in HCT
Implementation of Oracle ExaData and OFM 11g with Banner in HCT
 
I one Service Offerings
I one Service OfferingsI one Service Offerings
I one Service Offerings
 
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...
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1
 
Mustafa_CV
Mustafa_CVMustafa_CV
Mustafa_CV
 
Epic Clarity Running on Exadata
Epic Clarity Running on ExadataEpic Clarity Running on Exadata
Epic Clarity Running on Exadata
 

Mehr von Mark Rittman

The Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsThe Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsMark Rittman
 
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitUsing Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitMark Rittman
 
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...Mark Rittman
 
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?Mark Rittman
 
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Mark Rittman
 
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Mark Rittman
 
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...Mark Rittman
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...Mark Rittman
 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudOTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudMark Rittman
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...Mark Rittman
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Mark Rittman
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Mark Rittman
 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsOracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsMark Rittman
 
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
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...Mark Rittman
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsBig Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsMark Rittman
 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...Mark Rittman
 
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyOracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyMark Rittman
 
Deploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudDeploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudMark Rittman
 
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
 

Mehr von Mark Rittman (20)

The Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data PlatformsThe Future of Analytics, Data Integration and BI on Big Data Platforms
The Future of Analytics, Data Integration and BI on Big Data Platforms
 
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's ToolkitUsing Oracle Big Data Discovey as a Data Scientist's Toolkit
Using Oracle Big Data Discovey as a Data Scientist's Toolkit
 
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
From lots of reports (with some data Analysis) 
to Massive Data Analysis (Wit...
 
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
SQL-on-Hadoop for Analytics + BI: What Are My Options, What's the Future?
 
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
Social Network Analysis using Oracle Big Data Spatial & Graph (incl. why I di...
 
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
Using Oracle Big Data SQL 3.0 to add Hadoop & NoSQL to your Oracle Data Wareh...
 
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
IlOUG Tech Days 2016 - Big Data for Oracle Developers - Towards Spark, Real-T...
 
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
IlOUG Tech Days 2016 - Unlock the Value in your Data Reservoir using Oracle B...
 
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle CloudOTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
OTN EMEA Tour 2016 : Deploying Full BI Platforms to Oracle Cloud
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
 
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop : Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
Enkitec E4 Barcelona : SQL and Data Integration Futures on Hadoop :
 
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
Gluent New World #02 - SQL-on-Hadoop : A bit of History, Current State-of-the...
 
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business AnalyticsOracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
Oracle BI Hybrid BI : Mode 1 + Mode 2, Cloud + On-Premise Business Analytics
 
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...
 
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...Riga dev day 2016   adding a data reservoir and oracle bdd to extend your ora...
Riga dev day 2016 adding a data reservoir and oracle bdd to extend your ora...
 
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive AnalyticsBig Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
Big Data for Oracle Devs - Towards Spark, Real-Time and Predictive Analytics
 
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
OBIEE12c and Embedded Essbase 12c - An Initial Look at Query Acceleration Use...
 
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case StudyOracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
Oracle Big Data Spatial & Graph 
Social Media Analysis - Case Study
 
Deploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle CloudDeploying Full BI Platforms to Oracle Cloud
Deploying Full BI Platforms to Oracle Cloud
 
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...
 

Kürzlich hochgeladen

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 

Kürzlich hochgeladen (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 

Inside Oracle Exalytics and Oracle TimesTen for Exalytics - Hotsos 2012

  • 1. Inside Exalytics and Oracle TimesTen for Exalytics Mark Rittman, Technical Director, Rittman Mead Hotsos Symposium 2012, Dallas T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 2. Mark Rittman • Mark Rittman, Co-Founder of Rittman Mead • Oracle ACE Director, specialising in Oracle BI&DW • 14 Years Experience with Oracle Technology • Regular columnist for Oracle Magazine • Author of forthcoming Oracle Press book on OBIEE 11g • Writer for Rittman Mead Blog : http://www.rittmanmead.com/blog • Email : mark.rittman@rittmanmead.com • Twitter : @markrittman • First time at the Hotsos Symposium ;-) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 3. About Rittman Mead • Oracle BI and DW platinum partner • World leading specialist partner for technical excellence, solutions delivery and innovation in Oracle BI • Approximately 50 consultants worldwide • All expert in Oracle BI and DW • Offices in US (Atlanta), Europe, Australia and India • Skills in broad range of supporting Oracle tools: ‣ OBIEE ‣ OBIA ‣ ODIEE ‣ Essbase, Oracle OLAP ‣ GoldenGate ‣ Exadata ‣ Endeca T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 4. Agenda • Introduction, and the context for Exalytics • Oracle Exalytics BI Machine • Exalytics Under the Covers • TimesTen for Exalytics • Summary T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 5. What is Oracle Business Intelligence? • Oracle BI provides a set of web-based tools for reporting and analyzing data • Based around dashboards, built around graphs, tables, pivots etc • Multiple server architecture that splits data access / presentation elements • Based on Siebel Analytics technology • Connects to multiple data sources ‣ Oracle DB & Exadata ‣ SQL Server, DB/2, Teradata ‣ Essbase, Oracle OLAP, MSAS ‣ ADF View Objects etc • Now re-engineered as part of FMW11g T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 6. Oracle BI within the Oracle BI/DW Technology Stack • BI provides the query and presentation element for BI/DW • Catalog of reports, analyses, alerts, KPIs • Additional calculation and data federation capabilities Web Server • Aggregate navigation • Security, scoping of data Oracle BI ERP/Apps DW Essbase SAN / NAS T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 7. How Oracle Business Intelligence 11g Works • Data sources are mapped into an internal dimensional model called the Oracle BI Repository • Users request data through analyses, which translate into logical SQL requests • The Oracle BI Server converts these logical SQL requests into one or more physical SQL, MDX or other queries • These are then processed by the underlying data sources, using their optimizations • Data is then combined and returned to users in the form of dashboards T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 8. In a BI/DW System, Where Does the Time and Heavy Lifting Go? • Ideal is to return data to users with consistent sub-second response times • But large data volumes and unpredictable queries can make this tough • When analyzing query response times, most of the times goes in ‣ The database returning the query results ‣ The storage tier returning data to the database ‣ The network connecting storage and the database • Tuning, efficient queries and Exadata can help with this Oracle BI ‣ But queries can still sometimes take >2 mins or so ‣ And query times can be erratic - Some are instant ERP/Apps DW - Some take 2-3 minutes - Depends on load on the database SAN / NAS T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 9. BI System Performance Objectives • Every query returns data immediately • No performance penalty for drilling-into and investigating the data • Response time is consistent • Response-time stays constant even when you scale up to 100’s of users T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 10. Demonstration OBIEE Dashboard without Exalytics Optimizations T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 11. Potential Solutions to Query Performance Issues • Buy an Exadata box (or several Exadata boxes...) • Add materialized views, more indexes, in-database OLAP to the DW • Move data into an OLAP server such as Essbase • But... ‣ Can be expensive ‣ Adds to DBA complexity ‣ Requires new skills (Essbase etc) ‣ Scaling issues for OLAP servers T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 12. Another Solution - In-Memory Databases • Move some, or all, of the data being queried into RAM • Sub-second response times • Consistent response times • A solution being applied elsewhere for similar problems Oracle BI In-Memory DB/Cache ERP/Apps DW SAN / NAS T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 13. Oracle Exalytics In-Memory Machine X2-4 • BI Appliance that combines hardware + BI software • Sun hardware, Four Intel Xeon E7-4800 series processors • 1TB of RAM, made up of 64 16GB DDR3 ECC registered DIMMs • QDR (40Gb/second) InfiniBand connectivity to Exadata & Exalogic • 10Gb and 1Gb Ethernet interfaces • Optimized version of Oracle BI EE • In-memory version of Oracle Essbase • 3.6TB of disk, for internal use • Integrated Lights-Out Mgmt (ILOM) • Sold as an appliance/engineered system ‣ Software only available in combination with hardware T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 14. Exalytics as the Exa-Machine for BI • Runs the BI layer on a high-performance, multi-core, 1TB server • In-memory cache used to accelerate the BI part of the stack • If Exadata addresses 80% of the query performance, Exalytics addresses the remaining 20% Oracle BI ‣ Consistent response times for queries ‣ In-memory caching of aggregates ‣ 40 cores for high concurrency In-Memory DB/Cache ‣ Re-engineered BI and OLAP software that assumes 40 cores and 1TB RAM ERP/Apps DW T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 15. Enables High-Density Analysis of Big Data • BI tier is rarely the bottleneck, but it can be if very dense visualizations are used ‣ Sparklines, grid of charts etc • Exalytics’ 40 cores and 1TB RAM make higher density presentation viable ‣ Single query sent to the database ‣ Exalytics breaks data up to create microcharts • Also helps support high numbers of concurrent users (100+) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 16. What is Exalytics? • Hardware Element ‣ Sun Fire X4470 M2 server ‣ 1TB RAM, 40 Cores, 3.6TB HDD • Software Element ‣ OBIEE 11.1.1.6 with Exalytics Enhancements ‣ Oracle Essbase 11.1.2 with Exalytics Enhancements ‣ Oracle TimesTen 11.2.2.2 for Exalytics ‣ Runs on 64-bit Oracle Linux (Exalogic distribution) • OBIEE and Essbase are licensed as Oracle BI Foundation • Exalytics features can only be used in conjunction with Exalytics hardware T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 17. Exalytics Architecture • Developer tools used for defining Developer Workstation and maintaining aggregate definitions Oracle BI Administration Tool • Client tools for OBIEE repository, Summary Advisor Wizard nqcmd TimesTen and Oracle Database TimesTen Client SQL Developer Oracle Database 11g Client Oracle Business Intelligence • Exalytics layer contains OBIEE, Oracle TimesTen for Exalytics WLS Admin Oracle BI Server TimesTen and Essbase System Comp. Aggregate WLS Managed BI Server Schema (not pictured) Server • Database tier contains FMW Database for RCU Schemas database repository, including Enhanced Usage Tracking Summary Statistics usage tracking and summary statistics T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 18. Exalytics Under the Covers - How Does it Work? • Exalytics brings together different technologies, which are still standalone products in their own right • To harmonise and optimise their use within Exalytics, it utilises the following techniques: ‣ In-Memory Adaptive Data Mart ‣ In-Memory Intelligent Result Cache ‣ In-Memory Cubes • Some of these are genuine "secret sauce" ‣ New functionality and algorithms ‣ You can only get them through licensing Exalytics • Others are descriptions of DW/BI strategies, or existing product functionality, extended to take advantage of the capacity for processing in memory that Exalytics has T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 19. In-Memory Adaptive Data Mart • Commonly-used aggregates are copied into Oracle TimesTen for Exalytics • Past query patterns are analyzed and suitable aggregates recommended • Oracle BI Server then uses these aggregates to make queries run faster • Aggregates change over time in response to changes in query patterns TimesTen BI Server • Tools are provided for managing Exalytics and populating these aggregates Aggregates Data Warehouse Detail-level Data T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 20. In-Memory Intelligent Results Cache • OBIEE has an advanced result cache, which can support: ‣ Queries matching previous ones ‣ Queries matching a subset of the results of a cached query resultset ‣ Queries aggregating the results of a cached query resultset • Stored in cache files on the OBIEE server filesystem • With Exalytics, the 1TB of RAM typically means that these files are held in memory • RAMdisk can also be created for BI Server & Presentation Server TimesTen BI Server working area files Exalytics In-Memory Result Cache T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 21. In-Memory Essbase Cubes • Essbase is being enhanced to provide better in-memory capabilities • Some features will be common to all Essbase releases, some will require Exalytics ‣ Smart Storage Manager stores frequently access blocks in-memory ‣ In-Memory Cache optimizes block access ‣ Lock Manager improves parallelism T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 22. So What is Oracle TimesTen (for Exalytics?) • TimesTen dates back to 1998, acquired by Oracle in 2005 ‣ It is an In-Memory Database ‣ The whole of the database is loaded into memory ‣ It is persisted to disk, for full recovery capabilities • Originally designed for exceptionally fast and highly concurrent read/write of single rows of data (airline booking, trading desks, etc) • Can be deployed in two ways: ‣ Standalone database ‣ In conjunction with Oracle, as part of In Memory Database Cache • Previous versions of TimesTen were usable with OBIEE, but... ‣ Because of its focus on fast OLTP, was slow for reporting ‣ Limited analytical capabilities T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 23. Oracle TimesTen for Exalytics • New version of TimesTen specifically for Exalytics (and only available with Exalytics) • Support for analytic functions ‣ Perform all the processing at source ‣ Combine with being in-memory = should be very fast • Column compression ‣ Whitepaper cites 5x ‣ Given the hardware capacity, we could seriously contemplate loading the whole Data Warehouse into memory ‣ Opens up lots of interesting design potential • We can load aggregates into TimesTen, leave base data at source, and use OBIEE’s Vertical Federation capability to seamlessly report across both ‣ All hidden from the end-user, all they will know is that their reports run fast! T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 24. TimesTen and OBIEE Architecture • Oracle BI Server communicates with TimesTen through TimesTen Client • Summary Advisor, and nqcmd use Oracle BI Server to access TimesTen • Typical single TimesTen database per Exalyics machine ‣ Max TimesTen database size around 300MB - Due to need to set aside equal Summary Oracle BI nqcmd Advisor Server Temp size for the Perm size selected • Clustered Exalytics boxes can be daisy-chained ODBC together using InfinBand connections Checkpoint Files ‣ For HA scenarios, does not increase available RAM TimesTen Memory-Resident ‣ Summary advisor scripts write to both TimesTen Database databases, replicating aggregates ‣ TimesTen databases can be “wired together” for failover/HA purposes Log Files T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 25. TimesTen Extensions for Exalytics • Notable new functionality in this version includes: ‣ Columnar Compression ‣ Analytic functions: AVG, SUM, COUNT, MAX, MIN, DENSE_RANK, RANK, ROW_NUMBER, FIRST_VALUE and LAST_VALUE ‣ Analytic clauses: OVER PARTITION BY and OVER ORDER BY ‣ Grouping clauses: GROUP BY CUBE, GROUP BY ROLLUP, GROUP BY GROUPING SETS ‣ Grouping functions: GROUP, GROUPING_ID, GROUP_ID ‣ WITH clause ‣ Aggregate expressions over DISTINCT expressions T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 26. TimesTen for Exalytics Columnar Compression • The version of TimesTen for Exalytics features “In-memory columnar compression” • Compression is specified against individual columns, or groups of columns • Some will compress better than others ‣ A compression group is where the same compression dictionary is applied to values in the columns within it ‣ Examples of use would be surname & maiden name, home_city & city_of_birth • Compressed columns take slightly longer to load, but should: ‣ be faster to query than uncompressed columns ‣ take up less disk space ‣ Compression typically reduces the 3x overhead of usual TT storage (compared to source data in a file) back to the original dataset size T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 27. Enabling Columnar Compression in the Administration Tool • When initially created, the TimesTen database used by Exalytics is set up without columnar compression enabled • To enable, check the Compress Columns checkbox in the Database Features dialog ‣ Also, disable WITH_CLAUSE_SUPPORTED ‣ TimesTen can use them in SELECTS, but not during data load (disable during loads only?) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 28. Summary Advisor within Oracle BI Administration Tool • Utility within Oracle BI Administrator tool that recommends aggregates • Bases recommendations on usage tracking and summary statistics data • Captured based on past activity • Runs an iterative algorithm that searches, each iteration, for the best aggregate Proposed Aggregate Fact Table 20 rows Row Count X = Predicted Previous Query Time 30 secs New Query 0.06 secs Time Exisitng Base Fact Table 100000 rows Row Count T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 29. Underlying Enhanced Usage Tracking Data • Historically, usage tracking has been tracked using S_NQ_ACCT ‣ Holds basic usage tracking statistics + logical SQL query • Now supplemented by S_NQ_DB_ACCT ‣ Extra usage tracking information, includes physical SQL • Exalytics Summary Advisor uses S_NQ_SUMMARY_ADVISOR ‣ Contains summary statistics, execution time etc ‣ Gathered at same time as usage tracking when Exalytics is enabed ‣ Contents can be derived from usage tracking if needed T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 30. Required Configuration Steps for Exalytics/Summary Advisor • Configure TimesTen DSN for in-memory aggregates • Configure opmn.xml in middleware home for TIMESTEN_DLL • Create TimesTen database, user account and permissions 4. Create sample table in TT database using SQL*Developer • Import or create the TT table in RPD • Add usage tracking and summary statistics tables to RPD • Enable usage tracking via EM/MBean • Restart system Assumes system has been enabled for Exalytics by Oracle ACS or Partner T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 31. Demonstration The Oracle Exalytics Summary Advisor T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 32. Creating In-Memory Aggs Step 1 : Select Facts and Time Scope • Select Tools > Utilities > Summary Advisor • Select facts from the BMM layer to consider for the exercise ‣ Can also generate stats from usage tracking data if none exists (upgrade etc) ‣ And can load parameters from a file • Select start and end date for wizard to consider (optional) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 33. Creating In-Memory Aggregates Step 2 : Set Min Query Time, Target • Select minimum elapsed time for queries, to consider for exercise • Select physical database details for TT database T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 34. Creating In-Memory Aggregates Step 3 : Set Script Target Location • Summary Advisor will generate a script that has to be run through nqcmd.exe ‣ Same type of script as generated by Aggregate Persistence Wizard • Script can be re-run to refresh aggregates periodically ‣ Drops and recreates aggregates, no incremental refresh T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 35. Creating In-Memory Aggregates Step 4 : Define Stopping Criteria • Select maximum run-time for summary advisor (0=unlimited time) ‣ Useful when lots of summary statistics data to process • Set limit for how little each additional aggregate improves performance ‣ Stops lots of little aggregates that barely improve performance being recommended ‣ Ideally, set to around 10% for good balance between good recommendations and good dashboard performance T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 36. Creating In-Memory Aggregates Step 5 : Run + Filter Recommends • Aggregate recommendations can then be generated • Filter page lets you select which ones to implement ‣ Suggested approach is to add one aggregate at a time, test and implement ‣ For smaller, more tested RPDs you can select all if required T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 37. Creating In-Memory Aggregates Step 6 : Generate Aggregates • Wizard then creates the script, which can be run through the nqcmd utility ‣ Command-line access to the BI Server • Run command either at the developer workstation, or on the Exalytics server • Re-run at any time to refresh aggregate tables with new data cd [obiee_client_home]oraclebiorahome bifoundationserverbinnqcmd.exe -d exalytics -u biadmin -p welcome1 -s c:summary_advisor_scriptsagg_wiz.sql T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 38. What Does the Summary Advisor Create? • Aggregate tables in the TimesTen database ‣ One per aggregate fact table ‣ One per shared dimension • Physical tables in the Oracle BI Repository physical layer • Logical Table Sources in the BMM layer ‣ All mapped in and active T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 39. Oracle BI Server then Redirects Queries to Aggregates • When users then query the dashboard, queries will get redirected to the TimesTen tables • Aggregate navigation is additive, so single aggregates should satisfy other queries TimesTen BI Server Exalytics Sending query to database named TT_AGGR_STORE, Aggregates connection pool named TT_AGGR_STORE, logical request hash 9b1a12f5, physical request hash 2f1461f5: [[select sum(T44087.Billed_Qua0000A5C2) as c1, sum(T44087.Revenue0000A5BC) as c2from ag_2123023723 T44087 Data Warehouse Detail-level Data T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 40. Summary Advisor Usage Recommendations & Limitations • Start by generating and testing single aggregates each time ‣ If one aggregate creation fails, whole process fails; tricky to “un-pick” process ‣ Focus on a few facts, recover any errors, then move to next facts • Constraint time window to a representative range • Be aware of how best to use the repository and source data ‣ Run “estimate levels” prior to Summary Advisor, helps to ensure unique level keys ‣ Do not run against value-based hierarchies, or skip-level/ragged (not supported) ‣ Cleanse data before running Summary Advisor - ensure unique level keys, no NULLs in dimension key references ‣ Implement indices on the source systems T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 41. Alternative Use Case : Manually Load “Hot” Data into TimesTen • Summary Advisor only loads recommended aggregates into TimesTen ‣ Usually a good approach, as based on historic usage and expected gain • It is possible to manually load source data into TimesTen ‣ Aggregates using Aggregate Persistence Wizard ‣ ETL using ODI ‣ Replication using Golden Gate • Aggregates would get automatically mapped in RPD • ETL’d data would need manual mapping ‣ Replacement LTSs ‣ Fragmentation ‣ Additional LTSs • Remember TT RAM restriction: maximum of around 300GB T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 42. Troubleshooting and Diagnostics • Enable detailed logging for summary advisor scripts ‣ Session variable in RPD: LOGLEVEL >=4 ‣ Prefix aggregate statements - set variable LOGLEVEL=4 : delete aggregates - set variable LOGLEVEL=4 : create aggregates • Logs in nqquery.log, Errors in nqserver.log • Enable detailed logging for the Admin tool ‣ [instances]instance1configOracleBIServerComponentcoreapplication_obis1l ogconfig.xml ‣ <Level> <IncidentError>1</IncidentError> <Error>1</Error> <Warning>1</Warning> <Trace>32</Trace> </Level> T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 43. How Does it Perform? • Have performed some software-only testing, but Exalytics box not yet available • Performed some standalone testing of TimesTen, and also compared TimesTen queries to standard queries • Difficult to judge without ‣ Running on an Exalytics box - BI Server has optimizations for this hardware ‣ Representative data volumes • Keep an eye on our blog for findings once the box is delivered ‣ http://www.rittmanmead.com/blog T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 44. Demonstration OBIEE Dashboard following Exalytics Optimizations T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 45. In-Memory Aggregate Caching Benefits & Limitations • For individual dashboards, analyses etc, caching works well • For general aggregate re-usability, depends on rest of model, query types etc ‣ Use in conjunction with results caching; similar benefits and limitations • Caching (of aggregates) makes TimesTen not suitable for real-time (OLTP) sources • Needs to be used in conjunction with database and storage tuning ‣ Ideal link is with Exadata (uses InfinBand) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 46. Summary • Well it certainly looks interesting...! • Exalytics’ 40 core server with 1TB of RAM provides a very fast hardware platform • Addresses the “mid-tier” performance issue for BI systems • Infiniband connnection makes integration with Exadata particularly effectivee • TimesTen for Exalytics provides the in-memory database cache • Tools provided as part of Exalytics make it possible to intelligently populate the cache • Benefits for Essbase users in-terms of specific optimizations for Essbase • Looking forward now to getting our hands on the hardware ‣ Contact us for a Proof of Concept exercise, using our “Exa-lab” in Brighton, UK T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 47. More Information • Thank you for attending this presentation • More information can be found at http://www.rittmanmead.com • Contact us at info@rittmanmead.com or mark.rittman@rittmanmead.com • Look out for our book, “Oracle Business Intelligence Developers Guide” due Q3 2012 • Follow-us on Twitter (@rittmanmead) or Facebook (facebook.com/rittmanmead) T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
  • 48. Inside Exalytics and Oracle TimesTen for Exalytics Mark Rittman, Technical Director, Rittman Mead Hotsos Symposium 2012, Dallas T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com