設定排程器
欲自動執行「稽核子系統」的封存、清除與清理服務,請配置對應的「排程器物件」以觸發操作。欲指定特定服務的執行間隔,請使用 CRON 運算式。CRON 運算式可讓這些間隔具有彈性。例如,您可能會想要每天、每隔一天、每隔兩天或每週封存一次線上稽核資料。
* 
「直接持續性」與「資料表」擁有其服務特有的排程器。即使已啟用並配置這兩個實行的排程器,也只有其中一個會執行封存服務。更明確地說,只會執行與 AuditSubsystem 的使用中實行相對應的服務。依預設,如果另一個排程器處於使用中狀態,其會嘗試執行封存服務,但由於其實行已禁用,因此只會記錄一則 WARN 訊息,說明其嘗試執行封存服務,但因啟用了另一個實行而失敗。
欲設定自動封存、清除或清理稽核資料的排程:
1. 從 ThingWorx Composer,瀏覽「建模」 > 「排程器」,「排程器」清單顯示後,選取服務的排程器:
實行
稽核服務
排程器物件
直接持續性
ArchiveAuditHistoryDirectPersistence
AuditArchiveSchedulerDirectPersistence
資料表
ArchiveAuditHistory
AuditArchiveScheduler
二者
PurgeAuditData
AuditPurgeScheduler
二者
AuditArchiveCleaup
AuditArchiveCleanupScheduler
AuditArchiveCleanupNotificationScheduler
* 
切勿禁用清除排程器。這樣會防止系統定期將線上稽核資料複製到離線存放庫,然後將其刪除。如果讓線上資料累積到非常大的量,而不定期執行清除操作,最終可能會使平台當機。
2. 在排程器的「一般資訊」頁中,設定下列內容:
「以使用者身分執行」- 此內容可指定在其中觸發 ScheduledEvent 的使用者前後關聯。此外,該事件的訂閱也在該使用者前後關聯中執行。建議您將此內容設定為 Administrator
「已啟用」- 可指定是否啟用排程器。選取此核取方塊可啟用或禁用排程器。
3. 「排程」欄位中,按一下筆圖示以顯示排程器的組態頁:
4. 設定排程,然後按一下「完成」以儲存 CRON 字串並關閉頁面。
5. 按一下「儲存」來儲存變更。
對應服務的排程器會根據此排程自動觸發服務。
* 
排程器有一個內容會顯示已排程工作的上次執行時間,其名為 LastArchivedTime (針對資料表實行封存服務),或 LastArchivedTimeDirectPersistence (針對直接持續性實行封存服務)。每次成功執行已排程的工作之後,系統都會更新此內容。請注意,雖然可以,但切勿手動編輯此內容。
這是否有幫助?