常规数据库属性

数据库的常规信息,包括以下区域中的属性:

  • 常规 - 输入数据库的说明,查看数据库类型、数据库状态(它是否已加载)以及数据库的最低访问级别。

  • 计算 - 仅限块存储应用程序

    • 对缺少的值进行聚合 - 在数据库计算期间聚合缺少的值。

      默认情况下,在完整的数据库计算中,Oracle Essbase 不会聚合缺少的 (#Missing) 值。如果没有在父代级别上加载数据,则聚合缺少值可提高计算性能。对于您拥有数据库管理员权限的数据库,可选择是否聚合缺少值。

      如果从不在父代级别上加载数据,则聚合缺少值可以提高计算性能。如果您聚合缺少值,并在父代级别上加载数据,则即使结果是 #Missing 值,这些父代级别的值也将由数据库合并的结果所替换。

    • 在公式上创建块 - 为特定的成员组合创建数据块。

      如果您在公式上创建块,则在向不存在数据块的成员组合分配非常量值时,Essbase 会创建一个数据块。在公式上创建块会生成一个非常大的数据库。

      将常量分配到稀疏维上的成员时,Essbase 会创建一个数据块。这样,将常量分配到稀疏成员(例如,"West = 5")时,不要选择“在公式上创建块”。

      将常量以外的任何值分配到稀疏成员时,如果希望创建数据块,则必须选择“在公式上创建块”。例如,如果 Scenario 稀疏维的 Actuals 成员不包含任何数据,则必须选中“在公式上创建块”,才能执行以下分配:2002Forecast = Actuals * 1.05;

    • 两遍计算 - 重新计算某些成员。

      如果选中了“两遍计算”,则在进行默认计算后,将重新计算标记为两遍计算的成员。两遍计算标记对帐户维的成员以及任何维的“动态计算”成员和“动态计算和存储”成员有效。

  • 数据检索缓冲区

    • 缓冲区大小 - 检索缓冲区的大小。用于处理和优化来自电子表格插件和来自报表脚本的检索。

    • 排序缓冲区大小 - 检索排序缓冲区的大小

  • 存储 - 仅限块存储应用程序

    • 当前的 I/O 访问模式 - 当前的访问模式

    • 暂挂的 I/O 访问模式 - 默认情况下配置以下选项之一:

      • 缓冲 I/O - 使用文件系统缓冲区高速缓存。创建数据库时,如果没有在 essbase.cfg 文件中为 Direction 设置指定直接 I/O,则缓冲 I/O 是默认设置。

      • 直接 I/O - 绕过文件系统缓冲区高速缓存并执行异步、重叠 I/O,从而缩短响应时间和增大优化高速缓存大小的潜力。如果选择直接 I/O,Essbase 会在每次启动数据库时尝试使用直接 I/O。如果直接 I/O 不可用,Essbase 会使用缓冲 I/O。选择“直接 I/O”将使用由操作系统提供的缓存锁定或无等待(异步)I/O。

    • 数据压缩 - 默认情况下配置以下选项之一:

      • 位图编码 - 位图用于表示数据单元格。仅将位图、块标头和其他控制信息存储在磁盘上。位图编码是最高效的数据压缩方法。Essbase 仅存储非缺少值,不压缩重复值或零值。该数据库在将数据块放入数据高速缓存中时,将使用位图重新创建缺少的值,并完全展开块。

      • RLE (游程长度编码) - 压缩连续的重复值(包括零),并记录每个重复值及其连续重复的次数。如果平均块密度不大于 3%,或者如果数据库包含许多连续的零值或除零之外的任何连续重复值,则 RLE 可能是首选的。

      • ZLIB - 基于要压缩的数据创建一个数据目录。通常,如果数据极其密集,则 ZLIB 压缩可以提供最佳的压缩率。但是,在某些情况下,其他压缩方法可能会得到更好的效果。使用 ZLIB 压缩时,节省的存储空间与缺少单元格的数量或是相等值的连续单元格数量几乎没有关系或完全无关。

      • 不压缩 - 不执行数据压缩。