-
stevengu 撰写了一篇新 Blog 日志:Essbase如何在Unix/Linux下使用ODBC数据源
设置环境变量
在用户所在Home下,找到文件set_hyphome_<HOSTNAME>2_1.sh,增加下面内容
SHLIB_PATH=/u01/hyperion/common/ODBC/Merant/5.2/lib; export SHLIB_PATH
ODBCINI=/u01/hyperion/common/ODBC/Merant/5.2/odbc.ini; export ODBCINI
增加执行环境变量到profile文件
修改文件.bash_profile,增加下面内容
. set_hyphome_buzhidao2_1.sh
链接库文件到系统目录/usr/lib/
切换用户到root,执行下面命令
ln -s /u01/hyperion/common/ODBC/Merant/5.2/lib/libARicu22.so /usr/lib/libARicu22.so
ln -s /u01/hyperion/common/ODBC/Merant/5.2/lib/libodbcinst.so /usr/lib/libodbcinst.so
测试ODBC驱动
切换当前目录到/u01/hyperion/common/ODBC/Merant/5.2/bin,使用下面命令测试驱动是否能够正常使用
ivtestlib /u01/hyperion/common/ODBC/Merant/5.2/lib/ARora22.so
配置ODBC数据源
编辑文件/u01/hyperion/common/ODBC/Merant/5.2/odbc.ini,例子如下
test02=DataDirect 5.2 Oracle Wire Protocol
Driver=/u01/hyperion/common/ODBC/Merant/5.2/lib/ARora22.so
Description=Oracle Wire Protocol
HostName=buzhidao
PortNumber=1521
SID=orcl
IANAAppCodePage=113
InstallDir=/u01/hyperion/common/ODBC/Merant/5.2
Trace=0
TraceDll=/u01/hyperion/common/ODBC/Merant/5.2/lib/odbctrac.so
TraceFile=odbctrace.out
UseCursorLib=0
链接文件odbc.ini到home
切换当前目录为用户home目录,执行下面命令
ln -s /u01/hyperion/common/ODBC/Merant/5.2/odbc.ini [...]7 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:Planning Tuning
Planning应用级别启用压缩
打开文件HYPERION_HOMEdeploymentsWeblogic9serversHyperionPlanningwebappsHyperionPlanningWEB-INFweb.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个用户/每个连接)
8 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:HFM Tuning
设置注册表参数
MaxNumDataRecordsinRAM 1000000
MinDataCacheSizeinMB 130
MaxDataCacheSizeinMB 260
NumMinutesBeforeCheckingLRU 15
NumCubesLoadedBeforeCheckingLRU 100
NumMaxDBConnections 120(Default 40)
每1000000条数据(MaxNumDataRecordsinRAM),MaxDataCacheSizeinMB增加200M
建议设置如下
NumDataRecordsinRAM
<td style=”padding-top: 5px;padding-left: 5px;padding-bottom: 5px;padding-right: 5px;border-top: solid [...]8 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:Workspace/Core Services Tuning
设置CMC
启动CMC服务
打开链接http://localhost:55000/cmc/index.jsp,进入CMC控制台
选择服务配置下的Workspace,选择右键菜单属性
在属性窗口中,设置下面3个参数

RSC
启动Service Configurator
Windows:Start–>Oracle EPM System–>Workspace–>Utilities and Administration–>Service configurator
Unix:HYPERION_HOME/products/Foundation/workspace/bin/ServiceConfigurator.sh
选择菜单Module–>Remote Service Configurator
输入用户/密码等信息,端口为6800
分别修改4个服务的Max Connections个数到1000
8 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:Hyperion Apache Tuning
修改Apache配置文件:HYPERION_HOMEcommonhttpServersApache2.0.59confhttpd.conf
MaxKeepAliveRequests 0
LogLevel crit
设置MPM
Windows
<IfModule mpm_winnt.c>
ThreadsPerChild 2048
ListenBacklog 2000
</IfModule>
Unix
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: [...]8 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:Essbase Tuning
ASO
Aggregated Views
Essbase.cfg,考虑设置下面几个参数
SERVERTHREADS 200 20~500(32bit)、20~1024(64bit)
AGENTTHREADS 50
NETDELAY 1000
NETRETRYCOUNT 1000
Application level settings
设置Pending cache size limit大小为1024
Database level settings
Retrieval Buffer Size,建议不要超过100K(最大可以支持100000K)
Retrieval Sort Buffer Size:30K
MDX Optimization property
NONEMPTYMEMBER
BSO
Caches
Index Caches
最小设置为20%的Index files sizes
最好设置为Index File大小
不要设置过大,可能会起到相反效果
<span [...]8 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:Web Analysis Tuning
JVM,修改下面Java参数的值,这是起点,可以适当增大
HKEY_LOCAL_MACHINESOFTWAREHyperion SolutionsWebAnalysisHyS9WebAnalysis
-Xms1200m
-Xmx1200m
32位服务器,最大值为1.5G;64位机器最大可以设置为3G
调整Studio
减少Applet的加载时间,增加plug-in分配的内存
在控制面板中,打开Java控制面板,设置Java小程序运行参数:-Xms64m -Xmx256m -Xss6m
杀毒软件扫描影响效率
停止对AnalyzerClient.jar的扫描
停止扫描Internet Cache
8 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:Financial Reporting Tuning
JVM,修改下面Java参数的值,这是起点,可以适当增大
HKEY_LOCAL_MACHINESOFTWAREHyperion SolutionsHyperion ReportsHyS9FRReport
-Xms1024m
-Xmx1024m
HKEY_LOCAL_MACHINESOFTWAREHyperion SolutionsHyperion ReportsHyS9FRPrint
-Xms256m
-Xmx512m
调整打印机的个数,最少调整到10个
停止FR所有服务
HYPERION_HOMEproductsbipluslibfr_printserver.properties
PrinterPool=10
删除打印机HRPrinter1~HRPrinter5
HYPERION_HOMEproductsbiplusbinHRCreatePrinters.ini
StopNum=10
HYPERION_HOMEproductsbiplusbinHRCreatePrinters.exe
调整每个打印机的最大线程
HYPERION_HOMEproductsbipluslibfr_repserver.properties
ReportServerMaxThreads=10(每个CPU为5个线程,依次累加,不要设置为0)
8 months, 2 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:如何修改EIS控制台的界面语言
Essbase Integration Services Console(EIS)可以使用关系数据库、文件生成星型OLAP模型,再生成Essbase大纲。
由于国内客户喜欢使用中文界面,因此安装Hyperion产品时都会安装成为中文界面,这样我们的EIS Console也就是中文界面的了。
但是对于我们技术人员来说,开发时是希望使用英文界面的,如何使安装好的EIS Console改变界面语言呢,我努力的查找是否有配置文件或者注册表之类的配置可以修改界面语言,都以失败告终。
最后发现下面的办法,竟然是如此简单,希望对有此需要的人有帮助,不用再费力去研究。
修改办法:
复制 HYPERION_HOMEproductsEssbaseeisconsolebinlocalizeden下的所有文件,覆盖到HYPERION_HOMEproductsEssbaseeisconsolebin
再打开EIS Console发现界面变为英文的了。
为啥我要强烈要使用英文界面呢,主要是因为在使用EIS过程中,向导创建的字段名称和界面语言有关,我们习惯把字段名称定义为英文,例如年定义为Year等。
9 months, 2 weeks ago · View
-
steven.gu 已加入群组 Orace EBS二次开发讨论组 9 months, 3 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:Financial Reporting Studio 中文成员乱码
Financial Reporting Studio 设计报表时,会出现下面两种乱码问题:
中文成员名称乱码
中文成员显示正常,运行报表时出现不能读取成员(乱码)
这一配置问题,可以按照下面办法解决:
打开文件 HYPERION_HOMEproductsbipluslibfr.env
找到下面这行
ESSLANG=English_UnitedStates.Latin1@Binary
修改成
ESSLANG=SimplifiedChinese_China.MS936@Binary
注意:配置文件 fr.env 中一定要注意,是否每行的最后有空格等看不见的字符,如果有这种情况也出现问题10 months ago · View
-
-
steven.gu 撰写了一篇新 Blog 日志:Hyperion Foundation 服务无法启动
Hyperion Foundation 两个服务如果无法启动,会导致整个Hyperion系统瘫痪,完全不能使用。Essbase作为多维数据库被Hyperion的应用所使用,也算是一个基础服务
Hyperion Foundation OpenLDAP服务无法启动
引起此问题的原因,服务未正常停止而非正常关机
解决办法:
找到目录 HYPERION_HOMEproductsFoundationopenLDAPvaropenldap-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_HOMEdeploymentsTomcat5binstartSharedServices9.bat,启动Hyperion Foundation Shared Services – Web Application服务
这里会出现服务的错误原因,一般是Shared Service注册的关系数据库连接不上的问题
Essbase服务无法启动
问题原因,参考如下办法解决:
启动命令行(DOS方式)
执行命令HYPERION_HOMEproductsEssbaseEssbaseServerbinstartEssbase.cmd,启动Essbase服务
这里会出现错误原因,经常出现的是关系数据库连接不上的问题10 months ago · View
-
steven.gu 撰写了一篇新 Blog 日志:BI Applications 7.9.6 执行ETL
Create Source System Container
登入DAC客户端工具
选择菜单File–>New Source System Container
选择Create as a Copy of Existing Container
选择Oracle R12
点击OK按钮,开始执行创建
Configuration Tags
选择标签Configuration Tags
选中行Oracle – Extract FSG Hierarchies
选中Inactive标记
点击Save按钮
配置Source System Parameters
选中$$INITIAL_EXTRACT_DATE所在行
Value列,选择日期为2006-01-01
点击Save按钮
Create Execution Plan
点击Execute按钮
选则Execution Plans标签
点击New按钮,输入Name为 TEST001
点击Save按钮保存
配置需要执行ETL的主题区域
选择Subject Areas标签
点击Add/Remove按钮,出现Choose Subject Areas对话框
选择Financials – General Ledger,点击OK按钮返回
配置参数
选择Parameters标签
点击Generate按钮,选择产生参数的份数,选择 1 份
注意,如果执行速度太慢,原因是由于没有分析表造成的,不要在这里傻等着,使用任务管理器强行结束任务,分析表后,再来执行
执行完成后,会产生6个参数,需要配置下面三个参数的值
Name
Value
DBConnection_OLAP
DataWarehouse
DBConnection_OLTP
ORA_R12
FlatFileConnection
ORA_R12_Flatfile
点击Build按钮,生成执行计划,等待完成
点击Run Now按钮,开始执行ETL
选择Current Run标签,查看执行过程信息
等待执行过程完成,需要2个小时以上10 months, 3 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:BI Applications 7.9.6 配置
创建Informatica Repository Service
启动服务:Informatica Services 8.6.0
进入控制台,使用URL:http://hostname:6001/adminconsole
选择菜单Create –> Repository Service,配置参数如下图所示,注意CodePage需要选择图中所示
恢复预定义的Informatica Repository
复制文件Oracle_BI_DW_Base.rep,从C:OracleBIdwrepInformaticaRepository到C:InformaticaPowerCenter8.6.0serverinfa_sharedBackup
修改Repository属性标签页下的OperatingMode为Exclusive
删除Content,选择Actions–>Delete Contents,需要输入Repository Username/Password,全部为Administrator,等待删除完成
恢复预定义的存储库,选择Actions–>Restore Contents,选择Backup file为Oracle_BI_DW_Base,选中Restore as New,点击OK按钮,等待处理完成
配置Repository属性
修改Repository属性标签页下的OperatingMode为Normal
修改GlobalRepository属性为 Yes
创建Informatica Integration Service
选择Create–>Integration Service,创建存储服务
输入相关信息,如上图
指定CodePage为ANSI
配置Integration Service属性
设置ValidateDataCodePage属性为No
设置自定义属性(Properties–>Custom Properties)
ServerPort:4006
overrideMpltVarWithMapVar:Yes
SiebelUnicodeDB:APPS@ORA_R12 BIDW@DataWarehouse。注意,此处的ORA_R12,DataWarehouse后面还会用到2次,名称需要保持一致
安装Source 文件和 Lookup 文件到Informatica 对应目录
复制目录 C:OracleBIdwrepInformaticaSrcFiles下所有文件,到目录C:InformaticaPowerCenter8.6.0serverinfa_sharedSrcFiles
复制目录 C:OracleBIdwrepInformaticaLkpFiles下所有文件,到目录C:InformaticaPowerCenter8.6.0serverinfa_sharedLkpFiles
配置DAC
复制文件pmcmd.exe,从C:InformaticaPowerCenter8.6.0serverbin到C:InformaticaPowerCenter8.6.0clientbin
复制ojdbc14.jar,从C:Oracleproduct10.2.0db_1jdbclib 到 C:orahome10gR3_1bifoundationdaclib
增加环境变量INFA_DOMAINS_FILE,值为C:InformaticaPowerCenter8.6.0domains.infa
环境变量Path,增加路径C:InformaticaPowerCenter8.6.0clientbin;C:InformaticaPowerCenter8.6.0serverbin;
创建ODBC,后面DAC Client需要使用
在控制面板中,打开Data Source Administrator(ODBC)
选择System DSN标签
点击Add按钮
选择驱动Oracle Merant ODBC Driver in DAC 10g_Oracle-OH1
输入Data Source Name、Server Name、Client Version,值分别为DAC、ORCL、10gR1
安装DAC Metadata
DAC Client
复制文件从OracleBIdwrepDAC_metadataDAC_Clientexport,到C:orahome10gR3_1bifoundationdacexport
复制文件OracleBIdwrepDAC_metadataDAC_Clientdeletetriggers.list,到C:orahome10gR3_1bifoundationdacconf
DAC Server
复制文件从OracleBIdwrepDAC_metadataDAC_SERVER,到C:orahome10gR3_1bifoundationdacInformaticaparametersinput
Login First Time
选择开始菜单:所有程序–>DataWarehouse Administration Console 10g Oracle-OH801894476–>Client
点击Configure按钮
选择Create Connection,点击Next
输入配置信息,如下图
点击Login按钮,第一次登入需要输入Tablespace:BIAPPSD
输入默认的管理用户密码,可以随便输入,我们一般输入Administrator/Administrator
提示是否需要分析存储库的表,我们选择分析表
Import [...]10 months, 3 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:BI Applications 7.9.6 安装
准备安装
安装BI Applications之前,必需完成下面内容
JDK安装,版本为1.5或更高版本,安装路径中不能有空格。不要安装到默认路径(C:Program Files)
安装Microsoft Office,BI Office需要使用
安装Oracle Database,用于存储下面四部分内容:
Domain Configuration
Informatica Repository
DAC Repository
DataWarehouse
准备数据库
创建表空间,三个表空间,分别用于储存Informatica、DAC、DW
create tablespace bidimd datafile ‘D:apporadataORCLbidimd01.dbf’ size 600M reuse autoextend on;
create tablespace bidacd datafile ‘D:apporadataORCLbidacd01.dbf’ size 400M reuse autoextend on;
create tablespace bidwd datafile ‘D:apporadataORCLbidwd01.dbf’ size 2000M reuse autoextend OFF;
create tablespace bidwx datafile ‘D:apporadataORCLbidwx01.dbf’ size 2000M reuse autoextend OFF;
ALTER TABLESPACE bidwd ADD DATAFILE ‘D:apporadataORCLbidwd02.dbf’ SIZE 2000M AUTOEXTEND OFF;
ALTER TABLESPACE [...]10 months, 3 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:如何修改 Essbase 规则文件的字符集
在Essbase中,规则文件、计算脚本、报表文件等保存时,都会保存当前数据库的字符集,当规则文件的字符集同数据库的字符集不一致时,在使用时会报错,这样就会导致我们在一种字符集的模式下开发的代码不能使用到另一字符集的数据库中。
例如英文为:English_UnitedStates.Latin1@Binary,简体中文为SimplifiedChinese_China.MS936@Binary
幸运的是Essbase提供了一个命令ESSUTF8,用于转换规则文件的字符集,这个命令如何使用呢?下面我们详细说明转换字符集的步骤:
查看命令ESSUTF8支持的所有字符集
ESSUTF8 -a
查看当前规则文件的字符集
ESSUTF8 -e file_name
删除当前规则文件的字符集
ESSUTF8 -d file_name
导入新的字符集,取决于当前环境变量ESSLANG的值
ESSUTF8 -i file_name
备注,此命令所在位置 HYPERION_HOMEproductsEssbaseEssbaseServerbin10 months, 4 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:OBIEE配置环境变量LD_LIBRARY_PATH
Unix/Linux中使用OBIEE连接Oracle 数据库,使用Oracle BI Administration Tool查看物理表数据时,出现下面错误信息:
解决办法:
正确配置环境变量 LD_LIBRARY_PATH,在profile文件中增加下面环境变量,如果是64位平台,还必须增加lib32的目录,原因是OBIEE在64位的平台需要使用32的lib,配置后如下面所示
export LD_LIBRARY_PATH=/u01/biee/OracleBI/server/Bin:$ORACLE_HOME/lib:$ORACLE_HOME/lib3210 months, 4 weeks ago · View
-
steven.gu 撰写了一篇新 Blog 日志:配置EPM 11.1.1.3时的注意事项
配置EPMA数据库、FDM数据库时(即下图中两个产品配置数据库),必需分开配置到两个数据库用户下,否则会在log文件configtool_err.log报对象名称存在的错误
原因是上述两个产品的数据库配置都会创建im_dimension_association、im_dimension、IM_Load_Info三个表,产生冲突
HFM数据库配置之前,必须安装Oracle Interface组件,例如oraOLEDB等。否则会在log文件configtool_err.log出现下面错误
com.hyperion.cis.config.TNSParser, ERROR, Registry entry is not avaialble
com.hyperion.hfm.config.HfmDbConfigurator, ERROR, Error while configuring HFM DatabaseString index out of range: -1
com.hyperion.cis.config.wizard.RunAllTasksWizardAction, ERROR, Error:
com.hyperion.cis.config.ProcessingException
at com.hyperion.hfm.config.HfmDbConfigurator.configure(HfmDbConfigurator.java:151)
at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.executeDbConfigTask(RunAllTasksWizardAction.java:658)
at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.execute(RunAllTasksWizardAction.java:202)
at com.installshield.wizard.RunnableWizardBeanContext.run(Unknown Source)11 months ago · View
-
- Load More