设置缓冲区大小以优化报表

您可以在 Essbase 中更改检索缓冲区和检索排序缓冲区大小以优化报表编写器报表和 Smart View 查询设计器查询。

生成报表所需时间根据多种因素(例如,要从其报告的多维数据集的大小,脚本中包含的查询数,以及检索缓冲区和检索排序缓冲区的大小)而不同。

可配置变量指定用于存储检索提取的数据以及对其进行排序的缓冲区的大小。检索缓冲区和检索排序缓冲区应足够大,以防止出现不必要的读取和写入活动。可以在 Essbase Web 界面MaxL 中设置它们。

检索缓冲区保存提取的行数据单元格,之后可通过 RESTRICT 或 TOP/BOTTOM 报表编写器命令对其求值。默认大小为 20 KB。最小大小为 2 KB。增加该大小可能会提高检索性能。

检索缓冲区已满时,将会处理行并重用检索缓冲区。如果此缓冲区太小,频繁重用该区域可能会增加检索次数。如果此缓冲区太大,在并发用户执行查询时,可能会使用太多内存,而且还会增加检索次数。

检索排序缓冲区保存数据,直到将其排序为止。报表编写器和查询设计器(在 Smart View 中)使用检索排序缓冲区。默认大小为 20 KB。最小大小为 2 KB。增加该大小可能会提高检索性能。

要设置检索缓冲区大小和检索排序缓冲区大小,请执行以下操作:

  1. 导航到缓冲区
    Redwood 界面中:
    1. 在“应用程序”页上,依次打开应用程序和数据库(多维数据集)。
    2. 依次单击定制设置缓冲区

    经典 Web 界面中:

    在“应用程序”页上,依次转到多维数据集检查器和设置选项卡,然后选择缓冲区

  2. 添加要使用的值,然后单击保存