pg2 cognos tm1: an introduction to design, maintenance and performance tuning
DESCRIPTION
An introduction into Cognos TM1. For more information on Cognos TM1, visit http://performanceg2.comTRANSCRIPT
![Page 1: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/3.jpg)
9/2/09
IBM Cognos TM1 - Overview September 10th, 2009
![Page 4: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/7.jpg)
9/2/09
Design - Demo 1
![Page 8: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/8.jpg)
9/2/09
Implementation Methodology – 5 phase process
![Page 9: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/16.jpg)
9/2/09
Advanced Users - Demo 2
![Page 17: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/21.jpg)
9/2/09
Performance Tuning – }CubeProperties Control Cube
![Page 22: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/25.jpg)
9/2/09
Integration with Cognos 8 – Demo 3
![Page 26: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/27.jpg)
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 29: PG2 Cognos TM1: An Introduction to Design, Maintenance and Performance Tuning](https://reader035.vdocuments.mx/reader035/viewer/2022081720/546e87e9af79596c298b5759/html5/thumbnails/29.jpg)
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/