How To Write A Large Scale Database In A Microsoft Powerbook



Similar documents
Oracle Exalytics Briefing

ORACLE CONFIGURATION SERVICES EXHIBIT

Birds of a Feather Session: Best Practices for TimesTen on Exalytics

Optimize Oracle Business Intelligence Analytics with Oracle 12c In-Memory Database Option

OBIEE 11g Scaleout & Clustering

INTRODUCTION TO CLOUD MANAGEMENT

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

Oracle Business Intelligence ence Enterprise Edition OBIEE SampleApp V309 R2 User Guide

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Super-Charged Oracle Business Intelligence with Essbase and SmartView

Safe Harbor Statement

6231B: Maintaining a Microsoft SQL Server 2008 R2 Database

"The performance driven Enterprise" Emerging trends in Enterprise BI Platforms

An Accenture Point of View. Oracle Exalytics brings speed and unparalleled flexibility to business analytics

Oracle BI 11g R1: Build Repositories

Oracle Business Intelligence 11g OPN Advanced Workshop

Oracle Business Intelligence Foundation Suite 11g Essentials Exam Study Guide

Application-Tier In-Memory Analytics Best Practices and Use Cases

Enterprise Service Bus

OBIEE - The Rising Sun

How To Install An Org Vm Server On A Virtual Box On An Ubuntu (Orchestra) On A Windows Box On A Microsoft Zephyrus (Orroster) 2.5 (Orner)

Quick Deployment: Step-by-step instructions to deploy the SampleApp Virtual Machine v406

Introducing Oracle Exalytics In-Memory Machine

DATA WAREHOUSE BUSINESS INTELLIGENCE FOR MICROSOFT DYNAMICS NAV

Speed of Thought Analytics Graz, June 17 th 2015

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Quick Deployment: Step-by-step instructions to deploy the SampleApp Virtual Machine v309 R2

Oracle Exam 1z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials Version: 6.6 [ Total Questions: 120 ]

MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

TABLE OF CONTENTS. Change Server Port in OBIEE 11g Page 2 of 15

Qlik Sense Enabling the New Enterprise

Intelligent Government From Data to Decision. Robert Lindsley Oracle, Public Sector Technology Group

MySQL Enterprise Monitor

Regression & Load Testing BI EE 11g

Top 10 Performance Tips for OBI-EE

Challenges and Rewards of Driving OBIEE Standards

OBIEE Cloning. Cloning the OBIEE 11g database migration to a new host. Ashok Thiyagarajan ADVANS MARLBOROUGH, MA AND CHENNAI, INDIA

Automate Your BI Administration to Save Millions with Command Manager and System Manager

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud

Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

Volume SYSLOG JUNCTION. User s Guide. User s Guide

News and trends in Data Warehouse Automation, Big Data and BI. Johan Hendrickx & Dirk Vermeiren

Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability

T : +44 (0) (UK) or (888) (USA) or (Australia & New Zealand) or (India)

Developing Value from Oracle s Audit Vault For Auditors and IT Security Professionals

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package Data Federation Administration Tool Guide

Creating a universe on Hive with Hortonworks HDP 2.0

MOC 10964C: Cloud and Datacenter Monitoring with System Center Operations Manager

EMC Unisphere for VMAX Database Storage Analyzer

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

AVG 8.5 Anti-Virus Network Edition

An Integrated Analytics & Big Data Infrastructure September 21, 2012 Robert Stackowiak, Vice President Data Systems Architecture Oracle Enterprise

WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity

Top 10 Oracle SQL Developer Tips and Tricks

Well packaged sets of preinstalled, integrated, and optimized software on select hardware in the form of engineered systems and appliances

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Oracle TimesTen IMDB - An Introduction

Monitoring PostgreSQL database with Verax NMS

Oracle BI EE Implementation on Netezza. Prepared by SureShot Strategies, Inc.

ORACLE EXALYTICS IN-MEMORY MACHINE X3-4

Big Data Are You Ready? Thomas Kyte

Active Directory Integration

Oracle Data Miner (Extension of SQL Developer 4.0)

vcenter Chargeback User s Guide vcenter Chargeback 1.0 EN

Report and Dashboard Template User Guide

Data warehousing/dimensional modeling/ SAP BW 7.3 Concepts

FIFTH EDITION. Oracle Essentials. Rick Greenwald, Robert Stackowiak, and. Jonathan Stern O'REILLY" Tokyo. Koln Sebastopol. Cambridge Farnham.

Top 10 Tips and Tricks for Oracle Business Intelligence

uncommon thinking ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION ONSITE TRAINING OUTLINES

User Guide. Version 3.2. Copyright Snow Software AB. All rights reserved.

Successful Business Intelligence

Configuring Apache HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on Oracle WebLogic Server

Oracle EXAM - 1Z Oracle Weblogic Server 11g: System Administration I. Buy Full Product.

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

Oracle BI New Features Dan Vlamis Vlamis Software Solutions

Planning the Installation and Installing SQL Server

Webinar. Feb

MicroStrategy Course Catalog

AppBoard TM 2.6. System Requirements. Technical Documentation. Version July 2015

An Architectural Review Of Integrating MicroStrategy With SAP BW

SQL Server Administrator Introduction - 3 Days Objectives

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Oracle Database Public Cloud Services

Secure Messaging Server Console... 2

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

How I Transitioned from an E-Business Suite Development to an Oracle Business Intelligence Developer

VMware vcenter Update Manager Administration Guide

Oracle Software. Hardware. Training. Consulting. Mythics Complete.

System Administration Training Guide. S100 Installation and Site Management

How To Create A Business Intelligence (Bi)

Cúram Business Intelligence Reporting Developer Guide

SQL Server Analysis Services Complete Practical & Real-time Training

OBIEE 11g Data Modeling Best Practices

Maintaining Non-Stop Services with Multi Layer Monitoring

Oracle BI Extended Edition (OBIEE) Tips and Techniques: Part 1

HP OO 10.X - SiteScope Monitoring Templates

Transcription:

Deploying Extreme Performance and Large-Scale BI Hans Emiel Willem van Bockel Cortenraad, / Berry van directeur den Heuvel 22 november 2012 Oracle Open World 2014 1

Introduction Emiel van Bockel Berry van den Heuvel @bifacts @obiee247 2

CB > Logistic Fulfillment > The Netherlands 600+ publishers 1800+ booksellers #70.000.000 1.000.000.000 (CAP) 3.000 3

Diversifaction strategy BOOKS 4

Exalytics goals High performance 3000 Users 120 M Rows < 2 seconds Great visuals Mobile usage 5

This is no fairy tail 6

Tough road. 7

We made it! 8

Team Oracle Development Information Services Customer Engineering (CEAL team) 9

2 years April July 2012 Aug Dec 2012 Aug Nov 2013 April 2014 PHASE 1 Bare metal PHASE 2 OVM PHASE 3 POC PHASE 4 Live Order Install OVM Engineered 2 boxes Delivery Errors every install Multi Instance 7 instances ACS IB not working 3000 users / 2s TimesTen Multi Instance (CB) Not supported Lots of discussion Not working Mobile Succeeded Mobile DONE! 10

Proof of concept: Goal Engineered systems OBIEE / TimesTen / Infiniband integrated Multiple Instance Internal / External Flexible design (loosely coupled) Dev / Test / Production environments Speed of thought analyses 3000 concurrent users Dashboard click every 5-15 seconds Dashboard page contains ~ 5 reports ~ 2000 queries a second Based on a 120 million records fact table 90% queries < 2 seconds Mobile usage 11

Internal & External BI INTERNAL EXTERNAL 100 business people 3000 customers 12

Overall architecture PRODUCTION INTERNAL EXTERNAL Firewall DEV / TEST INTERNAL EXTERNAL Proxy 13

Exalytics Component Stack Oracle BI Port numbers BI Foundation names Datamarts Users Database instances Exalytics Oracle Linux RCU TimesTen Weblogic Schema names User names Database instances Instance names Port numbers Directory structure Sizing Host names Port numbers Admin names Directory structure Host names IP addresses IB listener 14

Configuration Design - Template 15

3 Best Practices to avoid mistakes Knowledge Linux Network Databases Architecture Usage Tracking 16 OBIEE Architecture Naming Ports Users Database Design Double Eye s Principle Avoid typo s Check every step

Installation.. Do it right once Predefined configuration sheet 17

Result INTERNAL EXTERNAL Hello World 18

And another few hours.. PRODUCTION INTERNAL PRD EXTERNAL PRD INTERNAL TST DEV / TEST EXTERNAL TST INTERNAL DEV EXTERNAL DEV 19 1 ready, 1 to go

This is only the beginning. 20

Extreme engineering 21

22

Extreme Engineering Golden Gate Bridge 23

Extreme Engineering - Exalytics Design before implement Dimensional data model Dashboard functionality Queries Joins Indexes Ask yourself How would I write the query? What aggregate would I use? What indexes are needed? 24

Data Driven Design Principle INDEX AGG TABLE 25

Tool: Aggregation Wizard Easy to create scripts Execute scripts using nqcmd When errors occur hard & time consuming to solve Roll back scenario fragile Can t handle Row Level Security Creates a complex data structure Be aware of open connections (rpd & tt) nqcmd 26

Model yourself Better understanding of your design Keep meaningful attributes Reuse of all dimensions You are in total control Loosely coupled design TimesTen & Exadata Only minutes of additional work Aggregate creation time is equal in both scenario s Can save hours troubleshooting if an error occurs We saved additional costs on memory 1 TB upgrade costs 100K By lean aggregate and index design we went from 400 Gb usage to 100 Gb usage You need 2 x 1TB (DEV/TEST + PROD) saved 2 x 30.000 = 60.000! Lack of intelligence in advisory tools (summary advisor, index advisor) 27

Loading data / creating aggregates into TimesTen Options to load data into TT store: ttisql.. (load within timesten, agg creation) ttbulkcp.. (load a file) ttloadfromoracle... (load from exadata, through Infiniband) Use insert into table instead of create table as select Will lock a row in system tables Don t use CTRL C No open sessions Risk of locks Count records before create Prevents expensive memory consumption Aggregation creation time awareness Hint: Use your Exadata machine to calculate Be aware of the data types (Oracle DB vs TimesTen) Do it right once (changes afterwards are difficult to make) Integrale (e.g.) logistieke rename oplossingen table or column not possible (TimesTen) 28

Manual Aggregation Steps Create Table (TT) Create Index (TT) Import or Copy (RPD) Physical Joins (RPD) Logical Sources (RPD) Column Mapping (RPD) Logical Level (RPD) Row Level Security (RPD) 29

Test Multiple Architectures Exadata Only Indexes Exadata + MV s Database Rewrite TimesTen Only TimesTen + AGG s RPD Rewrite 30

Use case 16 steps Thinktime random 5-15 seconds login page filter page slice filter slice filter slice filter page filter slice filter slice logout 31

Performance metrics multiple architectures 250 AVG user story (seconds) 200 150 100 50 0 Exadata Only TimesTen Only Exadata + MV's TimesTen + AGG's 32

Metrics TimesTen with Aggregates 3000 Users 120 M Rows < 2 seconds 33

Demo 34

Publishers reaction Looks great No Excel needed Nice overview Performs well 35

Lessons learned Support from Oracle (stovepipe organization) Early adopter: experience & knowledge No engineered organization Default answers to unknown problems Oracle CEAL Team Open / focus Good communication Right engineer, right manager -> SPOC Tons of documentation TimesTen is undiscovered We love the command: ttdestroy Flash disk Most important: data architecture & design 36

Key message Understand your data! Save money and time Only start engineering if the systems works as engineered OBIEE Infiniband TimesTen If and only if you understand: Technology (Dashboard, RPD, Query & TT) Dimensional Modelling Than you can engineer the best BI system of the world! 37

Make customers happy! 38