Exalytics The Fastest Oracle Essbase, Hyperion Planning, & OBIEE Performance Imaginable Glenn Schwartzberg info@interrel.com glennschwartzbergs-essbaseblog.blogspot.com
Disclaimer These slides represent the work and opinions of the presenter and do not constitute official positions of Oracle or any other organization. This material has not been peer reviewed and is presented here with the permission of the presenter. This material should not be reproduced without the written permission of interrel Consulting.
Meet the Players
Source: Oracle Oracle Business Foundation Suite
Oracle Business Analytics Common Workspace Interactive Dashboards Report&Publish Adhoc Analysis Alert Mobile&Disconnected MSOffice Search Embedded Performance Management Applications BI Applications Strategy Management Planning & Budgeting ERP Analytics CRM Analytics Industry Analytics Financial Close Profitability Management Single Enterprise Information Model Essbase BI Server Endeca OLTP & ODS Systems Data Warehouse Data Mart OLAP SAP, Oracle, Siebel, PeopleSoft, Custom Excel XML Business Process
Oracle BI Server Engine of OBIEE 11G Scalable, efficient query and analysis server Provides integration of many sources Intelligent caching services Calculation and integration engine Intelligent request generation and optimized data access services Three layers Physical Business Model /Mapping Presentation
Oracle BI Server 50,000 ft view Federates the data with a virtual schema Virtual schema is created Moving the data virtually Do everything you do in your data warehouse without building the data warehouse physically Combine tables across sources (columns + columns) Combine data in tables sources (rows + rows) Perform transformations Aggregate tables for performance improvements
OBIEE Web Client / Analyses Front end to the OBIEE suite Adhoc reporting interface, pivot, charts Point and click Save organize and share Sources data from the OBI Server Used in Dashboards Used to be called Answers
Dashboards Part of the OBIEE suite Fully interactive graphical dashboards Real time data across enterprise sources Point and click to create and use Guided analytics intelligent links to aid users in their investigations
Mobile Support iphone / ipad Oracle BI and Oracle Business Approvals Native apps available via itunes Windows Mobile, WebOS & Android Standard browser support via HTML and Flash Alerts via txt message
Oracle Strategy & Scorecard Management Manage, report and analyze KPIs Leverage BI data Strategy maps, cause and effect maps and more
Essbase Multidimensional cubes / MOLAP Multidimensional view of data through dimensions Common grouping or hierarchy of master data Organization, Product, Accounts Aggregates / upper level members are calculated and stored or dynamically calculated upon retrieval really fast Block Storage Option (BSO) Write back any level Powerful Calculation engine Aggregate Storage Option (ASO) 20+ dimensions, Millions of members Write back level zero JAN JAN JAN FEB FEB LA SF PHX LA SF SALES ACTUAL SALES ACTUAL MARGIN BUDGET SALES BUDGET MARGIN ACTUAL 500 250 180 300 400 WEST L.A. S.F. PHX DEN Actuals Budget Sales Margin Sales Margin
Why does analysis hurt so much?
Performance Issues in BI? Data movement with ETL Data movement with BI OTLP ODS Spreadsheets Data Warehouse ROLAP MOLAP Cache results What you ve tried when you have performance issues in BI: Tuning Query Analyzer, Profiles, Star Transformation Materialized views Aggregate tables, aggregation persistence Caching Oracle OLAP, cube based materialized views Essbase Exadata - Smart Scan, join filtering, storage indexes (you ll can still do these things even after Exalytics)
How OBIEE Handles Queries Presentation Server Webcat Cached Results BI Server Usage Tracking RPD Exadata, Essbase/MOLAP provide big performance improvements (even without exalytics) OTLP/ODS Exadata Spreadsheets Data Warehouse ROLAP Essbase
Performance Issues? What you ve tried when you have performance issues in BI Tuning Query Analyzer, Profiles, Star Transformation Materialized views Aggregate tables Caching Oracle OLAP, cube based materialized views Essbase Exadata Smart Scan, join filtering, storage indexes Problems: Multiple tools Multiple environments Configuration Exadata tuned at DB/DW level but not for end user But what about the end user interface to get that data fast?? Here is where Exalytics comes in: Speed of thought visualization In memory data Adapts to end user patterns
The Solution
February 27, 2012 REDWOOD SHORES, CA, Feb 27 (MARKET WIRE) -- Oracle (NASDAQ: ORCL) Oracle today announced the availability of Oracle Exalytics In-Memory Machine, the industry's first high-speed engineered system featuring in-memory business intelligence (BI) software and hardware to deliver extreme performance for analytic and performance management applications.
Exalytics: 5 things to remember 1. Really powerful hardware 2. Tuned for analytics 3. Fully integrated system 4. Pretty good price 5. Get it quickly
Exalytics In-Memory Machine Oracle BI Foundation Suite TimesTen/Oracle In Memory 12C/Essbase for Exalytics, In Memory Analytics Hardware
Really powerful hardware
Really Powerful Hardware X3-4 2 Terabytes of RAM 3.6 Terabytes of hard drive 2.4 Terabytes of flash drive 40 CPU cores 4 Intel Xeon E7-4800 chips High-speed network cards 2x40 Gbps Infiniband 2x10 Gbps ethernet 4x1 Gbps ethernet http://oracle.com.edgesuite.net/producttours/ 3d/exalytics/index.html
Really Powerful Hardware X4-4 Announced Open World 2014 Replaces X3-4 Four Intel Xeon E7-8895 v2 processors 15 adjustable CPU cores each = 60 cores 2 TB of RAM (upgradeable to 3 TB) 2.4 TB of flash (upgradeable to 4.8 TB) 7.2 TB of hard drive High-speed network cards 2x40 Gbps Infiniband 2x10 Gbps Ethernet 4x1 Gbps Ethernet http://oracle.com.edgesuite.net/producttours/ 3d/exalytics/index.html
Exalytics T5-8 Introduced Sep 12, 2013 First announced at Open World 2013 X = intel Cores T = Solaris Cores Second character = generation of chips Third character number of sockets
X3-4 VS T5-8 Component Exalytics X4-4 Exalytics T5-8 CPU cores 60 Intel Cores 128 SPARC T5 Cores Main Memory 2 TB -> 3 TB 4 TB PCIe Flash Storage 2.4 TB -> 4.8 TB 3.2 TB Hard Disk Capacity 7.2 TB 7.2 TB Operating System Oracle Linux Oracle Solaris Endeca Information Discovery Large scale consolidation ZFS file system with snapshot capability
In Memory Software for Analytics
Purchase includes Tuned for Exalytics BI Foundation Suite Software Oracle Enterprise Linux 64-bit (or Solaris) TimesTen 11.2.2.2 for Exalytics or Oracle 12c inmemory or Essbase ASO OBIEE 11.1.1.7 Essbase 11.1.2.3 Endeca (X2-4 and X3-4) Other software can be installed Planning 11.1.2.3 Financial Reporting 11.1.2.3 EAL 4 HFM 11.1.2.3 HPCM 11.1.2.3 Other Linux Software
Essbase 11.1.2.2 - Highlights Speed of thought analysis Essbase is now massively parallel Smaller CPU Utilization, improved thread/cache management Some new features are Exalytics only In first releases, only the Essbase Server and Client resided on Exalytics 11.1.1.6.0 Studio, EAS, Providers Services, etc. should all be on other machine Why? Weblogic server compatibility issues As of today, the following are certified to run on Exalytics Essbase, Oracle HTTP Server, Provider Services, Calculation Manager, EAS, Shared Services, Workspace, Planning, Financial Reporting and Web Analysis Idea you could cluster all your Planning components
Oracle BI Foundation Suite Software Included
Oracle BI Foundation Suite Part of the Exalytics Purchase: Oracle BI Foundation Suite OBIEE Essbase OSSM Mobile EAL Financial Reporting Does NOT come preinstalled The Exalytics stripe of these products are only supported You will download and install the Exalytics media pack Special configuration settings to leverage Exalytics hardware
Pretty good price
Pricing High Level Exalytics X2-4 is $135,00 plus software* Exalytics X3-4 is $175,000 plus software* Exalytics X4-4 is $175,000 plus software Exalytics T5-8 is $ 330,00 plus software All pricing is public: *No longer on price list
You will likely want more than one Supports both Essbase and BI on the same server but in real life you may want to split Depends on how much data, number of users, processes, etc. Beta testers tested Essbase only on the Exalytics server or OBIEE only on the Exalytics server Test and Production instance Cluster for High Availability Scale to More Users and Applications All of our customers purchased 2-5 Exalytics servers
Get it quickly: Ships Faster Than Commodity Hardware
Some Real World Benefits / Results
Value Add Time to Market Installed quickly Migrate RPDs Can get performance benefits just from the hardware without running Summary Advisor Happy Users Speed of Thought Visualization Automatic movement of data driven by the end user experience and existing BI models Re-purpose resources / reduce consulting Eliminate need for ETL or DB experts Reduce consulting and internal resources to tune data Repurpose FTEs to value added analysis
Improved Analytics Performance Performance improvements found up to: 6x Planning cycle time 30x Calculation time 79x Query time Purchases occurring During new server purchases During server refreshes To improve performance
Largest health insurer in the country. Fortune 42 company 33+ million members 37,000+ employees About WellPoint
WellPoint s Benchmark Hardware IBM Power 595 (9119-FHA) 32 Core 64-Bit Power6 Processers running @ 5.0 GHZ. 4 cores dedicated to Virtual IO. Split into 4 separate LPARS 96 Gigabytes RAM 2 Terabytes EMC Storage AIX 6.1
BSO Performance Saw over 2-3X improvement across the board. Serial calculations represented roughly 200,000 lines of calculation script code. BSO data loads weren t tested because the benchmark process didn t have a load over 2 seconds. Export = 2 Gigabytes @ level 0. 900 800 700 600 500 400 300 200 100 0 WLP Exalytics
BSO Performance (Continued) Optimizing data cache and index caches improved performance. As today, must empirically optimize cache settings on a per application basis. Performance could get worse if cache is set too high. 260 250 240 230 220 210 200 Calcs Calcs
ASO Performance Buffer loads saw a 2X increase. Already loading in memory. Commits and aggs performed 3-4X better Setting the Pending Cache Size Limit improved performance. Set too high and performance went down. 450 400 350 300 250 200 150 100 50 0 WLP
ASO Query Performance Baseline MDX times from Financial Reporting Server logs. Did not have FR on Exalytics, so we extracted FR MDX from logs to run on Exalytics. MDX Query times had the biggest variability improvement from 2-8X better 95% of our queries are fast, so we looked for large dynamic Hierarchies with lots of formulas for test. 60 50 40 30 20 10 0 MDX Report Scripts WLP Exalytics
Summary Highlights
In Summary
Exalytics: 5 things to remember 1. Really powerful hardware 2. Tuned for analytics 3. Fully integrated system 4. Pretty good price 5. Get it quickly
Thank You!! Glenn Schwartzberg info@interrel.com glennschwartzbergs-essbaseblog.blogspot.com