用实用程序刷新应用程序数据库

CubeRefresh 实用程序可以创建或刷新数据库。在运行该实用程序之前,确保应用程序未被锁定。实用程序运行期间,元数据在数据库中被更新时,应用程序将被锁定。例如,如果用户正在分配访问,则将显示消息:“正在刷新该应用程序,因此无法处理您的请求。”该实用程序必须在 Oracle Hyperion Planning 服务器所在的机器上运行,不能在远程服务器上运行。

注意:

Oracle 建议您在实施创建或刷新操作前先备份应用程序。请参阅“备份应用程序和应用程序数据库”。注意,以下各步骤将影响数据库中的数据。在您使用创建或刷新选项时,数据可能会被替换或删除,且 Planning 规划类型会重建。有关重要信息,请参阅“使用 Essbase 时的注意事项”。

要用实用程序刷新应用程序数据库:

  1. 备份应用程序。请参阅“备份应用程序和应用程序数据库”。
  2. 定位到 CubeRefresh 实用程序。

    该实用程序位于 planning1 目录中。有关 planning1 的完整路径,请参阅“关于 EPM Oracle 实例目录”。

  3. 在命令行中输入此命令及其参数,从 planning1 中启动 CubeRefresh

    WindowsCubeRefresh.cmd [-f:passwordFile] /A:application_name /U:user_name [/C|/R] /D [/F[S|V]][/RMIPORT:rmi_port] [/L] [/DEBUG]

    UNIXCubeRefresh.sh [-f:passwordFile] /A:application_name /U:user_name [/C|/R] /D [/F[S|V]][/RMIPORT:rmi_port] [/L] [/DEBUG]

    • 可选:如果设置了加密的密码文件,则可指定 [-f:passwordFile] 为命令行中第一个参数,其中 passwordFile 是该密码文件的完整文件路径和名称。请参阅“隐藏 Planning 实用程序中的密码提示”。

    • application_name:要在其中运行创建或刷新操作的 Planning 应用程序的名称。

    • user_name:有权创建或刷新应用程序的管理员用户。

    • /C/R:要在应用程序上执行的功能:

      • /C:创建数据库大纲。

      • /R:刷新数据库大纲。

    • /D:在创建或刷新期间指定数据库。

    • /F:对应用程序的所有用户都使用安全筛选器。也可与 SVSV 一起使用:

      • /FS:生成共享成员安全筛选器。

      • /FV:验证但不保存安全筛选器。

      • /FSV:验证共享成员安全筛选器。

    • /RMIPORT:指定一个不同于当前值 11333 的 RMI 端口号。

    • /-L:默认选项,通过连接到本地或远程机器中应用程序服务器的方式进行创建或刷新。(使用 /L 即可在不连接到应用程序服务器的情况下进行创建或刷新,例如,在应用程序服务器未运行时即可使用该选项。)

    • /DEBUG:说明详细错误信息。

  4. 如遇提示,请输入密码。
  5. 查看应用程序刷新结果,包括错误信息。完成状态将显示在控制台上。

    下例中,将使用命令行为所有已登录指定应用程序的用户刷新数据库。其中使用了默认 RMI 端口,且将生成共享成员安全筛选器:

    Windows: CubeRefresh.cmd /A:app1 /U:admin /R /D /FS

    UNIX: CubeRefresh.sh /A:app1 /U:admin /R /D /FS