+ All Categories
Home > Technology > PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

Date post: 18-Nov-2014
Category:
Upload: performanceg2-inc
View: 11,026 times
Download: 4 times
Share this document with a friend
Description:
An introduction into Cognos TM1. For more information on Cognos TM1, visit http://performanceg2.com
30
Click to edit Master sub1tle style 9/2/09 Cognos® TM1- An Introduction: Design, Maintenance and Performance Tuning Webinar September 10th, 2009 Sanjeev Data Consultant for PerformanceG2
Transcript
Page 1: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

ClicktoeditMastersub1tlestyle

9/2/09

Cognos® TM1- An Introduction: Design, Maintenance and Performance Tuning Webinar September 10th, 2009

Sanjeev Data Consultant for PerformanceG2

Page 2: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

ClicktoeditMastersub1tlestyle

Connect with us

Call us: 877.742.4276

Email Us: [email protected]

Visit our Web site: performanceg2.com

Watch our Cognos videos at: youtube.com/user/performanceg2

Follow us: twitter.com/performanceg2

Read our blog: performanceg2.com/blog/

Upcoming Events: performanceg2.com/events/

Page 3: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

IBM Cognos TM1 - Overview September 10th, 2009

Page 4: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Session Objectives

Understanding TM1 – Overview

Design - Demo 1

TM1 Implementation Methodology – Project Management

Advanced Users – Demo 2

Maintenance & Performance Tuning

Integration with Cognos 8 – Demo 3

Best Practice

Q&A

Page 5: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

What is Table Manager (TM) 1?

High Performance OLAP Engine suited for Planning, Budgeting, Forecasting and Data Analysis

Designed for “Write-back” capabilities –> “What – if” scenario modeling

64 bit, In-memory (RAM) multidimensional server

Delivers “On-Demand” , Real-Time results in highly volatile (constantly changing) environments

Page 6: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

TM1 Components

TM 1 Server TM1 Perspectives Excel add-on TM1 Architect Turbo Integrator (TI)

TM1 Excel TM1 Web TM1 Executive Viewer

Page 7: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Design - Demo 1

Page 8: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Implementation Methodology – 5 phase process

Page 9: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

PHASE 1: Analysis

Goal Definition

Role Enumeration

Requirement Gathering

Infrastructure Assessment

Risk Assessment

Page 10: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

PHASE 2a: Model Definition

Cube Factoring

Dimension Factoring

Schema Capture

Business Rules

Page 11: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

PHASE 2b: Metadata Definition

Sources

Granularity

Hierarchies

Attributes

Naming Standards

Page 12: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

PHASE 2c: Metadata Definition/User Interface

Measures – Dimensions and Elements

Version Handling

Role-based Optimization

Define Default Views

Define Security Model

Page 13: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

PHASE 3: Construction

Create Objects

Initialize Data & Metadata

Create Business Logic

Build UI

Implement Security Model

Page 14: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

PHASE 4: Deployment

Technology Install

Verify Correctness of Dimension Hierarchies and Rules

Validation and User Acceptance Testing (UAT)

User Training (model-specific)

Support Training (model – specific)

Page 15: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

PHASE 5: Administration

Backup Plan

System Documentation

User Documentation

Page 16: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Advanced Users - Demo 2

Page 17: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

TM1 – Performance Tuning

Area Technique

Server Server Memory • StarGate Views (SGV) • }CubeProperties Control Cube • Tuning RAM

Database • ReadersBypassWriters (tm1s.cfg) • Locking • Batch Updates • TI Functions

Spreadsheet Worksheet Functions

Page 18: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Performance Tuning – StarGate Views

Calculated & Stored subsections of a TM1 Cube

Contains only data for a defined section of the cube

Are effectively “sub-cubes” created in server memory

Smaller than entire cube – Requires less server memory

Allows quicker Access to Cube Data

Page 19: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Performance Tuning – StarGate Views

Allows any slice worksheets containing a VIEW function to remain functional but the function does not generate SGV

Allows TM1 to retrieve a calculated value from a SGV stored in memory

Faster retrieval time improves performance

Page 20: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Performance Tuning – }CubeProperties Control Cube

View Maximum Memory (VMM)

View Minimum Time (VMT)

Page 21: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Performance Tuning – }CubeProperties Control Cube

Page 22: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Performance Tuning – Tuning RAM

Modify the boot.ini file (to the correct partition, if available)

Add “/3GB” switch to the end of the last line of boot.ini

Reboot the physical server on which the TM1 server runs

Page 23: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Performance Tuning – Database Techniques

ReadersBypassWriters (tm1s.cfg) –> ReadersBypassWriters=T

Locking -> Locks read/write during TI process executions

Batch Updates -> Holding on to multiple changes and executing them in a batch process all at once

TI Functions-> LockOff -> Turns off server locking BatchUpdateStart -> Enables Batch Updates (Lock off) LockOn ->Restores Server Locking BatchUpdateFinish -> Server exists Batch Update mode

Page 24: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Performance Tuning – Worksheet Functions

DBR – Function is executed and resolved before all other DB Functions

DBRW – Similar to DBR Function, but reduces Network traffic and may improve performance on Wide Area Networks

ELCOMP – Similar to DBR Function in that it retrieves a value from a specified TM1 cube but it also results in a round trip between the Server and Excel

Workbook_Open Event – A built-in workbook even that runs its macro code each time you manually open the workbook.

Page 25: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Integration with Cognos 8 – Demo 3

Page 26: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Best Practices

TM1 words must contain no less than 2 and no more than 256 dimensions

Many TM1 functions reference the element index values. Changing the order of elements in a dimension can return new and possibly unexpected values for any functions that reference the involved elements (show formula and less than 2 and no more than 256 example)

Rule override consolidations – must be a member of ADMIN group to write/edit rules

Page 27: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Best Practices (con’t)

Rules take precedence over consolidations within dimensions

Del bib file from data directory folder when you are using another text editor for rules as this will cause discrepancies

Consolidations defined in dimensions are calculate much more quickly than rules-derived values, especially in very large, sparse cubes

Page 28: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Q&A Session

[email protected]

Page 29: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

Connect with us

Call us: 877.742.4276

Email Us: [email protected]

Visit our Web site: performanceg2.com

Watch our Cognos videos at: youtube.com/user/performanceg2

Follow us: twitter.com/performanceg2

Read our blog: performanceg2.com/blog/

Upcoming Events: performanceg2.com/events/

Page 30: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning

9/2/09

Thank your for attending our Webinar!

[email protected]


Recommended