Performance Tuning HFM in the Field March 20102.ppt
-
Upload
priyanka-garg -
Category
Documents
-
view
105 -
download
1
description
Transcript of Performance Tuning HFM in the Field March 20102.ppt
![Page 1: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/1.jpg)
HUGmn 2010 Jim Heflin
Chris Barbieri
![Page 2: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/2.jpg)
Application Design: the Foundation of Performance
Hyperion Financial Management
Metadata design as it impacts performance
Data volume and content measurement
Rules performance measurement
Reading the HFM logs
![Page 3: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/3.jpg)
![Page 4: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/4.jpg)
Designing HFM’s 12 Dimensions
Application Profile1. Year2. Period3. View
System4. Value dimension,
includes currencies
User controlled5. Entity6. Account7. ICP8. Scenario
User defined9. Custom 110. Custom 211. Custom 312. Custom 4
![Page 5: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/5.jpg)
Application Profile
YearNo inherent impact on performanceCannot be changed after the application is builtImpacts the number of tables that can be
created in the databasePeriod
The base periods comprise the column structure of every table, whether you use them or not.
For this reason, avoid weekly or yearly profiles unless it is key to your entire application’s design
ViewNo impact, but only YTD is stored and Periodic,
QTD are on-the-fly derivations
![Page 6: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/6.jpg)
What’s a Subcube?
Parent subcube, stored in DCN tablesCurrency subcubes, stored in DCE tables
![Page 7: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/7.jpg)
Metadata Volumes (Americas)
![Page 8: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/8.jpg)
![Page 9: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/9.jpg)
Data Design
DensityContent
Specifically: zerosTiny numbersInvalid Records
![Page 10: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/10.jpg)
Loaded Data
What percent of the loaded data is a zero value?No hard rule, but <5% may be reasonableNo zeros are best, watch ZeroView settings on the scenarios
Watch out for tiny values, resulting from allocationsHow much does the data expand from Sub Calculate?
Am I generating zeros, or tiny numbers?
![Page 11: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/11.jpg)
Data Density Using FreeLRU
Survey of data density using FreeLRU method
Number of applications reviewed: 32 Average Min Max Median ABC Customer
NumCubesInRAM 2,672 72 10,206 1,345 577
NumDataRecordsInRAM 1,502,788 247,900 5,627,748 1,170,908 1,107,614
NumRecordsInLargestCube 86,415 2,508 593,924 53,089 31,446
Average records per cube 6,309 24 91,418 1,352 2,288
Average metadata efficiency: average cube/densest cube
7.3% 0.3% 39.7% 3.4% 7.3%
![Page 12: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/12.jpg)
HFM 11.1.1: the magic of 64 bit!
![Page 13: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/13.jpg)
![Page 14: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/14.jpg)
Measure and Analyze RulesHow much time
do I spend in each rule?
Let’s focus on the “top
10”
Rewrite the rule for optimal
performance
Do some months take longer than
others?
Is it because they have
more data?
![Page 15: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/15.jpg)
Establish a Baseline
Effect of cachingData cache on database server AND on HFM application
serverCaches may be empty during first runPerformance is significantly better when data reads comes
from memory cache rather than disk This is why cache management is so important
Run the same process 3 times in a row and use the average
“Performance begins with perception. Establish this and a baseline before applying science.”
Chris BarbieriSr. Product Issues Manager
Hyperion SolutionsMarch 5, 2006
![Page 16: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/16.jpg)
“Rules” of Thumb
Most application between 0.25 and 2.0 seconds per 0.25 and 2.0 seconds per entity, per periodentity, per periodConsolidate all with data for entire hierarchy, full yearDivide by total number of entities (descendents of
selected parent), divided by 12 periodsMost applications are closer to 0.25 seconds
Rules Impact RatioBlank rules file, Consolidation Rules = N for baselineDivide consolidation time with rules by time withoutUsually 2-5 times2-5 times
![Page 17: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/17.jpg)
Data Density <> Calc Time
![Page 18: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/18.jpg)
![Page 19: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/19.jpg)
The Black Art of Reading HFM Event Logs
Where does HFM store its event information?
Maintaining the logsHow can I view this?OK, what does it actually tell me?
![Page 20: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/20.jpg)
Understanding HFM Logs
Messages Messages are informational –start/stop consol, log in, log
out etc. Some messages are purposely out of time order (consol
starts get printed at completion of consol
Warnings Often due to subcube size issues HFM Subcube Troubleshooting Guide / Memory
Management in HFM documents
Errors Access rights Syntax Issues
![Page 21: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/21.jpg)
Where are the HFM events stored?
Text file containing XML, named HsvEventLog.log
Pre-HFM 9.2.0.2 or 9.3.0 ..\Hyperion Solutions\Hyperion Financial Management\Server Working Folder\
Starting with 9.3.1 Oracle moved all product logs to a common parent folder HYPERION_HOME\Logs\FinancialManagement or HYPERION_HOME\Logs\HFM
![Page 22: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/22.jpg)
How can I view this?
Administration Module Web: Administrators only
HFM Error Log Viewer utility Free standing executable Bundled with HFM under \Consultant
Utilities
![Page 23: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/23.jpg)
Web System Messages
Available to administrators
![Page 24: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/24.jpg)
Launch the Utility
Launch HFMErrorLogViewer.exe
System Message panel
Details panel
![Page 25: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/25.jpg)
Details
Web suppresses richer details shown in utility
![Page 26: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/26.jpg)
Find “Registry”
Each server’s registry settings are written during an application start-up.
Most but not all registry entries are writtenWe’ll cover the actual entries in another
presentation
![Page 27: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/27.jpg)
System Memory at Inception
![Page 28: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/28.jpg)
Page File Size Increased in 9.2.0.3, 9.3.1 to 130 and 260 MBStill exists in 64 bit HFM 11.1.1, but likely unused
![Page 29: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/29.jpg)
Paging
Watch “PageOutOps > 0” indicating page file usage
![Page 30: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/30.jpg)
Consolidation start and finish
Summary indicates start time
Details have finish time
Is written when it completes
![Page 31: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/31.jpg)
Extracting Log Entries
HFM writes to both the event log and the database
You can extract the database entries to a text file, which is preferable to the event logs
Can also truncate the entries using this utility
And split large files (anything > 30 MB is too large)
![Page 32: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/32.jpg)
Ranzal Performance Lab Team
Chris Barbieri Established HFM
performance tuning techniques and statistics widely used today
4+ years as Sr. Product Issues Manager at Hyperion
Member of HFM launch team in 2001, certified in HFM and Enterprise
MBA, Babson College B.S. Finance & Accounting,
Boston College
Co-founded in 2007 Kurt Schletter
Over 20 years in IT Hyperion Support Manager
at United Technologies, serving 3,600+ HFM users
5+ years Hyperion product infrastructure services
MBA, Rensselaer Polytechnic Institute
B.S. Management with Computer Applications, Worcester Polytechnic Institute
![Page 33: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/33.jpg)
Visit www.Ranzal.com/News.htm for a listing of complete webinars
![Page 34: Performance Tuning HFM in the Field March 20102.ppt](https://reader036.fdocuments.us/reader036/viewer/2022081718/545e524db1af9f09598b475e/html5/thumbnails/34.jpg)
Chris BarbieriChris [email protected]@ranzal.com
Needham, MANeedham, MAUSAUSA
+1.617.480.6173+1.617.480.6173www.ranzal.comwww.ranzal.com