上一主题: 生成加密密码下一主题: 配置 CA Executive Insight Authentication Service


从 CA Executive Insight 数据库中清除数据

随着时间的推移,CA Executive Insight 数据库的数据量将变得非常庞大。 为了减少数据库中存储的数据量,CA Executive Insight 会根据指定的保留条件每天从数据库中清除过期数据。 例如,如果数据保留条件是 100,将从数据库中删除所有 100 天以前的数据。 数据清除通常在每天午夜之后进行;但是,如果上一次清除过程没有成功完成,则在重新启动 CA Executive Insight 服务器之后也会进行清除。

保留条件存储在 CA Executive Insight 数据库的 tenant_settings 表中,如下所示:

id

DisplayName

name

value

1

业务指标原始数据保留天数                                

rawDataRetentionDays  

3

2

业务指标每小时聚合数据保留天数  

hourlyDataRetentionDays 

14

3

业务指标每日聚合数据保留天数

dailyDataRetentionDays

730

rawDataRetentionDays

指定原始数据保留条件(以天为单位)。

默认:3

限制:1 或更大

hourlyDataRetentionDays

指定每小时聚合数据保留条件(以天为单位)。

默认:14

限制:7 或更大

dailyRetentionDays

指定每日聚合数据保留条件(以天为单位)。

默认:730

限制:90 或更大

要更改保留条件,可以使用 SQL 更新查询。 例如,以下查询将每日聚合数据保留条件设置为 100 天:

UPDATE tenant_settings SET value=100 WHERE  id=3;

必须重新启动 CA Executive Insight 服务器,才能使更改生效。 在服务器启动时,将验证保留条件值。 如果该值小于其最小值,将使用默认值,并在 CA Executive Insight 服务器日志中显示错误消息。