Casey Ratliff from eCapital Advisors provides recommendations on Oracle - Hyperion performance tuning at a Hyperion User Group meeting in Minnesota.
Diagnostics/Troubleshooting
- Where are all the logs
- Using Log Analysis Utility
- EPM System Registry
- Deployment Report
- EPM Diagnostic –Validation
- Zip to Logs
Changes that can improve performance
- Java Heap
- Data Connections
- Essbase/
Casey Ratliff, Lead System Architect
http://www.eCapitalAdvisors.com
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and Enhancing Your EPM Investment
1. Managing Your Environment – Performance Tuning,
Problem Solving and Enhancing Your EPM
Investment
3/16/2016
Casey Ratliff, Lead System Architect
MN-HUG
2. Agenda
• eCapital Advisors Overview
• Diagnostics/Troubleshooting
• Where are all the logs
• Using Log Analysis Utility
• EPM System Registry
• Deployment Report
• EPM Diagnostic – Validation
• Zip to Logs
• Changes that can improve performance
• Java Heap
• Data Connections
• Essbase/OPMN
• OHS
• Summary
• Q & A
2
3. 3
eCapital Advisors Overview
• Founded in 2001 – Headquartered in Minneapolis
• Performance Management & Business Analytics
consulting firm
• Over 250 customers
• eCapital Advisors employees
• Dedicated to Enterprise Performance Management and
Business Analytics, enabling clients to make better
business decisions
• Proven customer satisfaction and experience across a
variety of industries
• Advisory services, strategic assessments,
implementations, upgrades, training, customer enablement
and managed services
4. Where are the logs
There are many locations for logging
• User_projectsdomains - Servers
• User_projectsepmsystem1diagnostics
• EPMSystem11R1
• OraInventory
• OS
• Web – IIS and OHS
• DB
4
5. Manual Review
• What logs to start with?
• Using NotePad++
• White noise – how to determine what is valid
• Must have scenario
• It is not only errors that can indicate the issue
• Warnings and info can be useful
• Using EAS Console
5
6. Using Log Analysis Utility
• What is the functionality?
• Limitations
• Using Log Analysis
• Real World Example – Issue
• Real World Example – Log Analysis
• Locating the Issue
6
7. Functionality
Can be used to filter logs on the system and
displays in a user friendly HTML format.
The filters are rich –
• By date/time
• By elapsed time
• By log entry type (Error, Warning, etc.)
• Offline logs
• By user session
• Usage
• By string
7
8. Limitations
• Can only interrogate local logs or offline logs
• Can only interrogate ODL logs (Essbase App and Essbase Logs –
except ODL logs - are not included) nor does it interrogate OS logs (IIS,
Events, spools, etc.)
• Does take a long time to return results
• White noise can consume the results
• Not in an XML format or csv/txt format for importing into another tool
(SQL, Excel, etc.)
8
9. Real World Example - Issue
On August 7 I had a fault with services starting, I believed there was an
issue with the DB
• Workspace would not come up in IE
• Checking Task Manager I could see fully loaded
• WL Admin showed “ADMIN” but never changes to “Running”
• WL Console showed a warning for JDBC
9
10. Real World Example – Log Analysis
• I ran a query – “loganalysis.bat –m
ERROR”
• The results were lengthy, including white
noise
• I then ran a string query –
“loganalysis.bat –system –t 2015-08-
07T6:00:00 to 2015-08-07T8:15:00
• I then ran a string query –
“loganalysis.bat -system -s "JDBC“”
10
11. Locating the Issue
• Oracle Support KB said “ADMIN” state was due to user
credentials issue, but that was not the case
• I reviewed the Connection Pool settings and identified the issue –
MAX was lower than MIN and INITIAL – an invalid configuration
11
12. Report Deployment
• This will execute a query against
the Registry, which is composed
of tables from the Foundation
DB (and may include files as
well), and then present a HTML
report
• The report is stored in
user_projectsepmsystem1diag
nosticsreports
• Captures all of the base
configuration for an environment
12
13. Diagnostic - Validation
• Run Diagnostic – Programs
or Bin
• Review Stop Light report
• Location and tool (validation
and/or ziplog) -
user_projectsepmsystem1
binziplogs.bat
• The logs are stored in
user_projectsepmsystem1
diagnosticsziplogs
• Useful for training exercises
• Using zip for Oracle SR
13
14. Zip to Logs
14
- Location and tool (validation and/or ziplog) -
user_projectsepmsystem1binziplogs.bat
- The logs are stored in
user_projectsepmsystem1diagnosticsziplogs
- Useful for training exercises
- Using zip for Oracle SR
15. Hyperion Registry - What is it?
• The Registry is a combination of tables
and files where all servers and services
register their configurations
• The Registry creates relationships
between objects (shown as parent/child,
but truly is more modular)
• Allow for review of settings,
configurations, and allow for
modification as needed
WORKSPACE_WEBAPP
WEBLOGIC_10
HOST:W2008R2 WORKSPACE_LWA
SHAREDSERVICES_WEBAPP
15
16. Caution!
• Viewing objects in the Registry has no impact, but altering
settings through the command line or Shared Services are
immediate and cannot be backed out (unless there are
backups)
• An environment can become corrupt with incorrect
changes and require a reinstall
• Make backups!
16
17. Performance Changes
Product Java Heap settings
• Each product (Planning, EAS, Calc Manager, etc.) has Java Heap
(memory settings)
• Alterations are relatively simple
• Mind the OS resource limits
• Benefits – reduction/removal of hung products (out of memory
conditions), and I find quicker start times
WebLogic Data Connection Pools
• Data source connections for each product
• Recommendations
• Issues/things to consider
• Benefits – reduction/removal of hung products and unavailable
resources, and faster response times under higher loads
Essbase/OPMN Memory
• Heap settings
• Memory for CSS integration
• Benefits – improved performance of Essbase Agent/OPMN, larger
caching of CSS objects
OHS Settings
• Time Outs
• Benefits – reduction of faults or pages unavailable, higher
performance
17
18. Summary
• Create a definition – document the issue
• Make changes after evaluating them extensively – even with
Oracle Support advising the change – make backups!
• Use all the tools – start with a manual review
• Use zip to train and support SR
• Use Log Analysis Utility to get a comprehensive view and train
others on isolation
• Know your environment – know the products and
dependencies/relationships
18
19. How clients engage
• System Infrastructure Assessment – 2-5 day review and analysis of
environment with full system analysis deliverable
• Upgrade Support
• System Performance Support
Next Steps if interested:
• Contact Marty and discuss situation
• Arrange discover call
• Marty will provide a rough order of
magnitude estimate
Going Forward
19