Planning调试
Planning应用级别启用压缩
打开文件HYPERION_HOME\deployments\Weblogic9\servers\HyperionPlanning\webapps\HyperionPlanning\WEB-INF\web.xml
在标签</description>和<listener>之间增加下面的设置
<filter>
<filter-name>HspCompressionFilter</filter-name>
<filter-class>com.hyperion.planning.HspCompressionFilter</filter-class>
<init-param>
<param-name>compressionThreshold</param-name>
<param-value>2048</param-value>
</init-param>
<init-param>
<param-name>debug</param-name> <param-value>1</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>HspCompressionFilter</filter-name>
<url-pattern>/EnterData.jsp</url-pattern>
</filter-mapping>
管理属性
选择菜单:管理–>管理属性
设置下面参数
JDBC_MIN_CONNECTIONS 10
JDBC_MAX_CONNECTIONS 45
OLAP_MAX_CONNECTIONS 20 (100个用户,即5个用户/每个连接)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
HFM调试:
1.
设置注册表参数[HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions\Hyperion Financial Management\Server]
MaxNumDataRecordsinRAM 1000000
MinDataCacheSizeinMB 130
MaxDataCacheSizeinMB 260
NumMinutesBeforeCheckingLRU 15
NumCubesLoadedBeforeCheckingLRU 100
NumMaxDBConnections 120(Default 40)
每1000000条数据(MaxNumDataRecordsinRAM),MaxDataCacheSizeinMB增加200M
建议设置如下
NumDataRecordsinRAM
MaxDataCacheSizeinMB
1,000,000
260
2,000,000
350
3,000,000
450
Available Physical Memory
NumDataRecordsinRAM
MaxDataCacheSizeinMB
4 GB
4,000,000
500
8 GB
10,000,000
1500
16 GB
30,000,000
4500
32 GB
60,000,000
9000
1.
数据库参数
CPU_COUNT 实际CUP个数
OPEN_CURSORS 5000
PROCESSES 350/500
SESSIONS PGA Memory/2 Mb
CURSOR_SHARING FORCE(HFM&HSS、Oracle10g以上使用默认值)
2.
使用并行查询
3.
HFM表<appname>_DATA_AUDIT、<appname>_TASK_AUDIT、HFM_ERRORLOG周期性备份、清除
4.
关闭Audit功能,设置所有的成员属性EnableDataAudit为N
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Financial Report优化
- JVM,修改下面Java参数的值,这是起点,可以适当增大
- HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions\Hyperion Reports\HyS9FRReport
-Xms1024m
-Xmx1024m
- HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions\Hyperion Reports\HyS9FRPrint
-Xms256m
-Xmx512m
调整打印机的个数,最少调整到10个- 停止FR所有服务
- HYPERION_HOME\products\biplus\lib\fr_printserver.properties
PrinterPool=10
删除打印机HRPrinter1~HRPrinter5- HYPERION_HOME\products\biplus\bin\HRCreatePrinters.ini
StopNum=10
- HYPERION_HOME\products\biplus\bin\HRCreatePrinters.exe
- 调整每个打印机的最大线程
HYPERION_HOME\products\biplus\lib\fr_repserver.properties
ReportServerMaxThreads=10(每个CPU为5个线程,依次累加,不要设置为0)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Hyperion Foundation服务无法��动
Hyperion Foundation 两个服务如果无法启动,会导致整个Hyperion系统瘫痪,完全不能使用。Essbase作为多维数据库被Hyperion的应用所使用,也算是一个基础服务
- Hyperion Foundation OpenLDAP服务无法启动
引起此问题的原因,服务未正常停止而非正常关机
解决办法:
找到目录 HYPERION_HOME\products\Foundation\openLDAP\var\openldap-data\删除文件__db.001、__db.002、__db.003、__db.004、__db.005- 重新启动服务。
- Hyperion Foundation Shared Services – Web Application服务已经启动,Shared Services Console无法访问
查找问题原因,参考如下办法解决:
停止服务Hyperion Foundation Shared Services – Web Application启动命令行(DOS方式)执行命令HYPERION_HOME\deployments\Tomcat5\bin\startSharedServices9.bat,启动Hyperion Foundation Shared Services – Web Application服务- 这里会出现服务的错误原因,一般是Shared Service注册的关系数据库连接不上的问题
- Essbase服务无法启动
问题原因,参考如下办法解决:
启动命令行(DOS方式)执行命令HYPERION_HOME\products\Essbase\EssbaseServer\bin\startEssbase.cmd,启动Essbase服务- 这里会出现错误原因,经常出现的是关系数据库连接不上的问题
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Financial Reporting Studio 中文成员乱码
Financial Reporting Studio 设计报表时,会出现下面两种乱码问题:
中文成员名称乱码- 中文成员显示正常,运行报表时出现不能读取成员(乱码)
这一配置问题,可以按照下面办法解决:
打开文件 HYPERION_HOME\products\biplus\lib\fr.env找到下面这行
ESSLANG=English_UnitedStates.Latin1@Binary- 修改成
ESSLANG=SimplifiedChinese_China.MS936@Binary
注意:配置文件 fr.env 中一定要注意,是否每行的最后有空格等看不见的字符,如果有这种情况也出现问题
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
如何修改 Essbase 规则文件的字符集
在Essbase中,规则文件、计算脚本、报表文件等保存时,都会保存当前数据库的字符集,当规则文件的字符集同数据库的字符集不一致时,在使用时会报错,这样就会导致我们在一种字符集的模式下开发的代码不能使用到另一字符集的数据库中。
例如英文为:English_UnitedStates.Latin1@Binary,简体中文为SimplifiedChinese_China.MS936@Binary
幸运的是Essbase提供了一个命令ESSUTF8,用于转换规则文件的字符集,这个命令如何使用呢?下面我们详细说明转换字符集的步骤:
ESSUTF8 -a
ESSUTF8 -e file_name