最大响应大小

有时,您需要限制从块存储 (BSO) 复制的分区源多维数据集流向聚合存储 (ASO) 复制的分区目标多维数据集的 Essbase 查询网格的大小。可以使用 MAX_REQUEST_GRID_SIZE 来限制请求栅格总大小。

MAX_RESPONSE_GRID_SIZE 配置设置还允许您限制在一个操作中可发送到 ASO 目标的最大响应网格大小。Essbase 将请求网格拆分为数据切片,并将多个较小的响应网格发送到目标。

例如,如果 MAX_REQUEST_GRID_SIZE 设置为十亿 (100000000) 个单元格,而 MAX_RESPONSE_GRID_SIZE 设置为一百万 (10000000) 个单元格:10000000/100000 = 1000。Essbase 将响应网格发送到包含一千 (1000) 个单元格的多个分片中的 ASO 目标。

临时保存数据目标中的响应网格所需的内存量与请求网格的大小 (MAX_REQUEST_GRID_SIZE) 成正比。在具有数百万个单元的巨大请求网格的情况下,在一个操作中发送响应网格所需的内存量可能会造成问题(例如,系统可能会达到内存边界或无法分配足够的内存)。

语法

MAX_RESPONSE_GRID_SIZE [appname [dbname]] n
  • appname - 可选。指定要为其设置响应网格大小的应用程序。

    如果为 appname 指定了值,但没有为 dbname 指定值,则该设置将应用于指定应用程序中的所有数据库。

    要为特定数据库启用该设置,必须指定应用程序和数据库。

    如果未指定应用程序,则无法指定数据库,并且该设置将应用于 Essbase Server 上的所有应用程序和数据库。

  • dbname - 可选。在 appname 指定的应用程序中指定要为其设置响应网格大小的数据库。

    如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范,并为 Essbase Server 上的所有应用程序和数据库启用日志记录诊断消息。

  • n - 指定要发送到数据目标的响应网格的分片大小。

    缺省值为一百万 (1000000) 个单元,这需要 8 MB 的内存。

必须重新启动 Essbase Server 才能初始化对配置的任何更改。

范例

MAX_RESPONSE_GRID_SIZE ASOSamp 500000

对于与 ASOSamp 应用程序关联的所有数据库,将响应网格限制为 500 万个单元(需要 4 MB 内存)。