Optimizing Oracle Essbase Formulas & Calc Scripts
|
|
|
- Berniece Laureen Franklin
- 10 years ago
- Views:
Transcription
1
2 Optimizing Oracle Essbase Formulas & Calc Scripts NOTE: Slides will not be distributed. Edward Roske 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 Essbase Studio book to be released April 11, 2011 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 (April 11, 2011) 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 There isn t one right answer Keep in Mind: Tuning Some of the tuning guidelines can contradict other tuning guidelines Have your priorities in order BSO is traditionally tuned for calc time then retrieval time ASO is traditionally tuned for load time then retrieval time The tuning information provided in this chapter is meant to help you in the development of your applications In some databases, these tuning tips will have significant impact In other databases, the tuning tips won t And remember there s a difference between 32-bit and 64-bit Test, test, test!!
7 Design & Optimize Calculations Understanding Essbase Consolidations
8 Calculation Overview Outline consolidation Calculations that aggregate and roll-up data based on the hierarchical relationships of the outline Relationships that include computed members defined by formulas The use of unary operators in the outline + - % / * ~ ^ FASTEST METHOD OF CALCULATION Custom calculation Requires a calculation script Overrides outline consolidation
9 Default Calculation Simplest method Default consolidations Formulas as they appear in outline Default calculation consists of three steps: Data view before the calculation Run of default calculation Data view after calculation A default calc can be changed and it will run faster than a calc script not set as the default
10 Dynamic Calculations Dynamic calc members are evaluated during retrievals You can reference dynamic calc members in a script or formula Watch out for dynamic calc members on different dimensions Sparse will calculate before dense Within Dense, it s outline order Two-Pass is last (sparse before dense) Watch out for dynamic calcs that are dependent on other dynamic calcs
11 Dynamic Calculations Tags within Outline Editor Calculation upon retrieval Reduction of batch calculation time and disk storage
12 Dynamic Calculations Considerations Batch load Calculation windows Disk space Retrieval speed
13 Dynamic Calculations Advantages - Dynamic Calc and Store % of the time, don t use Dynamic Calc and Store They fragment your database dramatically
14 Use: Dynamic Calculations Advantages - Dynamic Calc (Non-Store) No impact on pre-calculation window Used to retrieve infrequently accessed information or to save space Used when data changes often and changes need to be reflected instantly Reduce block size (for dynamic calcs on dense dimensions) Best Choice for: Relatively simple calculations Small queries that do not span large numbers of data cells Infrequently accessed data
15 Setting Dynamic Calc Members Both dense and sparse members tagged as Dynamic Calc Consolidated members or members with a formula Parents of Dynamic Calc members real or Dynamic Calc Members which cannot be tagged as Dynamic Calc: No level zero (0) members without formulas No label-only Shared members In a single parent-to-child case
16 Workshop You have an outline with the following dimensions: Accounts dense Periods dense Scenario sparse Organization sparse You want to add a variance to the Scenario dimension to calculate Actual vs. Budget What storage option should Variance be?
17 Workshop Given the dense and sparse settings from the previous slide And you dynamically calculate upper level members of the Accounts dimension Will the variance calculate correctly for upper level members of accounts? Why or why not?
18 Workshop You have an outline with the following dimensions: Accounts dense Periods dense Scenario sparse Organization sparse You want to add a variance to the Scenario dimension to calculate Actual vs. Budget What storage option should Variance be? Dynamic Calc
19 Workshop Given the dense and sparse settings from the previous slide And you dynamically calculate upper level members of the Accounts dimension Will the variance calculate correctly for upper level members of accounts? Why or why not? No Dynamic calcs are performed in the following order: Sparse will calculate before dense Within Dense, it s outline order Two-Pass is last (sparse before dense) Variance will need to be tagged two pass so that it is calculated after the dynamic rollup of accounts
20 Check Your Understanding What is the default consolidation order for an Essbase outline? If Accounts is dense and Time is dense, how many passes will be made through the database? Why would making upper level members of the Accounts dimension help calculation performance? How many passes through the database are performed on this calc script: (Q1; Q2;) Q3; Where these are stored members of a dense dimension
21 Check Your Understanding What is the default consolidation order for an Essbase outline? First, Accounts Second, Time Third, remaining dense dimensions Fourth, remaining sparse dimensions Two Pass Calculation If Accounts is dense and Time is dense, how many passes will be made through the database? One
22 Check Your Understanding Why would making upper level members of the Accounts dimension help calculation performance? Wouldn t have to calculate the accounts dimension Smaller block size How many passes through the database are performed on this calc script: (Q1; Q2;) Q3; Where these are stored members of a dense dimension 2 passes
23 Design & Optimize Calculations Review - Calc Script Basics
24 What is a Calc Script? Series of commands, equations, and formulas that control calculation of the database Text files with a.csc extension /* Creates Initial Budget */ SET UPDATECALC OFF; CLEARDATA Budget; Budget = Actual * 1.1; CALC ALL;
25 Why Use a Calc Script? Define calc order Calculate a subset of data Clear or copy data Calculate formulas not in outline Perform multiple-pass calculations Create and use temporary variables
26 Try to Limit Cross-Dims Using cross-dimensional operator: FIX (Budget) Sales = Sales->Actual * 1.1; ENDFIX Faster, FIX easier (Sales) to maintain: Budget = Actual * 1.1; ENDFIX
27 Clearing Data Clear a subset of the database based on a sparse dimension: FIX ( Fruit Soda, Texas ) CLEARBLOCK ALL; ENDFIX Clear a subset of the database based on a dense dimension: CLEARDATA Actual->Sales;
28 Copy Data Copy all values for one member to another: DATACOPY Actual TO Budget; Copy a subset of values: FIX (Sales, COGS) DATACOPY Actual TO Budget; ENDFIX
29 Copy Data cont. Another way to copy a subset of values: FIX (Sales, COGS) Actual = Budget; ENDFIX Still another way to copy a subset of values: FIX (Actual) Sales = Sales->Budget; COGS = COGS->Budget; ENDFIX
30 Multi-pass Calculations Use to perform goal-seeking or simultaneous equations (circular references) Example of a simultaneous equation: LOOP(30) Bonus = Profit *.1; Profit; ENDLOOP;
31 Create and Use Temporary Variables Create initial budget based on a value stored in a variable: VAR BudgetInc = 0.1; SET UPDATECALC OFF; FIX (Sales, COGS) Budget = Actual * (1 + BudgetInc); ENDFIX CALC ALL;
32 Agg Syntax AGG(Dimname, Dimname, ); Summary Aggregates dimension(s) according to the outline operators Member formulas are ignored Very fast Fewer than 6 levels
33 Calc Dim Syntax Calc Dim(DimName, DimName, ) Summary Calculates the dimensions that are listed All dense dimensions are calculated first in the order they appear Sparse dimensions are calculated last - also in the order they appear If you need a different order, use multiple Calc Dim commands Includes member formulas
34 ClearBlock vs. ClearData ClearBlock is designed to clear an entire block At least a large portion of the block No Member name, just block type ClearData is designed to clear a member Usually before it is recalculated In many cases either one will work
35 DataCopy Syntax DataCopy MemberName TO MemberName; Summary Copies data from one member to another All intersections are included Great for copying versions Will create blocks if they do not exist
36 If/Else/ElseIf/EndIf 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 Most effective on dense members
37 Fix/EndFix Synatx Fix(MemberNames, Functions Etc.) ENDFIX Summary Used to focus or limit a calculation Most effective on sparse members Used extensively
38 Focusing Calculations Two most common methods Fix If Other methods: CrossDim operator MemberSet functions Relationship functions Variables
39 FIX FIX limits the members that are processed 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
40 More on FIX 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
41 What You Cannot Do With FIX You cannot assign values to a member that is included in the FIX statement Actually, values cannot be assigned to any member from a dimension in the FIX statement Example Fix(Sales) Sales = 100; ENDFIX Would result in an error
42 FIX On Members from one or more dimensions Can list specific member names Can include member set functions Can include AND and OR Use AND to get the intersection of two or more functions Caution on empty sets
43 IF Statements Conditional processing is often needed to process business rules Can include complex conditions And, Or, Not, etc.
44 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 works best on sparse dimension members Old saying Fix on Sparse, If on dense There are always exceptions BUT avoid unnecessary IFs when, say, a FIX would do
45 FIX Workshop What does this calc script do? SET UpdateCalc Off; FIX )) Actual = #Missing; ENDFIX Essbase 9.0 can skip an empty FIX SET EmptyMemberSets On; SET UpdateCalc Off; FIX (@CHILDREN( )) ENDFIX Sales = 100;
46 IF vs. FIX examples This is a waste of an IF Sales ( IF (@ISMBR(Jan, Feb)) Sales=100; ENDIF) This works better FIX (Jan, Feb) Sales = 100; ENDFIX
47 IF vs. FIX examples This is a good use of an IF Even better Sales ( IF (@ISMBR(Jan)) Sales=100; ELSEIF (@ISMBR(Feb)) Sales=200; ENDIF) FIX (Sales) Jan=100; Feb=200; ENDFIX
48 IF vs. FIX examples This is a bad use of an IF Sales ( IF (@ISMBR(Texas)) Sales=100; ELSEIF (@ISMBR(Florida)) Sales=200; ENDIF) FIX (Texas) FIX in this case Sales=100; ENDFIX FIX (Florida) Sales=200; ENDFIX
49 IF Optimization While we re on the subject Sales ( IF (@ISMBR(Jan)) Sales=100; ENDIF) A calc member block is just a member formula, so no need to repeat Sales Sales ( IF (@ISMBR(Jan)) 100; ENDIF)
50 Checking for #Missing or Zero This is the old-school way of checking for a non-value Sales ( IF (Jan==#Missing or Jan==0)) 100; ENDIF) Combine the two checks into one Sales ( IF (Jan + 0 == 0) 100; ENDIF)
51 Replacing zeros with #Missing Old-school way Actual ( IF (Actual==0) #Missing; ENDIF) Don t need an IF SET UpdateCalc Off; Actual = Actual * Actual / Actual ;
52 @IS Functions outside of IF This works Sales ( IF (@ISUDA(Market,"Major Market")) 100 ; ELSE #Missing; ENDIF) This is faster (and more confusing to read) Sales = 100 Market");
53 Other Method to Focus Calculations Cross Dim operator Allows reference to specific cells Frequently in another block Technique for complex allocations Relationship functions Can be used to get a value from another part of the database Example ) MemberSet functions Return member names Can be used to calculate those members or in a Fix/If
54 Why Create Blocks Often need blocks that do not exist Typically when performing allocations Actually, one of the most challenging aspects of writing calc scripts If a block does not exist, not processed by a calc script Except outline calculations Frequent cause of calculation problems Example IF (Budget > 100) Actual = 50; ENDIF Assumes Scenario is sparse
55 Ways to Create Blocks There are basically four methods to create blocks: Load data Calculate the database Use the DataCopy command Place a sparse member on the left side of an assignment statement Must not set equal to a constant SET CREATEBLOCKONEQ ON OFF; SET CREATENONMISSINGBLK ON OFF;
56 Load Data During a data load, a block is created if it doesn t already exist Can use this to create blocks Create data records based on source information Load the file One trick is to use the Replace function of the load rule
57 Calculate the Database An outline rollup will create upper level blocks Both Calc All/Dim and AGG will cause blocks to be created Only blocks containing data are created Empty blocks are not written
58 DataCopy Command Easiest way to create blocks If an intersection for the To member does not exist, it is created Frequently, the only practical method to create the needed blocks Danger in that it can create excessive numbers of blocks
59 Assignment Statements If The member on the left of the assignment statement is sparse And The database setting Create bocks on equations is selected Blocks are created Not always possible to have a sparse member on the left side of the assignment statement Try fixing on a dense member and assigning to a sparse member E.g. Fix on the account member and assign to another May need to change dense/sparse settings
60 Workshop Which is the more efficient calc script? FIX (Sales) Budget = Actual * 1.2; ENDFIX FIX (Budget) Sales = Sales->Actual * 1.2; ENDFIX
61 Workshop Which is the more efficient calc script? Limit cross dim operators if possible FIX (Sales) Budget = Actual * 1.2; ENDFIX FIX (Budget) Sales = Sales->Actual * 1.2; ENDFIX
62 Workshop You have a sales analysis application with the following dimensions: Accounts dense (member formulas and all upper levels are stored) Periods dense (no member formulas and all upper levels are stored) Product sparse (no member formulas and all upper levels are stored) Region sparse (no member formulas and all upper levels are stored) Scenario sparse (member formulas on dynamically calc d members) Introduction date attribute dimension (no member formulas) Sales Manager attribute dimension (no member formulas)
63 Workshop Choose the best consolidation calc script: CALC DIM(ACCOUNTS, PERIODS, PRODUCT, REGION, SCENARIO, INTRODUCTION DATE, SALES MANAGER ); CALC DIM(ACCOUNTS, PERIODS); AGG(PRODUCT, REGION, SCENARIO, INTRODUCTION DATE, SALES MANAGER ); CALC DIM(ACCOUNTS); AGG(PERIODS, PRODUCT, REGION); CALC DIM(ACCOUNTS, PERIODS); AGG(PRODUCT, REGION);
64 Workshop Choose the best consolidation calc script: CALC DIM(ACCOUNTS, PERIODS, PRODUCT, REGION, SCENARIO, INTRODUCTION DATE, SALES MANAGER ); CALC DIM(ACCOUNTS, PERIODS); AGG(PRODUCT, REGION, SCENARIO, INTRODUCTION DATE, SALES MANAGER ); CALC DIM(ACCOUNTS); AGG(PERIODS, PRODUCT, REGION); CALC DIM(ACCOUNTS, PERIODS); AGG(PRODUCT, REGION);
65 Check Your Understanding Choose the true statement: If/then dense dimensions; fix sparse dimensions If/then sparse dimensions; fix dense dimensions You need to clear Actuals data (which is in the sparse Scenario dimension). What command should you use? How can you create a block in Essbase?
66 Check Your Understanding Choose the true statement: If/then dense dimensions; fix sparse dimensions If/then sparse dimensions; fix dense dimensions You need to clear Actuals data (which is in the sparse Scenario dimension). What command should you use? CLEARBLOCK
67 Check Your Understanding How can you create a block in Essbase? Load data Calculate the database Use the DataCopy command Place a sparse member on the left side of an assignment statement SET CREATENONMISSINGBLK ON OFF;
68 Design & Optimize Calculations Tips and Tricks
69 Goal Make the calculation run faster Variety of settings/changes available to make things run faster Many limiting factors Existing reports/processes Source systems Hardware
70 Serial vs. Parallel Calculation 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
71 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 Available in Essbase XTD Analytic Services 6.5
72 Parallel Calculations 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
73 Parallel Calculation Essbase will review the request Complex formula interdependencies will force a serial calc If parallel processing is feasible, Essbase splits the request into independent tasks that can be run concurrently
74 Parallel Calculations 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
75 Cache Settings More is not always better Sometime Hyperion Essbase seems to spend more time maintaining caches than calculating Usually find a point where increasing cache does not improve performance Typically a trial and error process Set uncommitted / 0 on Transaction tab
76 Dense/Sparse Settings This will make the largest difference Other factors influence decisions Attribute dimensions If only a portion of the database is calculated ideally you want to Fix on it as sparse members Reduces the number of blocks processed May need to try a number of combinations Smaller blocks almost always calc faster
77 Control Calculation Environment Use SET Commands Set CACHE HIGH; New cache Tracks the block used in the calc Set CALCHASHTBL ON; Good for flat dimensions Set FromBottomUp ON; Faster than TopDown Make sure you get correct results
78 FRMBOTTOMUP Top down calculations are less efficient b/c more blocks are calculated then necessary By default Essbase does bottoms up You can explicitly force a bottoms up calc in a formula SET FRMBOTTOMUP in a calc script CALCOPTFRMLBOTTOM UP in Essbase.cfg Increases performance
79 Set Functions in Calc Scripts Set AggMissg defines whether to aggregate #missing child values and overwrite a parent value with #missing. Improves performance if set to ON. Set Cache defines the amount of calculator cache to be applied to this script. Improves performance if properly set. Set LockBlocks defines the amount of lockblocks to be applied to this script. Set Msg defines the type of information to be reported by the calculator. Set UpdateCalc defines whether to use intelligent calculation capabilities.
80 More SET Commands SET LOCKBLOCK HIGH; Allows more blocks to be locked Not really optimization but SET CALCTASKDIMS n; Determines how many dimensions are used to generate opportunities for the parallel calculation
81 Dynamic Calc Can improve calc times significantly Make entire dimension dynamic calc Never needs to be calculated Especially effective for Time dimension Normally calculates very slowly All upper level members of dense dimension Keeps block smaller Upper 1-2 levels of sparse dimension(s) Be aware of how many blocks are needed to calc highest level
82 Custom Functions Can write functions in Java Compile, save on server, and register Call from calc scripts Run slower than same calc command May run faster than complex series of database passes required to perform the same thing
83 Custom Macros Can predefine combinations of commands SumRange is actually a Macro Combines Sum and Range functions Not necessarily faster but might avoid errors Need to define parameters May be possible to save a pass of blocks
84 Database Statistics Not a optimization technique but a tool Can monitor calculation impacts Number of blocks created Can refresh while calc is running Block creation rate Not necessarily best for the calc Copy and paste into Excel
85 Sparse Dimension Aggregation Order Sparse dimensional aggregation should be ordered from fewest blocks created to most blocks created To find this information 1. Load data into the database and record the total number of blocks using the Essbase application manager 2. Calculate a single Sparse dimension 3. Again record the total number of blocks using the Essbase application manager 4. Repeat for all Sparse dimensions
86 Block (within a calc script) Cell Block Top Down Bottom up By default Essbase uses block mode Block mode groups cells within a block and simaltaneously calcuates the cells in each group Block mode is faster Block mode can cause data dependency issues
87 Cell Mode Cell mode calculates each cell sequentially Functions that cause cell @ISMBR on a
88 Intelligent Calculation Intelligent calculation allows Essbase to remember which blocks in the database need to be calculated based on new data coming in, and which haven t been impacted (and don t need calculation) Intelligent calculation is wonderful when you re running a default calc But intelligent calculation is the devil s work when you re running a calc script
89 Intelligent Calculation Use only on databases with no complex calculations or formulas Use on those databases that simply aggregate Proves most effective for sparse incremental updates
90 Review Blocks that are Processed Can use SET MSG DETAIL Each block is listed as it is calculated See application log Can determine number of times each block is processed Can also see if expected blocks are being processed Often, extra blocks are being read Correct by updating FIX
91 Simulate the Calculation Method to predict the actual calc time Based on the number of blocks that would be created SET MSG ONLY; SET NOTICE HIGH; CALC ALL; Does not actually calc the database but provides timings Run the calc, and use ratio of actual time to simulated Not perfect but
92 Testing Calc Scripts The following methodology works well: Use a test database Create test data in Excel Keep it on its own sheet Clear the database Use Lock & Send to load test data Run the calc from Excel Retrieve onto a test sheet
93 More on Testing Best to know expected outcome before retrieving Can create a calc script to clear the database Minimizes switching between Excel and App Manager The key is small amounts of data which allows short test cycles Many people test with large amounts of data resulting in long cycles and inability to get many tests in per day When initial testing is complete, add to the test data set to make sure everything is working properly
94 Typical Issues Intelligent Calc Prevents blocks from being calculated FIX on too few or too many members Nested FIX s are OR s, not AND s Dynamic Calc runs after Batch Calc Dynamic calc members do not make good counters Referring to the wrong block Remember, every intersection is processed unless the calculation is focused
95 Recap - Calculation Optimization If you are on dynamic calcs, exclude from will only work on existing blocks Calc only those dimensions requiring calculation Example Do you need to rollup Scenario (Actual + Budget)? AGG and CALC DIM are not the same Agg is faster for straight aggregating dimensions Fix on Sparse, If on Dense Reduce the number of passes through the database Simplify if possible Unary calcs instead of formulas Dynamic calcs, Dynamic Time Series
96 Check Your Understanding How do you turn on parallel calc? When should you use intelligent calculation? Which is faster cell mode or block mode? What are potential issues with block mode? What functions force cell mode?
97 Check Your Understanding How do you turn on parallel calc? Set number of worker threads In essbase.cfg CALCPARALLEL appname dbname n In calc script SET CALCPARALLEL n Set number of dimensions in task suffix In essbase.cfg NUMTASKDIMS appname dbname n In calc script SET NUMTASKDIMS n When should you use intelligent calculation? Most of the time turn intelligent calc OFF Using default calc and running sparse incremental updates Which is faster cell mode or block mode? Block mode What are potential issues with block mode? Data dependency issues
98 Check Your Understanding What functions force @ISMBR on a
99 Calculation Scripts and Member Formulas Questions?
100 Optimizing Oracle Essbase Formulas & Calc Scripts NOTE: Slides will not be distributed. Edward Roske BLOG: LookSmarter.blogspot.com WEBSITE: TWITTER: Eroske
Exceptions to the Rule: Essbase Design Principles That Don t Always Apply
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: www.interrel.com TWITTER: Eroske
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
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
What s New in Oracle EPM. Edward Roske, CEO [email protected] 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
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
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
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
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
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 [email protected] Disclaimer These slides represent the work and opinions of the presenter and do not constitute official
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
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
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
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
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,
Oracle Essbase Integration Services. Readme. Release 9.3.3.0.00
Oracle Essbase Integration Services Release 9.3.3.0.00 Readme To view the most recent version of this Readme, see the 9.3.x documentation library on Oracle Technology Network (OTN) at http://www.oracle.com/technology/documentation/epm.html.
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?
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.
How WindStream Leverages EAL to Increase their Analytic Capabilities Alex Ladd Sr. Partner MindStream Analytics
How WindStream Leverages EAL to Increase their Analytic Capabilities Alex Ladd Sr. Partner MindStream Analytics Webinar will begin 12:03pm Agenda Introduction Audience Participation Windstream prior to
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
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
Creating Excel Link reports with efficient design
Creating Excel Link reports with efficient design To make it easier to accommodate future changes to Controller Excel Link functions and also to ensure that reports are designed with optimum performance
Oracle Hyperion Data Relationship Management Best Practices, Tips and Tricks. Whitepaper
Oracle Hyperion Data Relationship Management Best Practices, Tips and Tricks Whitepaper This document contains Confidential, Proprietary, and Trade Secret Information ( Confidential Information ) of TopDown
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
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
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
Load Testing Hyperion Applications Using Oracle Load Testing 9.1
Oracle White Paper Load Testing Hyperion System 9 HFM An Oracle White Paper May 2010 Load Testing Hyperion Applications Using Oracle Load Testing 9.1 Oracle White Paper Load Testing Hyperion System 9 HFM
NEW FEATURES ORACLE ESSBASE STUDIO
ORACLE ESSBASE STUDIO RELEASE 11.1.1 NEW FEATURES CONTENTS IN BRIEF Introducing Essbase Studio... 2 From Integration Services to Essbase Studio... 2 Essbase Studio Features... 4 Installation and Configuration...
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
IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance
Data Sheet IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance Overview Multidimensional analysis is a powerful means of extracting maximum value from your corporate
OTM Performance OTM Users Conference 2015. Jim Mooney Vice President, Product Development August 11, 2015
OTM Performance OTM Users Conference 2015 Jim Mooney Vice President, Product Development August 11, 2015 1 Program Agenda 1 2 3 4 5 Scalability Refresher General Performance Tips Targeted Tips by Product
<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
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
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
What Is Specific in Load Testing?
What Is Specific in Load Testing? Testing of multi-user applications under realistic and stress loads is really the only way to ensure appropriate performance and reliability in production. Load testing
Data Warehouses & OLAP
Riadh Ben Messaoud 1. The Big Picture 2. Data Warehouse Philosophy 3. Data Warehouse Concepts 4. Warehousing Applications 5. Warehouse Schema Design 6. Business Intelligence Reporting 7. On-Line Analytical
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
Avoiding Common Analysis Services Mistakes. Craig Utley
Avoiding Common Analysis Services Mistakes Craig Utley Who Am I? Craig Utley, Mentor with Solid Quality Mentors [email protected] Consultant specializing in development with Microsoft technologies and data
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
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
Introducing Oracle Exalytics In-Memory Machine
Introducing Oracle Exalytics In-Memory Machine Jon Ainsworth Director of Business Development Oracle EMEA Business Analytics 1 Copyright 2011, Oracle and/or its affiliates. All rights Agenda Topics Oracle
TU04. Best practices for implementing a BI strategy with SAS Mike Vanderlinden, COMSYS IT Partners, Portage, MI
TU04 Best practices for implementing a BI strategy with SAS Mike Vanderlinden, COMSYS IT Partners, Portage, MI ABSTRACT Implementing a Business Intelligence strategy can be a daunting and challenging task.
Taking EPM to new levels with Oracle Hyperion Data Relationship Management WHITEPAPER
Taking EPM to new levels with Oracle Hyperion Data Relationship Management WHITEPAPER This document contains Confidential, Proprietary, and Trade Secret Information ( Confidential Information ) of TopDown
STORAGE SOURCE DATA DEDUPLICATION PRODUCTS. Buying Guide: inside
Managing the information that drives the enterprise STORAGE Buying Guide: inside 2 Key features of source data deduplication products 5 Special considerations Source dedupe products can efficiently protect
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
OBIEE 11g Data Modeling Best Practices
OBIEE 11g Data Modeling Best Practices Mark Rittman, Director, Rittman Mead Oracle Open World 2010, San Francisco, September 2010 Introductions Mark Rittman, Co-Founder of Rittman Mead Oracle ACE Director,
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
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
Top Ten Qlik Performance Tips
Top Ten Qlik Performance Tips Rob Wunderlich Panalytics, Inc 1 About Me Rob Wunderlich Qlikview Consultant and Trainer Using Qlikview since 2006 Author of Document Analyzer and other tools Founder of QlikView
Oracle BI Suite Enterprise Edition
Oracle BI Suite Enterprise Edition Optimising BI EE using Oracle OLAP and Essbase Antony Heljula Technical Architect Peak Indicators Limited Agenda Overview When Do You Need a Cube Engine? Example Problem
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
iservdb The database closest to you IDEAS Institute
iservdb The database closest to you IDEAS Institute 1 Overview 2 Long-term Anticipation iservdb is a relational database SQL compliance and a general purpose database Data is reliable and consistency iservdb
Windows Server Performance Monitoring
Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly
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
DATABASE VIRTUALIZATION AND INSTANT CLONING WHITE PAPER
DATABASE VIRTUALIZATION AND INSTANT CLONING TABLE OF CONTENTS Brief...3 Introduction...3 Solutions...4 Technologies....5 Database Virtualization...7 Database Virtualization Examples...9 Summary....9 Appendix...
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
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
So you want to create an Email a Friend action
So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;
Best Practices for Dashboard Design with SAP BusinessObjects Design Studio
Ingo Hilgefort, SAP Mentor February 2015 Agenda Best Practices on Dashboard Design Performance BEST PRACTICES FOR DASHBOARD DESIGN WITH SAP BUSINESSOBJECTS DESIGN STUDIO DASHBOARD DESIGN What is a dashboard
IAF Business Intelligence Solutions Make the Most of Your Business Intelligence. White Paper November 2002
IAF Business Intelligence Solutions Make the Most of Your Business Intelligence White Paper INTRODUCTION In recent years, the amount of data in companies has increased dramatically as enterprise resource
How To Get More Value From The Microsoft Dmdm Data Management Module (Dmm)
Unwinding the Mysteries of DRM Alex Ladd Sr. Partner MindStream Analytics Agenda Introduction Audience Participation Today s Goals DRM Intro Favorite Quotes Getting More Value DRM & EPMA Integration outside
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
Running a Workflow on a PowerCenter Grid
Running a Workflow on a PowerCenter Grid 2010-2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)
Oracle Database Performance Management Best Practices Workshop. AIOUG Product Management Team Database Manageability
Oracle Database Performance Management Best Practices Workshop AIOUG Product Management Team Database Manageability Table of Contents Oracle DB Performance Management... 3 A. Configure SPA Quick Check...6
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Data Integration Extravaganza
EPM Suite (Hyperion) Data Integration Extravaganza Technologies Hyperion Application Link (HAL) Data Integration Management (DIM) Oracle Data Integrator (ODI) Enterprise Performance Management Architect
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
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
Configuring Backup Settings. Copyright 2009, Oracle. All rights reserved.
Configuring Backup Settings Objectives After completing this lesson, you should be able to: Use Enterprise Manager to configure backup settings Enable control file autobackup Configure backup destinations
If you re the unofficial administrator of your home or small
C H A P T E R Monitoring Your Network If you re the unofficial administrator of your home or small office network, I imagine you re already saddled with a fairly long to-do list of network chores: adding
Tech Tip: Understanding Server Memory Counters
Tech Tip: Understanding Server Memory Counters Written by Bill Bach, President of Goldstar Software Inc. This tech tip is the second in a series of tips designed to help you understand the way that your
CalPlanning. Smart View Essbase Ad Hoc Analysis
1 CalPlanning CalPlanning Smart View Essbase Ad Hoc Analysis Agenda Overview Introduction to Smart View & Essbase 4 Step Smart View Essbase Ad Hoc Analysis Approach 1. Plot Dimensions 2. Drill into Data
PostgreSQL Concurrency Issues
PostgreSQL Concurrency Issues 1 PostgreSQL Concurrency Issues Tom Lane Red Hat Database Group Red Hat, Inc. PostgreSQL Concurrency Issues 2 Introduction What I want to tell you about today: How PostgreSQL
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
Citrix EdgeSight for Load Testing User s Guide. Citrix EdgeSight for Load Testing 3.8
Citrix EdgeSight for Load Testing User s Guide Citrix EdgeSight for Load Testing 3.8 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.
Distribution One Server Requirements
Distribution One Server Requirements Introduction Welcome to the Hardware Configuration Guide. The goal of this guide is to provide a practical approach to sizing your Distribution One application and
ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process
ORACLE OLAP KEY FEATURES AND BENEFITS FAST ANSWERS TO TOUGH QUESTIONS EASILY KEY FEATURES & BENEFITS World class analytic engine Superior query performance Simple SQL access to advanced analytics Enhanced
Oracle Business Intelligence Foundation Suite 11g Essentials Exam Study Guide
Oracle Business Intelligence Foundation Suite 11g Essentials Exam Study Guide Joshua Jeyasingh Senior Technical Account Manager WW A&C Partner Enablement Objective & Audience Objective Help you prepare
ORACLE HYPERION DATA RELATIONSHIP MANAGEMENT
Oracle Fusion editions of Oracle's Hyperion performance management products are currently available only on Microsoft Windows server platforms. The following is intended to outline our general product
Calculations that Span Dimensions
Tip or Technique Calculations that Span Dimensions Product(s): Report Studio, Crosstabs, Dimensional Expressions Area of Interest: Reporting Calculations that Span Dimensions 2 Copyright Your use of this
- An Oracle9i RAC Solution
High Availability and Scalability Technologies - An Oracle9i RAC Solution Presented by: Arquimedes Smith Oracle9i RAC Architecture Real Application Cluster (RAC) is a powerful new feature in Oracle9i Database
Citrix & Terminal Services Considerations (Ascent Capture 7.5 Enterprise with Citrix & Terminal Services FAQs)
(Ascent Capture 7.5 Enterprise with Citrix & Terminal Services FAQs) Date March 17, 2008 Applies To Ascent Capture Enterprise (Only), Version 7.5. This version of Ascent Capture has been certified with:
MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning
MDM Multidomain Edition (Version 9.6.0) For Microsoft SQL Server Performance Tuning 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic,
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,
OLAP Data Scalability
OLAP Data Scalability White Paper Ignore OLAP Data Explosion at great cost. many organisations will never know that they figuratively bought a very expensive rowing boat, when they could have traveled
Visual Studio.NET Database Projects
Visual Studio.NET Database Projects CHAPTER 8 IN THIS CHAPTER Creating a Database Project 294 Database References 296 Scripts 297 Queries 312 293 294 Visual Studio.NET Database Projects The database project
Jet Enterprise Frequently Asked Questions Pg. 1 03/18/2011 JEFAQ - 02/13/2013 - Copyright 2013 - Jet Reports International, Inc.
Pg. 1 03/18/2011 JEFAQ - 02/13/2013 - Copyright 2013 - Jet Reports International, Inc. Regarding Jet Enterprise What are the software requirements for Jet Enterprise? The following components must be installed
Guideline for stresstest Page 1 of 6. Stress test
Guideline for stresstest Page 1 of 6 Stress test Objective: Show unacceptable problems with high parallel load. Crash, wrong processing, slow processing. Test Procedure: Run test cases with maximum number
Performance data collection and analysis process
Microsoft Dynamics AX 2012 Performance data collection and analysis process White Paper This document outlines the core processes, techniques, and procedures that the Microsoft Dynamics AX product team
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Response Time Analysis
Response Time Analysis A Pragmatic Approach for Tuning and Optimizing SQL Server Performance By Dean Richards Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 866.CONFIO.1 www.confio.com
White Paper Perceived Performance Tuning a system for what really matters
TMurgent Technologies White Paper Perceived Performance Tuning a system for what really matters September 18, 2003 White Paper: Perceived Performance 1/7 TMurgent Technologies Introduction The purpose
ORACLE ESSBASE INTEGRATION SERVICES RELEASE 11.1.1 SYSTEM ADMINISTRATOR S GUIDE
ORACLE ESSBASE INTEGRATION SERVICES RELEASE 11.1.1 SYSTEM ADMINISTRATOR S GUIDE Integration Services System Administrator s Guide, 11.1.1 Copyright 1998, 2008, Oracle and/or its affiliates. All rights
Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)
Data Driven Success Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA) In business, data is everything. Regardless of the products or services you sell or the systems you support,
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
SAP EPM Add-in for Microsoft Office
September 9 11, 2013 Anaheim, California SAP EPM Add-in for Microsoft Office Pravin Datar Learning Points Overview of basic features of EPM Add-in for MS Office Advanced features: Multi Source reports
Performance Counters. Microsoft SQL. Technical Data Sheet. Overview:
Performance Counters Technical Data Sheet Microsoft SQL Overview: Key Features and Benefits: Key Definitions: Performance counters are used by the Operations Management Architecture (OMA) to collect data
The Complete Performance Solution for Microsoft SQL Server
The Complete Performance Solution for Microsoft SQL Server Powerful SSAS Performance Dashboard Innovative Workload and Bottleneck Profiling Capture of all Heavy MDX, XMLA and DMX Aggregation, Partition,
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,
