您可以启用和配置 vRealize Automation 数据滚动设置,控制系统保留、存档或删除旧数据的方式。

关于此任务

使用数据滚动功能可配置在存档或删除数据之前,vRealize Automation 将数据保留在 IaaS SQL Server 数据库中的最大天数。默认情况下禁用此功能。

vRealize Automation“全局设置”页面上配置数据滚动设置。启用后,此功能将查询并移除以下 SQL Server 数据库表中的数据:

  • UserLog

  • Audit

  • CategoryLog

  • VirtualMachineHistory

  • VirtualMachineHistoryProp

  • AuditLogItems

  • AuditLogItemsProperties

  • TrackingLogItems

  • WorkflowHistoryInstances

  • WorkflowHistoryResults

如果将 DataRolloverIsArchiveEnabled 设置为 True,则系统将在 DBO 架构中创建这些表的存档版本。例如,UserLog 的存档版本是 UserLogArchiveVirtualMachineHistory 的存档版本是 VirtualMachineHistoryArchive

启用后,根据 vRealize Automation 设备 时区配置,数据滚动功能每天预定在凌晨 3 点运行一次。使用 DataRollover MaximumAgeInDays 设置,可以设置要保留数据的最大天数。

如果 DataRollover IsArchiveEnabled 设置为 True,则早于 DataRollover MaximumAgeInDays 中指定时间的数据将移动到存档表。如果 DataRollover IsArchiveEnabled 设置为 False,则数据将永久删除,不会发生数据存档。删除的数据不可恢复。

注:

在启用数据滚动之前,请考虑现有系统数据和对系统性能的潜在影响。例如,如果当 vRealize Automation 开始在环境中运行一年后启用此功能,请确认已将 DataRollover MaximumAgeInDays 的值设置为 300 或以上,确保启用数据滚动功能不会影响系统性能。

过程

  1. 系统管理员身份登录到 vRealize Automation 控制台。
  2. 选择基础架构 > 管理 > 全局设置
  3. 在“全局设置”页面上,找到该表的“数据滚动”部分,然后检查并配置设置。

    设置

    描述

    DataRollover IsArchiveEnabled

    指定达到最大天数之后是否将滚动数据移至存档表。

    默认情况下,该值设置为 True。

    如果该值设置为 False,则早于 DataRollover MaximumAgeInDays 中指定时间的所有数据将永久删除。

    DataRollover MaximumAgeInDays

    指定系统在将数据移至存档或永久删除数据之前将数据保留在数据库中的最大天数。

    默认情况下,该值设置为 90 天。

    DataRollover Status

    指定是否启用数据滚动。

    要启用数据滚动,请将该值设置为“已启用”。默认情况下,该值设置为“已禁用”。

    如果在运行时禁用此工作流,则当前工作流不受影响,但下一工作流将被禁用。

  4. 单击第一个表列中的编辑图标 (编辑图标) 以编辑设置。

    适用设置的“值”字段将变为可编辑,您可以将光标置于其中来更改值。

  5. 单击第一个表列中的保存图标 () 以保存所做的更改。