performance tuning hfm in the field
DESCRIPTION
Performance Tuning HFM in the Field. HUGmn 2010 Jim Heflin Chris Barbieri. 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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/1.jpg)
HUGmn 2010 Jim Heflin
Chris Barbieri
![Page 2: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/3.jpg)
![Page 4: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/7.jpg)
Metadata Volumes (Americas)
![Page 8: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/8.jpg)
![Page 9: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/9.jpg)
Data Design
DensityContent
Specifically: zerosTiny numbersInvalid Records
![Page 10: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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
scenariosWatch 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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/12.jpg)
HFM 11.1.1: the magic of 64 bit!
![Page 13: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/13.jpg)
![Page 14: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/17.jpg)
Data Density <> Calc Time
![Page 18: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/18.jpg)
![Page 19: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/23.jpg)
Web System Messages
Available to administrators
![Page 24: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/24.jpg)
Launch the Utility
Launch HFMErrorLogViewer.exe
System Message panel
Details panel
![Page 25: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/25.jpg)
Details
Web suppresses richer details shown in utility
![Page 26: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/27.jpg)
System Memory at Inception
![Page 28: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/29.jpg)
Paging
Watch “PageOutOps > 0” indicating page file usage
![Page 30: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/html5/thumbnails/33.jpg)
Visit www.Ranzal.com/News.htm for a listing of complete webinars
![Page 34: Performance Tuning HFM in the Field](https://reader030.vdocuments.mx/reader030/viewer/2022033010/56814199550346895dad7ec8/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