定义“时间窗口”和“时间切片”属性

管理员可以使用 BAMConfiguration.xml 文件的 TimeWindow 属性和 TimeSlice 属性定义 BAM 主导入数据库的实时聚合表中数据的寿命。

注意

若要使自己在 BAM 配置文件中所做的更改生效,管理员必须先取消部署当前 BAM 配置,然后部署已更新的 BAMConfiguration.xml。

有关取消部署 BAM 定义的信息,请参阅 如何删除 BAM 定义。 有关部署 BAM 定义的信息,请参阅 如何部署 BAM 定义

如果要更改 TimeWindow 和 TimeSlice 值,而不取消部署 BAM 基础结构,则需要修改 BAM 主导入数据库的 BAM_Metadata_Activities 表中的列。

TimeSlice

可以使用 TimeSlice 属性对已完成的 BAM 实例数据进行分组。 TimeSlice 属性按照数据写入 BAM 主导入数据库的时间对 BAM 实例数据进行分组。

例如,实例 A 于 2000 年 1 月 1 日凌晨 1:02 完成并保存在 BAM 主导入数据库中。实例 B 于 2000 年 1 月 1 日凌晨 1:04 完成并保存在 BAM 主导入数据库中。如果将 TimeSlice 属性的值设置为 5 分钟,则实例 A 和实例 B 将分在一组中。

更改 BAM 配置文件中的 TimeSlice 值

  • 更改 BAM 配置文件的下列一行中的值:

    <Property Name="RTATimeSlice">5</Property>  
    

更改 BAM_Metadata_Activities 表中的 TimeSlice 值

  • 修改 RTATimeSlice 值,该值位于 BAM 主导入数据库的 bam_Metadata_Activities 表中。 如果为一个或多个活动部署多个实时聚合 (RTA),则可以选择为每个 RTA 指定不同的时段。

    注意

    RTAWindow 的值必须为整数,且时间单位始终为分钟。

TimeWindow

运行 CubeUpdate DTS 包时,该程序包将数据从 BAM 主导入数据库移至 BAM 多维数据集中。 在 BAM 数据实例组中所有实时聚合数据都超过 RTA 时段属性中指定的期限后,该程序包就会以组的形式移动这些数据。

更改 BAM 配置文件中的 TimeWindow 值

  • 更改 BAM 配置文件的下列一行中的值:

    <Property Name="RTAWindow">60</Property>  
    

更改 BAM_Metadata_Activities 表中的 TimeWindow 值

  • 修改 RTAWindow 值,该值位于 BAM 主导入数据库的 bam_Metadata_Activities 表中。 如果为一个或多个活动部署多个实时聚合 (RTA),则可以选择为每个 RTA 指定不同的时段。

    注意

    RTAWindow 的值必须为整数,且时间单位始终为分钟。

另请参阅

BAM 配置架构
BAM 安全建议