自定义 Essbase 配置

本节介绍 Oracle Essbase 可能需要的其他配置设置。

启用按群集名称查找客户端

Essbase 客户端可以使用 URL 连接到 Essbase 群集,采用如下形式:http(s)://host:port/essbase/agent?ClusterName=clusterName。为了简化登录,Essbase 客户端可以直接使用群集名称,而不使用 URL。

指定用于 Essbase 的特定 JRE 安装。

要指定用于 Essbase 的特定 JRE 安装,请更新 essbase.cfg 中的 JVMMODULELOCATION 设置。

essbase.cfg 文件(位于 ARBORPATH/bin 下)中的 JVMMODULELOCATION 设置允许您指定用于 Essbase 的特定 JRE 安装,而且 JVMMODULELOCATION 还是启用数据挖掘、Oracle Hyperion Shared Services、自定义函数、触发器和外部身份验证所必需的设置。

Essbase 服务器计算机上安装了多个 Java 版本时,该设置尤其有用。

Essbase 服务器配置期间,JVMMODULELOCATION 的正确设置会自动添加到 essbase.cfg

要更改 JVMMODULELOCATION 参数,必须指定 Java 虚拟机 (JVM) 库的完整路径和文件名。该库的位置和名称因所用的操作系统不同而有所差异。EPM System Installer 会将 JRE 安装在 /1.8.0_181/jre 中。

注:

要在 64 位的操作系统上运行 64 位的 Essbase,必须使用 64 位的 JVM。

使用 JvmModuleLocation 管理内存

如果您不使用数据挖掘、Shared Services、自定义函数、触发器或外部身份验证,那么可以编辑 essbase.cfg,将 JvmModuleLocation 设置为 null(空),以减少内存使用量。

如果您要使用这些功能,且需要减少内存使用量,则可以通过设置以下环境变量来减小 JVM 堆大小:

ESS_JVM_OPTION1=-Xmx16m

因为对于不同的平台和版本,JVM 堆大小的默认最小值和最大值也不同,所以请为您的环境设置正确的值。