Top 10 Performance Tips for OBI-EE



Similar documents
Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*

Cognos Performance Troubleshooting

Oracle Database 11g: SQL Tuning Workshop

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

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

Oracle EXAM - 1Z Oracle Database 11g Release 2: SQL Tuning. Buy Full Product.

Oracle Database 11g: SQL Tuning Workshop Release 2

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC

1Z0-117 Oracle Database 11g Release 2: SQL Tuning. Oracle

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc.

Contents Overview of Planning Your Implementation... 7 Critical Performance Factors Planning Process Physical Sizing...

MONITORING A WEBCENTER CONTENT DEPLOYMENT WITH ENTERPRISE MANAGER

Oracle Database 12c: Performance Management and Tuning NEW

Oracle BI Suite Enterprise Edition

OBIEE DEVELOPER RESUME

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

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

Weblogic Server Administration Top Ten Concepts. Mrityunjay Kant, AST Corporation Scott Brinker, College of American Pathologist

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

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011

W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.

HP NonStop JDBC Type 4 Driver Performance Tuning Guide for Version 1.0

Optimizing the Performance of Your Longview Application

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam

SQL Server 2012 Optimization, Performance Tuning and Troubleshooting

AGENDA. Introduction About Weblogic Server Weblogic Server Administration Top Ten Concepts Q & A

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

Oracle BI 10g: Analytics Overview

SharePoint 2010 Performance and Capacity Planning Best Practices

HP OO 10.X - SiteScope Monitoring Templates

Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition

Holistic Performance Analysis of J2EE Applications


Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

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

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

The Journey to World-Class

Cognos8 Deployment Best Practices for Performance/Scalability. Barnaby Cole Practice Lead, Technical Services

WebLogic Server System Administration Top Ten Fundamentals Concepts Session ID# 11579

TOP 10 TIPS AND TRICKS FOR ORACLE BUSINESS INTELLIGENCE SESSION #12061

Oracle DBA Course Contents

SQL Server 2008 Performance and Scale

OLTP Meets Bigdata, Challenges, Options, and Future Saibabu Devabhaktuni

Performance Tuning and Optimizing SQL Databases 2016

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit.

System Requirements Table of contents

OBIEE 11g Scaleout & Clustering

Oracle Architecture, Concepts & Facilities

Justin Bruns, Performance Test Lead, Fireman's Fund Insurance Robert May, Enterprise Software Tools Administrator Fireman's Fund Insurance

SQL Server Business Intelligence on HP ProLiant DL785 Server

opensm2 Enterprise Performance Monitoring December 2010 Copyright 2010 Fujitsu Technology Solutions

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Key Attributes for Analytics in an IBM i environment

SQL Server 2012 Performance White Paper

PEPPERDATA IN MULTI-TENANT ENVIRONMENTS

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

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

Crystal Reports Server 2008

Sitecore Health. Christopher Wojciech. netzkern AG. Sitecore User Group Conference 2015

Exceptions to the Rule: Essbase Design Principles That Don t Always Apply

VI Performance Monitoring

MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?

How To Manage An Sap Solution

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

<Insert Picture Here> Oracle Database Directions Fred Louis Principal Sales Consultant Ohio Valley Region

EZManage V4.0 Release Notes. Document revision 1.08 ( )

Informatica Master Data Management Multi Domain Hub API: Performance and Scalability Diagnostics Checklist

Scaling Analysis Services in the Cloud

Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole

Welcome to online seminar on. Oracle Agile PLM BI. Presented by: Rapidflow Apps Inc. January, 2011

Oracle Weblogic. Setup, Configuration, Tuning, and Considerations. Presented by: Michael Hogan Sr. Technical Consultant at Enkitec

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

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

Comprehending the Tradeoffs between Deploying Oracle Database on RAID 5 and RAID 10 Storage Configurations. Database Solutions Engineering

<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database

Azure VM Performance Considerations Running SQL Server

1. This lesson introduces the Performance Tuning course objectives and agenda

Oracle Database 11g Comparison Chart

Configuring and Integrating Oracle

Agility Database Scalability Testing

Business Application Services Testing

DB2 for Linux, UNIX, and Windows Performance Tuning and Monitoring Workshop

uncommon thinking ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION ONSITE TRAINING OUTLINES

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

Delivering Quality in Software Performance and Scalability Testing

Big Data & Cloud Computing. Faysal Shaarani

IOS110. Virtualization 5/27/2014 1

Performance Testing of Java Enterprise Systems

SQL Server Analysis Services Complete Practical & Real-time Training

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

MySQL Enterprise Monitor

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

Oracle Exalytics Briefing

OTM Performance OTM Users Conference Jim Mooney Vice President, Product Development August 11, 2015

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

White Paper. Optimizing the Performance Of MySQL Cluster

Performance and Scalability Overview

Server 2008 SQL. Administration in Action ROD COLLEDGE MANNING. Greenwich. (74 w. long.)

Transcription:

Top 10 Performance Tips for OBI-EE Narasimha Rao Madhuvarsu L V Bharath Terala October 2011

Apps Associates LLC Boston New York Atlanta Germany India Premier IT Professional Service and Solution Provider of Oracle Applications and Technologies E Business Suite Consulting Enterprise Apps Managed Services OBIEE, Pre Built BI Analytics Hyperion EPM Middleware & Integration Infrastructure Services Microsoft.Net Dev & Support Apps University High Value ROI Best Practice Methodology Local / Global Service Delivery Subject Matter Experts * Selected by Oracle as BI Pillar Partner 2

Disclaimer The following is intended to outline Speaker's ideas on the topic. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. 3

Agenda OBIEE System Architecture Overview Performance Expectations Approach to Performance Issues Tuning Tips Question and Answers 4

OBIEE Architecture 5

Typical BI Farm 6

Agenda OBIEE System Architecture Overview Performance Expectations Approach to Performance Issues Tuning Tips Question and Answers 7

Performance Expectations Response Time Optimized Design BI Server Performance Database Performance Iterative Approach 8

Common Issues Report Running for Long time OBIEE Not Responding Logging in BI Publisher bursting delayed Specific ibot failed 9

Agenda OBIEE System Architecture Overview Performance Expectations Approach to Performance Issues Tuning Tips Question and Answers 10

Sources for Debugging Logs NQServer.log NQQuery.log Saw0.log Java Host Log Application Server Log Scheduler log Trace Files Usage Tracking Performance Counters Network trace Resource Utilization in EM 11

Agenda OBIEE System Architecture Overview Performance Expectations Approach to Performance Issues Tuning Tips Question and Answers 12

Variable Management Scope of the Variable Consolidate Initialization Blocks where possible Disable unused Initialization Blocks 13

Report Modeling Column Filters Union Reports Non Cacheable SQL Element Large Result Sets Prompts on Fact Tables 14

Data Modeling Snowflake to Star Detail vs. Aggregate tables Opaque Views and Materialized Views Managing Joins Driving Table Outer Joins Foreign Key vs. Complex Join in Logical Layer 15

Infrastructure CPU Chips, Cores, Cores/Chip, Multithreading, Clock Speed Memory Emulation, Size VM Disk RAID, I/O Controller Network Latency, Compression 16

Operating System Tuning Release TCP/IP closed connections faster Tune TCP Wait times Increase File descriptors Increase Backlog connections queue Adjust the MaxUserPort Power Options to High Performance Enable /3 GB Switch for 32 BIT Operating systems 17

J2EE Server Tuning Configure each application on separate OC4J container. Configure Multiple JVMs Tune Heap Memory Size 18

Compression/Caching Tune HTTP Server Compression / Caching Why use Web Server Compression / Caching for Oracle Business Intelligence? Bandwidth Savings Improves request/response latency 19

Benchmarks with Compression 11g Pages Dashboard with 3 Tables and 3 Charts (each table has 5~10rows, 3~5 cols) Dashboard with 1 Table (25rows, 10 columns) Dashboard with 1 Large Table (300rows, 10 columns) HTTP Response Size (Kbytes) HTTP Response Size with Compression (KB) Compression ratio (%) 297.5 39 86 210 28.5 86 938 79 91 20

Database Tuning Initialization Parameters Index Strategy Optimal Redo log sizing Statistics Layout 21

Database Tuning Initialization Parameters PARALLEL_DEGREE_POLICY OPTIMIZER_MODE OPTIMIZER_INDEX_COST_ADJ OPEN_CURSORS MEMORY_TARGET 22

Memory_Target SQL> select * from v$memory_target_advice order by memory_size; MEMORY_SIZE MEMORY_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR VERSION 180 0.5 458 1.344 0 270 0.75 367 1.0761 0 360 1 341 1 0 450 1.25 335 0.9817 0 540 1.5 335 0.9817 0 630 1.75 335 0.9817 0 720 2 335 0.9817 0 23

Database Tuning Initialization Parameters PARALLEL_DEGREE_POLICY OPTIMIZER_MODE OPTIMIZER_INDEX_COST_ADJ OPEN_CURSORS MEMORY_TARGET Processes USE_LARGE_PAGES 24

Huge Pages in Linux Pre Post 25

Database Tuning Index Strategy Goal to Optimize Query performance Understand Star Schema Queries So how do we go about optimizing these queries? Tuning a star query has two important criteria, they are: Create a bitmap index on each of the foreign key columns in the fact table or tables Set the initialization parameter STAR_TRANSFORMATION_ENABLED to TRUE. 26

Database Tuning Optimal Redo log sizing The size of the redo log files can influence performance. Larger redo log files provide better performance. Rule of thumb increase Redo log size so that not more than 3 log switches per hour. 27

Database Tuning Statistics Gathering Table and Index statistics is key for optimizer to build optimal execution plan. Gather Workload statistics on Source and Target databases. Desired system statistics are computed when database is under significant workload. BIAPPS Customers can automate gathering index statistics during ETL Edit the customsql.xml under DAC_HOME D:\app\oracle\product\10.1.3.4PRODDAC\bifoundati on\dac\customsqls\customsql.xml Set cascade=>true 28

Database Tuning Tablespace Layout Isolate tablespace for FACT and DIMENSION tables Isolate Index tablespace for FACT and Dimension tables TEMP and UNDO data files should be on RAID 1 for faster I/O 29

BI Server 30

BI Server Tuning.. The most important performance and scalability features are: CONNECTION POOLING QUERY REUSE AND CACHING Configuration Parameters Statement Cache 31

BI Server Tuning.. Connection Pooling BI Server can be configured with one or more connection pools for each database. Specific users or groups can be assigned to specific connection pools. An administrator can give certain groups higher priority. Limit maximum number of connections to keep open. This setting will prevent database servers from being overloaded. 32

BI Server Tuning.. Query / Cache Tuning Oracle BI Server to intelligently re use previous query results, a capability called "query caching. ORACLE BI Server Web Server BI Server Database CACHING Database Server 33

BI Server Tuning BI Server Configurations Increase session limit based on Client connections. Define proper limits for server and database threads. Use faster disks to data cache storage Cache aggregate rollup hits Define proper cache entry size Define Temporary path to faster disk Ex. /dev/shm on Linux 34

BI Server Tuning Statement Cache TUNE THE STATEMENT CACHE SIZE If Oracle database is used set Statement Cache Size to 0 or a lower value. Oracle JDBC Driver consumes lot of memory when calling statements from the Weblogic Server Cache. Setting the statement cache size to 0 will disable Weblogic Server Cache. For all other databases ex. Sql server maintain the default value for Statement Cache. 35

Partitioning and MVs Partition Advantages Partition Pruning Partition Wise Joins Reduce Maintenance times for Indexes Improve Web query performance Materialized views speed up query performance Build Summary views for expensive joins and aggregation operations Partition materialized views to take advantage as partition tables 36

Partitioning and MVs.. Compression for MVs Compression can be employed Reduces the storage space Faster access of data 37

Speaker Information Narasimha Rao Madhuvarsu L V Email: narasimha.mlv@appsassociates.com Bharath Terala Email: bharath.terala@appsassociates.com 38

Q & A 39

Contact: Bill Saltys, VP Business Development and Operations Email: Phone: Bill.Saltys@AppsAssociates.com (978) 399 0230 (O) Apps Associates LLC 40 Nagog Park, Acton, MA 01720 USA 40

41