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

Size: px
Start display at page:

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

Transcription

1

2 Exceptions to the Rule: Essbase Design Principles That Don t Always Apply Edward Roske, CEO Oracle ACE Director [email protected] BLOG: LookSmarter.blogspot.com WEBSITE: TWITTER: Eroske

3 3 About interrel Reigning Oracle Award winner EPM & BI Solution of the year Three Oracle ACE Directors for Hyperion Oracle Platinum Partner One of the 100 fastest growing tech companies in the USA (CRN Magazine, ) Authors of the 8 Best Selling books on Hyperion & Essbase Only 4 books in the world on v11 All available on LuLu.com Press Infra structure Consulting Support Focused exclusively on Oracle EPM & BI Training

4 8 Hyperion Books Available: Essbase (7): Complete Guide Essbase System 9: Complete Guide Essbase System 9: End User Guide Essbase 11: Admin Guide Essbase Studio 11 Smart View 11: End User Guide Planning: End Users Guide Planning: Administrators To order, check out 4 Copyright 2007, Hyperion. All rights reserved.

5 5 Disclaimer These slides represent the work and opinions of the presenter and do not constitute official positions of Oracle or any other organization. These material has not been peer reviewed and is presented here with the permission of the presenter. These should not be copied, recorded or reproduced without the expressed written permission of interrel Consulting.

6 2011 LinkedIn.Com Analysis of Years of Work Experience Look for yourself at

7 We have always been told we have to follow the rules! Today I m going to teach you it is sometimes good to break the rules.

8 There isn t one right answer Tuning Tuning guidelines can contradict other tuning guidelines Tuning for calculations vs. tuning for retrievals Sometimes these tuning tips will have significant impact, either positive or negative Test, test, test!!

9 Don't put more than one database in an application

10 How Many Databases per Application? Usually one database per application If one database crashes, all databases could crash If one database is heavily used, this could negatively impact performance of the other databases

11 The Exceptions to the Rule You need to use XREF to share data across databases Essbase server process is shared across databases Performance will be faster Think Oracle Hyperion Planning Currency databases Multi-currency applications

12 Always use group level security

13 The Exception to the Rule Unless almost every user has unique access where it is redundant to have one to one users to groups Recent Ask a Guru question I have a one-to-one relationship between the department and the planner in all cases except 1 - Account, scenario, and version security will be set up for everyone the exact same (with only 1 exception).

14 Recent Ask a Guru questions (cont.) Typically, I set up security for the Planning dimensions, task lists, forms, business rules, etc. using groups but I'm not sure I should go through the trouble of creating all these groups if there is only one user in each of them. I am contemplating creating one planning group and one admin group and granting security to everything except department based on this group. I would then set up security on the department based on the individual users. What do you think??

15 Keep your Block size small

16 Dense Dimensions Make Up Cells within a Block Measures (dense) May Apr Qtr1 Mar Feb Jan Sales COGS Margin Mkt exp. Payroll Misc. Tot. Exp. Profit Actual Budget Var. Var% Scenario (dense)

17 Calculate Block Size Data block size is determined by the amount of data in a particular combination of dense dimensions Data block size is 8n bytes, where n is the number of cells that exist for that combination of dense dimensions 8 to 100 KB is the recommended block size If data blocks are smaller than 8K, the index is very large, forcing Essbase to write to and retrieve index from disk If data blocks are larger than 100KB, intelligent calc does not work efficiently and performance can be slower

18 The Exception to the Rule Testing proves that a bigger block size performs better 64 bit Essbase With the 64-bit engine, larger blocks in the 1 MB range have shown significant reductions in calculation times Performance gains are attributable to wider bandwidth disk and memory buffer subsystems handling larger I/O chunks

19 Make Accounts Dense

20 The Exception to the Rule If you have a large database and you need to frequently add new accounts or change existing accounts, consider making Accounts sparse Especially in Planning where you need more frequent database refreshes for newly added accounts

21 Don't use a cross dimensional operator on the left side of an equal sign

22 Try to Limit Cross-Dims Using cross-dimensional operator: FIX (Sales) Budget = Actual * 1.1; ENDFIX Faster, easier to maintain: FIX (Budget) Sales = Sales->Actual * 1.1; ENDFIX 22

23 Left Hand Cross-Dims Don t ever do this: Sales->Budget = COGS->Actual * 1.1; Write it like this: FIX (Budget) Sales = COGS->Actual * 1.1; ENDFIX

24 The Exception to the Rule You have a special case where you need to force creation of blocks. Using both a dense and sparse member in left hand side of an equation will create blocks without the nasty Createblocksonequation command. SALES( Sales->Budget = COGS->Actual * 1.1; )

25 Don't hard code in formulas

26 The Exception to the Rule Sometimes performance is much better if you hardcode something in a formula versus using costly functions Can be MUCH faster IF(@ISmbr("Jan") BegBal = "Sales"->"Dec"->"FY09"; ELSEIF(@ISmbr("Jan") BegBal = "Sales"->"Dec"->"FY08"; END

27 FIX on sparse, IF on dense

28 Focusing Calculations Two most common methods Fix If Other methods: CrossDim operator MemberSet functions Relationship functions Variables

29 If/Else/ElseIf/EndIf Conditional processing is often needed to process business rules Can include complex conditions And, Or, Not, etc. Syntax IF (condition) ElseIf/Else EndIf; Summary Condition must be if parenthesis In a calc script, associate with a member name Does really matter which member name Each IF must end with ENDIF (well not really)

30 Fix/EndFix FIX Used to focus or limit a calculation Used extensively Most effective when used on members of sparse dimensions Only blocks that meet the Fix criteria are processed Remaining blocks are simply skipped Typical uses Only calculate one scenario Limit calc to current year Syntax Fix(Member Names, Functions Etc.) ENDFIX

31 To IF or FIX Generally, IF works best on dense dimension members Particularly when ElseIf or Else are included Block is only brought into memory once and all related conditions are processed Fix would bring block in multiple times Conversely, FIX works best on sparse dimension members Old saying Fix on Sparse, If on dense If you re dense, fix on sparse?

32 The Exception to the Rule FIX works properly on dense members May result in all blocks being processed All statements between the FIX and ENDFIX are executed as a block FIX statements can be nested Multiple members from the same dimension are treated as or In other words, all members will be processed If a dense member is in a fix with sparse members, only those dense members are looked at within the block, so fixing on the combo of both can be good

33 Always follow the Hourglass (or Hourglass on a stick) method of dimension ordering

34 Dimension Ordering based on Member Counts Example Dimension Type-Size Accounts D 94 Time Periods D 21 Metrics (Hrs, AHR, $) D 14 Scenarios AS 9 Job Code AS 1,524 Organization AS 2,304 Versions NAS 7 Years NAS 7 D=Dense, AS=Aggregating Sparse, NAS=Non-Aggregating Sparse

35 Dimension Ordering based on Dimension Density - Example Dimension Type-Size Density After Calc Density After Load Data Points Created Time Periods D 21 85% 85% - Metrics (Hrs, AHR, $) D 14 22% 22% - Accounts D 94 3 % 2% - Scenarios AS 9 22% 11% 199 Job Code AS 1,524.56%.23% 853 Organization AS 2,304.34%.09% 783 Versions NAS 7 19% 19% - Years NAS 7 14% 14% - D=Dense, AS=Aggregating Sparse, NAS=Non-Aggregating Sparse

36 How to Determine Individual Dimension Density 1. Make the dimension the lone Dense dimension 2. Load and calculate just that dimension 3. Check the block density value in Administration Services >> Database >> Properties >> Statistics Ordering the dense dimensions from most dense to least dense maximizes the clustering of the data A more condensed database will perform better than one where the data has a highly dispersed population of data

37 Hourglass on a Stick Typical Hourglass Original Accounts (D) Time Periods (D) Metrics (D) Years Versions Scenarios Job Code Organization Employee Status Fund Group Optimized Time Periods (D) Metrics (D) Accounts (D) Job Code (AS) Organization (AS) Years (NAS) Versions (NAS) Scenarios (NAS) Employee Status (Attr Dim) Fund Group (Attr Dim) Modified Hourglass D=Dense, AS=Aggregating Sparse, NAS=Non-Aggregating Sparse

38 The Exception to the Rule Outline order impacts retrievals Sparse retrievals Sparse dimensions down the rows or across the columns Accesses multiple indexes and multiple blocks Slower retrieval times

39 Dense retrievals Dense dimensions down the rows and across the columns Accesses one index entry and one block Faster retrieval times So how your reports are designed may impact what you choose as sparse and dense If retrieval performance is slow, you may also want to consider moving up heavily queried dimensions in the outline

40 The Exception to the Rule You want to use parallel calculation Because HGoaS usually puts dimensions at the bottom of the outline that are getting fixed on, it could prevent parallel calculation You may be able to overcome this by increasing the taskdims.

41 Serial Calculation Default Current Essbase behavior Each calc is executed serially Parallel Calculation Set at system, application, database or calc script Generates tasks Schedules tasks to run on up to 4 threads Operating system can schedule each thread on a separate CPU

42 Parallel Calculation Apply multiple processors to a calc Only straight forward calcs can use this If order dependent portions, calculated in serial Maximum of 4 processors Recommend 1 less than number on server

43 Parallel Calculations If parallel processing is feasible, Essbase splits the request into independent tasks that can be run concurrently Set at the server, application, database or individual calc script level Can run on up to 4 threads Essbase will analyze the outline and calculation request to determine if parallel calc is possible Check the application log to see how parallel calc is being used Calculating in parallel with [2] threads

44 Parallel Calculations Essbase will review the request Set number of worker threads In essbase.cfg CALCPARALLEL appname dbname n In calc script SET CALCPARALLEL n N = 1 through 4; default is 1 Set number of dimensions in task suffix In essbase.cfg NUMTASKDIMS appname dbname n In calc script SET NUMTASKDIMS n N = 1 to number of sparse dimensions Use when fixing on the last sparse dimension

45 Exception Sometimes parallel calculation is slower Small set of data being processed Fix limits the task dimensions Complex formula interdependencies will force a serial calc

46 Always give enough memory to load the whole index into memory Make the data cache as large as possible if you have plenty of RAM

47 Cache Definitions Index cache - buffer in memory that holds index pages (.ind). How many index pages are in memory at one time depends upon the amount of memory allocated to the cache. Data file cache - buffer in memory that holds compressed data files (.pag files). Essbase allocates memory to the data file cache during data load, calculation, and retrieval operations, as needed. Only used with direct I/O. Data cache - buffer in memory that holds uncompressed data blocks. Essbase allocates memory to the data cache during data load, calculation, and retrieval operations, as needed.

48 Index Cache Index pages in index cache Index pages on physical disk RAM Disk

49 Data Cache Disk blocks in data cache Disk blocks on physical disk RAM Disk

50 Paging New requests Index pages Data blocks Index pages ESS.IND Data blocks ESS.PAG Memory Old requests Physical disk

51 Factors Affecting Cache Sizing Database size Block size Index size Available memory Data distribution Sparse / dense configuration Needs of database (e.g. complexity of calculations) Parallel Calculation

52 Priority for Memory Allocation 1. Index Cache 2. Data File Cache 3. Data Cache 4. Dynamic Calculator Cache

53 Guideline for Index Cache Default Buffered I/O: 1024 KB ( bytes) Direct I/O: KB ( bytes) Guideline: Combined size of all essn.ind files, if possible; otherwise, as large as possible Do not set this cache size higher than the total index size, as no performance improvement results

54 Guideline for Data Cache Default 3072 KB ( bytes) Guideline * Combined size of all essn.pag files, if possible; otherwise as large as possible

55 Guideline for Data Cache Increase value if any of these conditions exist: Many concurrent users are accessing different data blocks Calculation scripts contain functions on sparse ranges, and the functions require all members of a range to be in memory (for example, when For data load, the number of threads specified by the DLTHREADSWRITE setting is very high and the expanded block size is large

56 The Exception to the Rule Index Cache Last index page into RAM, next out of RAM as cache is filled Default is 1024 Generally, set to hold index in RAM Cache can be too big if index is huge

57 The Exception to the Rule Data Cache Last block into RAM, next out of RAM as caches are filled Default is 3072 Uncompresses block in RAM (using more data cache) Cache can be too big

58 The Exception to the Rule On cache (especially index) In older versions, there was a point of diminishing returns after about percent of the index was in memory; while it could help, the ROI was minimal compared with up to 55%

59 The Exception to the Rule If you have limited resources for many applications and not enough memory to go around, try one of the following guideline for the data cache: Uncompressed Block Size X 200 # of Data Block writes X Uncompressed Block Size # of Commit Blocks X Uncompressed Block Size # of Lock Blocks X Uncompressed Block Size

60 The Exception to the Rule If you have limited resources for many applications and not enough memory to go around, try the following guideline for the index cache: 1. Set the initial cache setting to 20% of the size of the index file 2. Run a consolidation / calculation and check the value of the hit ratio 3. If the hit ratio exceeds 90%, then the cache is fully tuned 4. If the hit ratio is lower than 90%, increase the cache setting to 30% of the index file size and calculate again 5. Repeat this process until the hit ratio is at 90% or higher

61 Always build calculations into the Essbase database

62 Push Calculations to Essbase Reporting tools have an expansive lists of formula and calculation capabilities But this means processing on the Reports server If you can, push calculations back to the Essbase server Benefits Faster Standard formula across all reports accessible to users (Data integrity) Central place for business rule / calculation logic (Update the formula once vs. several times throughout all reports)

63 The Exception to the Rule Simple ratio or variance calculations that do not calculate correctly in Essbase due to: Attribute dimensions Other calculation dependencies Infrequent calculations Calculations with lots of exceptions

64 Avoid repeating members in a dimension

65 Avoid repeating members in a dimension Repeating indicates a need to split dimensions Splitting dimensions reduces outline redundancy Easier for users to understand the outline and report

66 The Exception to the Rule Be careful! The design principle will create a bigger database (exponentially) E.g. If you split Accounts into Accounts and Metrics and both dimensions are dense, your block size increase significantly Time Time Metrics Account Account

67 The Exception to the Exception Creating alternate time rollups like YTD Jan, YTD Feb are good examples of when you may want to split repeating members into a separate dimension If you are doing calculations where you are trying to specify ranges of periods/year (rolling averages for example) the extra time periods mess it up If you have alternate time rollups like YTD Jan, YTD Feb, this may be better designed as an analytic dimension especially in ASO Add a new view dimension (dynamic) Base member for loading

68 Another Exception to the Exception In dense dimensions unary operations are faster than any other type of calculation So for ratios, use shared members with the proper sign to perform the calculation Not only does it make calculation faster, it also allows the user to see what made up the formula

69 Summary

70 Keep in Mind: Tuning It is ok to break the rules There isn t one right answer Tuning Tuning guidelines can contradict other tuning guidelines Tuning for calculations vs. tuning for retrievals In some databases, these tuning tips will have significant impact. In other databases, the tuning tips won t Test, test, test!!

71 The Exception to the Rule: Essbase Design Principles That Don t Always Apply Edward Roske, CEO Oracle ACE Director [email protected] BLOG: LookSmarter.blogspot.com WEBSITE: TWITTER: Eroske

Optimizing Oracle Essbase Formulas & Calc Scripts

Optimizing Oracle Essbase Formulas & Calc Scripts Optimizing Oracle Essbase Formulas & Calc Scripts NOTE: Slides will not be distributed. Edward Roske [email protected] BLOG: LookSmarter.blogspot.com WEBSITE: www.interrel.com TWITTER: Eroske 3 About interrel

More information

ESSBASE ASO TUNING AND OPTIMIZATION FOR MERE MORTALS

ESSBASE ASO TUNING AND OPTIMIZATION FOR MERE MORTALS ESSBASE ASO TUNING AND OPTIMIZATION FOR MERE MORTALS Tracy, interrel Consulting Essbase aggregate storage databases are fast. Really fast. That is until you build a 25+ dimension database with millions

More information

Optimization Techniques for Hyperion System 9 BI+ Essbase Analytics

Optimization Techniques for Hyperion System 9 BI+ Essbase Analytics Session #2129 Optimization Techniques for Hyperion System 9 BI+ Essbase Analytics Will Warren Sr. Program Analyst, Alliance Data John Gibson Senior Consultant, interrel Consulting Session Abstract Do you

More information

Essbase Calculations: A Visual Approach

Essbase Calculations: A Visual Approach Essbase Calculations: A Visual Approach TABLE OF CONTENTS Essbase Calculations: A Visual Approach... 2 How Essbase Refers To Cells: Intersections and Intersection Names... 2 Global Calculation... 3 Relative

More information

Getting Value from Big Data with Analytics

Getting Value from Big Data with Analytics Getting Value from Big Data with Analytics Edward Roske, CEO Oracle ACE Director [email protected] BLOG: LookSmarter.blogspot.com WEBSITE: www.interrel.com TWITTER: Eroske About interrel Reigning Oracle

More information

Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products

Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske [email protected] BLOG: LookSmarter.blogspot.com WEBSITE: www.interrel.com TWITTER: ERoske 2 4

More information

What s New in Oracle EPM. Edward Roske, CEO [email protected] LookSmarter.BlogSpot.com @ERoske

What s New in Oracle EPM. Edward Roske, CEO info@interrel.com LookSmarter.BlogSpot.com @ERoske What s New in Oracle EPM Edward Roske, CEO [email protected] LookSmarter.BlogSpot.com @ERoske About interrel Reigning Oracle Award winner EPM & BI Solution of the year Three Oracle ACE Directors Authors

More information

Optimizing the Performance of Your Longview Application

Optimizing the Performance of Your Longview Application Optimizing the Performance of Your Longview Application François Lalonde, Director Application Support May 15, 2013 Disclaimer This presentation is provided to you solely for information purposes, is not

More information

Beyond Plateaux: Optimize SSAS via Best Practices

Beyond Plateaux: Optimize SSAS via Best Practices Beyond Plateaux: Optimize SSAS via Best Practices Bill Pearson Island Technologies Inc. [email protected] @Bill_Pearson Beyond Plateaux: Optimize SSAS via Best Practices Introduction and Overview

More information

Top 10 Performance Tips for OBI-EE

Top 10 Performance Tips for OBI-EE 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

More information

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.

More information

Which Reporting Tool Should I Use for EPM? Glenn Schwartzberg InterRel Consulting [email protected]

Which Reporting Tool Should I Use for EPM? Glenn Schwartzberg InterRel Consulting info@interrel.com Which Reporting Tool Should I Use for EPM? Glenn Schwartzberg InterRel Consulting [email protected] Disclaimer These slides represent the work and opinions of the presenter and do not constitute official

More information

Data Compression in Blackbaud CRM Databases

Data Compression in Blackbaud CRM Databases Data Compression in Blackbaud CRM Databases Len Wyatt Enterprise Performance Team Executive Summary... 1 Compression in SQL Server... 2 Perform Compression in Blackbaud CRM Databases... 3 Initial Compression...

More information

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

Performance rule violations usually result in increased CPU or I/O, time to fix the mistake, and ultimately, a cost to the business unit. Is your database application experiencing poor response time, scalability problems, and too many deadlocks or poor application performance? One or a combination of zparms, database design and application

More information

Cognos Performance Troubleshooting

Cognos Performance Troubleshooting Cognos Performance Troubleshooting Presenters James Salmon Marketing Manager [email protected] Andy Ellis Senior BI Consultant [email protected] Want to ask a question?

More information

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

Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services. By Ajay Goyal Consultant Scalability Experts, Inc. Enterprise Performance Tuning: Best Practices with SQL Server 2008 Analysis Services By Ajay Goyal Consultant Scalability Experts, Inc. June 2009 Recommendations presented in this document should be thoroughly

More information

System Requirements Table of contents

System Requirements Table of contents Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5

More information

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

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011 SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,

More information

Exam : 4H0-020. : Hyperion Certified Design Lead Hyperion System9 Planning 4.1. Title. Ver : 08.31.07

Exam : 4H0-020. : Hyperion Certified Design Lead Hyperion System9 Planning 4.1. Title. Ver : 08.31.07 Exam : 4H0-020 Title : Hyperion Certified Design Lead Hyperion System9 Planning 4.1 Ver : 08.31.07 QUESTION 1 A custom Dimension called "Sales" has Sales Person at level 0. Sales Persons are each associated

More information

10 Tips for Optimizing the Performance of your Web Intelligence Reports. Jonathan Brown - SAP SESSION CODE: 0902

10 Tips for Optimizing the Performance of your Web Intelligence Reports. Jonathan Brown - SAP SESSION CODE: 0902 10 Tips for Optimizing the Performance of your Web Intelligence Reports Jonathan Brown - SAP SESSION CODE: 0902 LEARNING POINTS Find out about the common issues SAP Product Support gets asked on a regular

More information

Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices

Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices Sawmill Log Analyzer Best Practices!! Page 1 of 6 Sawmill Log Analyzer Best Practices! Sawmill Log Analyzer Best Practices!! Page 2 of 6 This document describes best practices for the Sawmill universal

More information

Q & A From Hitachi Data Systems WebTech Presentation:

Q & A From Hitachi Data Systems WebTech Presentation: Q & A From Hitachi Data Systems WebTech Presentation: RAID Concepts 1. Is the chunk size the same for all Hitachi Data Systems storage systems, i.e., Adaptable Modular Systems, Network Storage Controller,

More information

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

Birds of a Feather Session: Best Practices for TimesTen on Exalytics Birds of a Feather Session: Best Practices for TimesTen on Exalytics Chris Jenkins Senior Director, In-Memory Technology, Oracle Antony Heljula Technical Director, Peak Indicators Ltd. Mark Rittman CTO,

More information

Cleaning Up Your Outlook Mailbox and Keeping It That Way ;-) Mailbox Cleanup. Quicklinks >>

Cleaning Up Your Outlook Mailbox and Keeping It That Way ;-) Mailbox Cleanup. Quicklinks >> Cleaning Up Your Outlook Mailbox and Keeping It That Way ;-) Whether you are reaching the limit of your mailbox storage quota or simply want to get rid of some of the clutter in your mailbox, knowing where

More information

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance. Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance

More information

Whitepaper: performance of SqlBulkCopy

Whitepaper: performance of SqlBulkCopy We SOLVE COMPLEX PROBLEMS of DATA MODELING and DEVELOP TOOLS and solutions to let business perform best through data analysis Whitepaper: performance of SqlBulkCopy This whitepaper provides an analysis

More information

ImageNow for Microsoft SQL Server

ImageNow for Microsoft SQL Server ImageNow for Microsoft SQL Server Best Practices Guide ImageNow Version: 6.7. x Written by: Product Documentation, R&D Date: July 2013 2013 Perceptive Software. All rights reserved CaptureNow, ImageNow,

More information

VI Performance Monitoring

VI Performance Monitoring VI Performance Monitoring Preetham Gopalaswamy Group Product Manager Ravi Soundararajan Staff Engineer September 15, 2008 Agenda Introduction to performance monitoring in VI Common customer/partner questions

More information

Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability

Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability Manohar Punna President - SQLServerGeeks #509 Brisbane 2016 Agenda SQL Server Memory Buffer Pool Extensions Delayed Durability Analysis

More information

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

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server Extending Hyperion BI with the Oracle BI Server Mark Ostroff Sr. BI Solutions Consultant Agenda Hyperion BI versus Hyperion BI with OBI Server Benefits of using Hyperion BI with the

More information

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III White Paper Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III Performance of Microsoft SQL Server 2008 BI and D/W Solutions on Dell PowerEdge

More information

Crystal Reports Server 2008

Crystal Reports Server 2008 Revision Date: July 2009 Crystal Reports Server 2008 Sizing Guide Overview Crystal Reports Server system sizing involves the process of determining how many resources are required to support a given workload.

More information

SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013

SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013 SAP HANA SAP s In-Memory Database Dr. Martin Kittel, SAP HANA Development January 16, 2013 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase

More information

Hardware Configuration Guide

Hardware Configuration Guide Hardware Configuration Guide Contents Contents... 1 Annotation... 1 Factors to consider... 2 Machine Count... 2 Data Size... 2 Data Size Total... 2 Daily Backup Data Size... 2 Unique Data Percentage...

More information

Oracle Exalytics Briefing

Oracle Exalytics Briefing Oracle Exalytics Briefing March 5, 2014 Dave Miller, Mythics Enterprise Architect Greg Mika, Mythics Enterprise Architect Agenda Introductions About Mythics Exalytics Overview Demonstration Scenario BI

More information

Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014

Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014 Geospatial Server Performance Colin Bertram UK User Group Meeting 23-Sep-2014 Topics Auditing a Geospatial Server Solution Web Server Strategies and Configuration Database Server Strategy and Configuration

More information

Analytical Processing: A comparison of multidimensional and SQL-based approaches

Analytical Processing: A comparison of multidimensional and SQL-based approaches Analytical Processing: A comparison of multidimensional and SQL-based approaches Contents What is Analytical Processing? 1 Comparing SQL-based and Multidimensional Analytical Processing 3 Analytical Advantages

More information

What is Project Financial Planning? 01.31.14

What is Project Financial Planning? 01.31.14 What is Project Financial Planning? 01.31.14 About MindStream Analytics Mission is to deliver premier consulting and managed services to clients by enhancing technology and aligning resources Oracle Platinum

More information

Enhancing SQL Server Performance

Enhancing SQL Server Performance Enhancing SQL Server Performance Bradley Ball, Jason Strate and Roger Wolter In the ever-evolving data world, improving database performance is a constant challenge for administrators. End user satisfaction

More information

SQL Server Performance Intelligence

SQL Server Performance Intelligence WHITE PAPER SQL Server Performance Intelligence MARCH 2009 Confio Software www.confio.com +1-303-938-8282 By: Consortio Services & Confio Software Performance Intelligence is Confio Software s method of

More information

One of the database administrators

One of the database administrators THE ESSENTIAL GUIDE TO Database Monitoring By Michael Otey SPONSORED BY One of the database administrators (DBAs) most important jobs is to keep the database running smoothly, which includes quickly troubleshooting

More information

SUN ORACLE EXADATA STORAGE SERVER

SUN ORACLE EXADATA STORAGE SERVER SUN ORACLE EXADATA STORAGE SERVER KEY FEATURES AND BENEFITS FEATURES 12 x 3.5 inch SAS or SATA disks 384 GB of Exadata Smart Flash Cache 2 Intel 2.53 Ghz quad-core processors 24 GB memory Dual InfiniBand

More information

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

An Accenture Point of View. Oracle Exalytics brings speed and unparalleled flexibility to business analytics An Accenture Point of View Oracle Exalytics brings speed and unparalleled flexibility to business analytics Keep your competitive edge with analytics When it comes to working smarter, organizations that

More information

sql server best practice

sql server best practice sql server best practice 1 MB file growth SQL Server comes with a standard configuration which autogrows data files in databases in 1 MB increments. By incrementing in such small chunks, you risk ending

More information

TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013

TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013 TIBCO Spotfire Metrics Modeler User s Guide Software Release 6.0 November 2013 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE

More information

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

s@lm@n Oracle Exam 1z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials Version: 6.6 [ Total Questions: 120 ] s@lm@n Oracle Exam 1z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials Version: 6.6 [ Total Questions: 120 ] Question No : 1 A customer would like to create a change and a % Change for

More information

SQL Server Business Intelligence on HP ProLiant DL785 Server

SQL Server Business Intelligence on HP ProLiant DL785 Server SQL Server Business Intelligence on HP ProLiant DL785 Server By Ajay Goyal www.scalabilityexperts.com Mike Fitzner Hewlett Packard www.hp.com Recommendations presented in this document should be thoroughly

More information

Physical Data Organization

Physical Data Organization Physical Data Organization Database design using logical model of the database - appropriate level for users to focus on - user independence from implementation details Performance - other major factor

More information

Big Data, Fast Processing Speeds Kevin McGowan SAS Solutions on Demand, Cary NC

Big Data, Fast Processing Speeds Kevin McGowan SAS Solutions on Demand, Cary NC Big Data, Fast Processing Speeds Kevin McGowan SAS Solutions on Demand, Cary NC ABSTRACT As data sets continue to grow, it is important for programs to be written very efficiently to make sure no time

More information

Capacity Planning Process Estimating the load Initial configuration

Capacity Planning Process Estimating the load Initial configuration Capacity Planning Any data warehouse solution will grow over time, sometimes quite dramatically. It is essential that the components of the solution (hardware, software, and database) are capable of supporting

More information

In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller

In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller In-Memory Databases Algorithms and Data Structures on Modern Hardware Martin Faust David Schwalb Jens Krüger Jürgen Müller The Free Lunch Is Over 2 Number of transistors per CPU increases Clock frequency

More information

XenDesktop 7 Database Sizing

XenDesktop 7 Database Sizing XenDesktop 7 Database Sizing Contents Disclaimer... 3 Overview... 3 High Level Considerations... 3 Site Database... 3 Impact of failure... 4 Monitoring Database... 4 Impact of failure... 4 Configuration

More information

Whitepaper. Innovations in Business Intelligence Database Technology. www.sisense.com

Whitepaper. Innovations in Business Intelligence Database Technology. www.sisense.com Whitepaper Innovations in Business Intelligence Database Technology The State of Database Technology in 2015 Database technology has seen rapid developments in the past two decades. Online Analytical Processing

More information

BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB

BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB Planet Size Data!? Gartner s 10 key IT trends for 2012 unstructured data will grow some 80% over the course of the next

More information

In-Memory Analytics: A comparison between Oracle TimesTen and Oracle Essbase

In-Memory Analytics: A comparison between Oracle TimesTen and Oracle Essbase In-Memory Analytics: A comparison between Oracle TimesTen and Oracle Essbase Agenda Introduction Why In-Memory? Options for In-Memory in Oracle Products - Times Ten - Essbase Comparison - Essbase Vs Times

More information

Performance Verbesserung von SAP BW mit SQL Server Columnstore

Performance Verbesserung von SAP BW mit SQL Server Columnstore Performance Verbesserung von SAP BW mit SQL Server Columnstore Martin Merdes Senior Software Development Engineer Microsoft Deutschland GmbH SAP BW/SQL Server Porting AGENDA 1. Columnstore Overview 2.

More information

AIX NFS Client Performance Improvements for Databases on NAS

AIX NFS Client Performance Improvements for Databases on NAS AIX NFS Client Performance Improvements for Databases on NAS October 20, 2005 Sanjay Gulabani Sr. Performance Engineer Network Appliance, Inc. [email protected] Diane Flemming Advisory Software Engineer

More information

I. General Database Server Performance Information. Knowledge Base Article. Database Server Performance Best Practices Guide

I. General Database Server Performance Information. Knowledge Base Article. Database Server Performance Best Practices Guide Knowledge Base Article Database Server Performance Best Practices Guide Article ID: NA-0500-0025 Publish Date: 23 Mar 2015 Article Status: Article Type: Required Action: Approved General Product Technical

More information

Data Mining in the Swamp

Data Mining in the Swamp WHITE PAPER Page 1 of 8 Data Mining in the Swamp Taming Unruly Data with Cloud Computing By John Brothers Business Intelligence is all about making better decisions from the data you have. However, all

More information

Oracle BI EE Integration with Hyperion Sources

Oracle BI EE Integration with Hyperion Sources Oracle BI EE Integration with Hyperion Sources Open World 2013 Who Am I? Venkatakrishnan Janakiraman Over 10+ Years of Oracle BI & EPM experience India Managing Director, Rittman Mead Consulting Blog at

More information

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation Overview of I/O Performance and RAID in an RDBMS Environment By: Edward Whalen Performance Tuning Corporation Abstract This paper covers the fundamentals of I/O topics and an overview of RAID levels commonly

More information

ORACLE ESSBASE SPREADSHEET ADD-IN RELEASE 11.1.1 ONLINE HELP

ORACLE ESSBASE SPREADSHEET ADD-IN RELEASE 11.1.1 ONLINE HELP ORACLE ESSBASE SPREADSHEET ADD-IN RELEASE 11.1.1 ONLINE HELP Spreadsheet Add-in Online Help, 11.1.1 Copyright 1991, 2008, Oracle and/or its affiliates. All rights reserved. Authors: EPM Information Development

More information

Tuning Tableau Server for High Performance

Tuning Tableau Server for High Performance Tuning Tableau Server for High Performance I wanna go fast PRESENT ED BY Francois Ajenstat Alan Doerhoefer Daniel Meyer Agenda What are the things that can impact performance? Tips and tricks to improve

More information

About Me: Brent Ozar. Perfmon and Profiler 101

About Me: Brent Ozar. Perfmon and Profiler 101 Perfmon and Profiler 101 2008 Quest Software, Inc. ALL RIGHTS RESERVED. About Me: Brent Ozar SQL Server Expert for Quest Software Former SQL DBA Managed >80tb SAN, VMware Dot-com-crash experience Specializes

More information

361 Computer Architecture Lecture 14: Cache Memory

361 Computer Architecture Lecture 14: Cache Memory 1 361 Computer Architecture Lecture 14 Memory cache.1 The Motivation for s Memory System Processor DRAM Motivation Large memories (DRAM) are slow Small memories (SRAM) are fast Make the average access

More information

Drivers to support the growing business data demand for Performance Management solutions and BI Analytics

Drivers to support the growing business data demand for Performance Management solutions and BI Analytics Drivers to support the growing business data demand for Performance Management solutions and BI Analytics some facts about Jedox Facts about Jedox AG 2002: Founded in Freiburg, Germany Today: 2002 4 Offices

More information

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

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,

More information

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring Resource Monitoring During Performance Testing Experience Report by Johann du Plessis Introduction During a recent review of performance testing projects I completed over the past 8 years, one of the goals

More information

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1 Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System

More information

Optimizing Performance. Training Division New Delhi

Optimizing Performance. Training Division New Delhi Optimizing Performance Training Division New Delhi Performance tuning : Goals Minimize the response time for each query Maximize the throughput of the entire database server by minimizing network traffic,

More information

Mobile Application Performance

Mobile Application Performance Mobile Application Performance Tips & Tricks to Significantly Boost App Performance Ray Bennett Director, Microstrategy - Mobile Service Line 11km/s (7mps) Escape Velocity Performance Definition What is

More information

Oracle Hyperion EPM 11.1.2.3 Update. Presented by: Ralph Shields October 24, 2014

Oracle Hyperion EPM 11.1.2.3 Update. Presented by: Ralph Shields October 24, 2014 Oracle Hyperion EPM 11.1.2.3 Update Presented by: Ralph Shields October 24, 2014 BizTech Oracle advisory, resale, implementafon, hosfng, management, and support. BizTech Clients: Growth- oriented midsize

More information

my forecasted needs. The constraint of asymmetrical processing was offset two ways. The first was by configuring the SAN and all hosts to utilize

my forecasted needs. The constraint of asymmetrical processing was offset two ways. The first was by configuring the SAN and all hosts to utilize 1) Disk performance When factoring in disk performance, one of the larger impacts on a VM is determined by the type of disk you opt to use for your VMs in Hyper-v manager/scvmm such as fixed vs dynamic.

More information

White Paper. Optimizing the Performance Of MySQL Cluster

White Paper. Optimizing the Performance Of MySQL Cluster White Paper Optimizing the Performance Of MySQL Cluster Table of Contents Introduction and Background Information... 2 Optimal Applications for MySQL Cluster... 3 Identifying the Performance Issues.....

More information

MAGENTO HOSTING Progressive Server Performance Improvements

MAGENTO HOSTING Progressive Server Performance Improvements MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 [email protected] 1.866.963.0424 www.simplehelix.com 2 Table of Contents

More information

Copyright www.agileload.com 1

Copyright www.agileload.com 1 Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate

More information

Virtuoso and Database Scalability

Virtuoso and Database Scalability Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of

More information

VERITAS Database Edition 2.1.2 for Oracle on HP-UX 11i. Performance Report

VERITAS Database Edition 2.1.2 for Oracle on HP-UX 11i. Performance Report VERITAS Database Edition 2.1.2 for Oracle on HP-UX 11i Performance Report V E R I T A S W H I T E P A P E R Table of Contents Introduction.................................................................................1

More information

Magento & Zend Benchmarks Version 1.2, 1.3 (with & without Flat Catalogs)

Magento & Zend Benchmarks Version 1.2, 1.3 (with & without Flat Catalogs) Magento & Zend Benchmarks Version 1.2, 1.3 (with & without Flat Catalogs) 1. Foreword Magento is a PHP/Zend application which intensively uses the CPU. Since version 1.1.6, each new version includes some

More information

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator

Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator WHITE PAPER Amadeus SAS Specialists Prove Fusion iomemory a Superior Analysis Accelerator 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com SAS 9 Preferred Implementation Partner tests a single Fusion

More information

Data Deduplication: An Essential Component of your Data Protection Strategy

Data Deduplication: An Essential Component of your Data Protection Strategy WHITE PAPER: THE EVOLUTION OF DATA DEDUPLICATION Data Deduplication: An Essential Component of your Data Protection Strategy JULY 2010 Andy Brewerton CA TECHNOLOGIES RECOVERY MANAGEMENT AND DATA MODELLING

More information

Oracle Rdb Performance Management Guide

Oracle Rdb Performance Management Guide Oracle Rdb Performance Management Guide Solving the Five Most Common Problems with Rdb Application Performance and Availability White Paper ALI Database Consultants 803-648-5931 www.aliconsultants.com

More information

How to Optimize the MySQL Server For Performance

How to Optimize the MySQL Server For Performance 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 MySQL Server Performance Tuning 101 Ligaya Turmelle Principle Technical

More information

HFM Consolidation Demystified

HFM Consolidation Demystified Powering I.T. Empowering Business. HFM Consolidation Demystified Jonathan Berry President & CEO [email protected] 203.331.2267 Copyright 2014, Accelatis. All rights reserved. http://www.accelatis.com

More information

Recommendations for Performance Benchmarking

Recommendations for Performance Benchmarking Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best

More information

Deployment Planning Guide

Deployment Planning Guide Deployment Planning Guide August 2011 Copyright: 2011, CCH, a Wolters Kluwer business. All rights reserved. Material in this publication may not be reproduced or transmitted in any form or by any means,

More information

Performance Baseline of Oracle Exadata X2-2 HR HC. Part II: Server Performance. Benchware Performance Suite Release 8.4 (Build 130630) September 2013

Performance Baseline of Oracle Exadata X2-2 HR HC. Part II: Server Performance. Benchware Performance Suite Release 8.4 (Build 130630) September 2013 Performance Baseline of Oracle Exadata X2-2 HR HC Part II: Server Performance Benchware Performance Suite Release 8.4 (Build 130630) September 2013 Contents 1 Introduction to Server Performance Tests 2

More information

Benchmarking Hadoop & HBase on Violin

Benchmarking Hadoop & HBase on Violin Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages

More information

Accelerating Wordpress for Pagerank and Profit

Accelerating Wordpress for Pagerank and Profit Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice

More information

Disk Storage Shortfall

Disk Storage Shortfall Understanding the root cause of the I/O bottleneck November 2010 2 Introduction Many data centers have performance bottlenecks that impact application performance and service delivery to users. These bottlenecks

More information

Ckpdb and Rollforwarddb commands

Ckpdb and Rollforwarddb commands Ckpdb and Rollforwarddb commands Backup and Restoration of Ingres databases Created: November 2008 Category: Ingres Sandyxsystems.co.uk Copyright 2008 Page 1 of 5 Introduction All Ingres database administrators

More information

Load Balancing BEA WebLogic Servers with F5 Networks BIG-IP v9

Load Balancing BEA WebLogic Servers with F5 Networks BIG-IP v9 Load Balancing BEA WebLogic Servers with F5 Networks BIG-IP v9 Introducing BIG-IP load balancing for BEA WebLogic Server Configuring the BIG-IP for load balancing WebLogic Servers Introducing BIG-IP load

More information

Storage Performance Testing

Storage Performance Testing Storage Performance Testing Woody Hutsell, Texas Memory Systems SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals may use this material

More information