设置计划程序
要自动运行审计子系统的存档、清除和清理服务,请配置相应的计划程序事物以触发该操作。要指定给定服务的运行间隔,请使用 CRON 表达式,该表达式可使这些间隔变得更加灵活。例如,您可能希望每天、每隔一天、每隔两天或每周存档一次在线审计数据。
* 
直接久存和数据表具有特定于其服务的计划程序。即使已启用和配置这两个实现的计划程序,也只有其中一个会执行存档服务。更具体地说,只有与 AuditSubsystem 的活动实现相对应的服务才会运行。默认情况下,如果其中一个计划程序处于活动状态,则它将尝试运行存档服务,但由于其实现已被禁用,因此它仅会记录一条 WARN 消息,该消息表明它曾尝试执行存档服务,但由于启用了另一个实现而失败。
要设置自动存档、清除或清理审计数据的计划:
1. 在 ThingWorx Composer 中,浏览“建模” > “计划程序”,并在出现计划程序列表时,选择服务的计划程序:
实现
审计服务
计划程序事物
直接久存
ArchiveAuditHistoryDirectPersistence
AuditArchiveSchedulerDirectPersistence
数据表
ArchiveAuditHistory
AuditArchiveScheduler
两者
PurgeAuditData
AuditPurgeScheduler
两者
AuditArchiveCleaup
AuditArchiveCleanupScheduler
AuditArchiveCleanupNotificationScheduler
* 
切勿禁用清除计划程序。这样做可防止系统定期将在线审计数据复制到离线信息库,然后将其删除。任由在线数据大量累积而不定期执行清除操作最终可能会导致平台瘫痪。
2. 在计划程序的“常规信息”页面中,设置以下属性:
“作为用户运行” - 此属性可用于指定触发 ScheduledEvent 的用户上下文。此外,还会在该用户上下文中运行事件订阅。建议将其设置为 Administrator
“已启用” - 指定是否启用计划程序。选中复选框以启用或禁用计划程序。
3. “计划”字段中,单击笔图标以显示计划程序的配置页面:
4. 设置计划,然后单击“完成”以保存 CRON 字符串并关闭页面。
5. 单击“保存”保存更改。
相应服务的计划程序将根据此计划自动触发服务。
* 
计划程序具有一个用于显示已计划作业上次运行时间的属性,对于数据表实现存档服务和直接久存实现存档服务而言,该属性分别名为 LastArchivedTimeLastArchivedTimeDirectPersistence。每次成功运行计划的作业后,系统都会更新此属性。请注意,虽然可以手动编辑此属性,但切勿如此。
这对您有帮助吗?