了解隐式和显式 BSO 重建

每个 Planning 多维数据集都包含两个 Oracle Essbase 部分:元数据(存储在 Essbase 大纲中的维、成员、结构、层次)和数据(包括存储在块中的数据,在为每个稀疏维创建一个新块的情况下,这些存储的数据由密集成员和块的索引组合组成)。Planning 数据库刷新或 Essbase BSO 重建可能会变更这些部分。

数据库刷新或隐式重建

在数据库刷新期间,对 Planning 维、成员或成员属性所做成员或层次更改会推送到 Essbase。数据库刷新会在 Essbase 中隐式触发重建,但不会删除 #missing 块。数据库刷新是对所有 Planning 多维数据集执行的。隐式重建可能会导致进行以下类型的重建:

  • 仅大纲:始终在发出所有重建请求时发生。
  • 仅索引:这是影响较小的重建,用于重建索引,例如,在添加或移动新稀疏成员后或在重命名稀疏成员的别名后重建索引。
  • 索引和块:这种重建影响较大,涉及重建数据库中的数据,例如,在添加、删除或移动密集成员后重建。还涉及重建索引文件(保存稀疏索引引用)和页文件(保存密集块)。

    如果 Essbase 多维数据集不包含任何数据,则不存在索引文件和页文件。在这种情况下,将仅重建大纲。

显式重建

可通过作业或者使用 Calculation ManagerEPM Automate 或 REST API 对特定 Essbase 多维数据集触发显式重建。

显式重建不会将更改从 Planning 推送到 Essbase。显式重建始终重写元数据和数据(大纲、索引和页文件),无论更改为何。此外,还会删除 #missing 块和 CLEARBLOCK 计算脚本标记为要删除的块。

显式重建始终执行影响较大的重建,涉及在多维数据集中重写数据(所有索引文件和页文件)。

重建类型和执行时间

重建的执行时间根据要重建的文件大小(索引文件和页文件的大小)和现有数据库碎片数而不同。完成影响较大的重建(显式重建或索引和块隐式重建)所需时间比完成影响较小的仅索引或仅大纲重建长。

监视索引文件和页文件的大小

活动报表的“Essbase BSO 多维数据集统计信息”表中的以下行标识索引文件和页文件的大小。在这些表中查找以下行:

  • Page File Sizes in MB(页文件大小 (MB))
  • Index File Size in MB(索引文件大小 (MB))

监视 BSO 多维数据集中的块数

多维数据集中的块数是 BSO 多维数据集大小的一个极好指标。可以通过运行显式多维数据集重建(请参阅“显式重建”)来删除此块计数中可能包括的空块。

如果要在运行显式重建之前查找 BSO 多维数据集中的空块数,请使用 Calculation Manager 导出 0 级数据。Calculation Manager 中的 0 级导出完成时,单击显示详细信息(假设页面在导出过程中没有超时)。单击显示详细信息后,识别类似于 Total blocks: [124000]. Empty blocks: [1000](总块数: [124000]。空块数: [1000])的短语。如果存在大量空块,则指示运行显式重建,这将删除空块。