示例百分比
ASOSAMPLESIZEPERCENT 配置设置指定从 Essbase 聚合存储 (ASO) 多维数据集的输入级数据中抽样的单元格数。采样数据用于估计聚合视图的大小。
较大的示例大小使 Essbase 能够对平均视图大小做出越来越准确的估计。使用较大样本大小的视图选择使 Essbase 能够更紧密地满足停止大小。
样本大小指定为输入级数据的百分比。
注意:
为了提高 Essbase 21c 中聚合存储 (ASO) 多维数据集的性能,您可以将 METADATABASEDAGGVIEWSBUILD 配置为允许 Essbase 根据元数据分析自动创建和维护默认聚合视图。可以使用 DEFAULTVIEWBUILDSIZE 控制聚合视图大小。另请参阅优化聚合视图选择和自动生成聚合视图。
语法
ASOSAMPLESIZEPERCENT [appname [dbname]] n-
appname - 可选。 要为其设置采样数据的 ASO 应用程序。
如果为 appname 指定值,但没有为 dbname 指定值,则该设置将应用于指定应用程序中的所有多维数据集。
要为特定多维数据集启用设置,必须指定应用程序和多维数据集。
如果未指定应用程序,则无法指定多维数据集,并且该设置将应用于 Essbase Server 上的所有 ASO 应用程序和多维数据集。
-
dbname - 可选。 指定要在 appname 指定的应用程序中为其设置采样数据的多维数据集。
如果为 dbname 指定值,但未为 appname 指定值,则将忽略您的规范。
-
n - 范围为 0.0 到 100.0 的值,表示要用于 ASO 单元样本的输入级单元的百分比。要为样本大小指定 0.5%,请输入 0.5,而不是 0.005。您不需要将 100 除以。
要计算样本单元的数量,请将输入级单元的数量乘以 n 中指定的百分比。默认且最小样本大小为 100 万 (1,000,000) 个单元格。
注意:
对于具有 1 百万个或更多单元格的 ASO 数据库,如果 ASOSAMPLESIZEPERCENT 指定的百分比导致样本大小小于 1 百万个单元,则会忽略该设置, Essbase 使用 1 百万个单元。对于具有少于 100 万个单元的立方体,样本大小与立方大小相同。
绩效影响
使用较大样本大小的估计需要更长的时间才能完成,这可能会对视图选择产生显著的性能影响。对于具有超过 10 亿个输入级单元的立方体,建议从小的 ASOSAMPLESIZEPERCENT 设置开始,例如 0.1(表示 0.1%)。缓慢增加此设置,直到达到视图选择性能与准确性之间的首选权衡。具有超过 10 亿个细胞的立方体的最佳设置可能小于 3%。请参阅汇总视图构建优化。
要衡量已构建的聚合视图的视图大小估计值的准确性,请使用以下 MaxL query database 语句:
query database appname.dbname list existing_views比较名为 size_ratio_estimate 和 size_ratio_actual 的列中的值。对于每个聚合视图,每个视图大小估计值的准确度会有所不同。
范例
ASOSAMPLESIZEPERCENT ASOsamp.Sample 1