最大响应大小
有时,您需要限制从块存储 (BSO) 复制的分区源多维数据集流向聚合存储 (ASO) 复制的分区目标多维数据集的 Essbase 查询网格的大小。可以使用 MAX_REQUEST_GRID_SIZE 来限制请求栅格总大小。
例如,如果 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 内存)。
另请参见