登錄歷史資料 > 淨化歷史資料資料庫表格
淨化歷史資料資料庫表格
歷史資料資料庫表格可手動淨化,或透過歷史資料淨化排程器安排淨化 (PTC.SCA.SCO.HistoricalDataPurgeScheduler)。當歷史資料資料庫表格被淨化時,僅刪除歷史資料,而非其他資料庫表格中的相關資料。
淨化歷史資料服務
PurgeHistoricalData 服務可以在歷史資料管理物形式 (PTC.SCA.SCO.HistoricalDataManagementThingShape) 上找到,因此也可以從預設生產訂單管理員 (PTC.SCA.SCO.DefaultProductionOrderManager) 執行。 此服務的輸入參數 DataAgeInDays 代表資料在歷史資料資料庫表格中保留的時長。例如,如果使用者指定 14,歷史資料資料庫表中超過 14 天的任何項目都會被刪除。 PurgeHistoricalData 服務根據排程器上指定的頻率,被歷史資料淨化排程器調用。雖然可以使用此服務手動淨化資料,但推薦使用排程器。
歷史資料淨化排程器
歷史資料淨化排程器 (PTC.SCA.SCO.HistoricalDataPurgeScheduler) 使用 ThingWorx Scheduler 物範本。針對 Operator Advisor,歷史資料淨化排程器調用預設生產訂單管理員上的 PurgeHistoricalData 服務。
使用歷史資料淨化排程器必須設定三項內容: DataAgeInDays 屬性、排程已啟用組態欄位。
在歷史資料淨化排程器上的 DataAgeInDays 內容可決定淨化前將資料在資料庫內保留多久。例如,數值 28 表示四週(二十八天)以前的任何資料,都將根據組態表中的排程內容指定的頻率進行淨化。DataAgeInDays 的預設值為 14。
排程欄位採用 cron 工作運算式,並根據頻率淨化歷史資料資料庫表中的資料。 Operator Advisor 所使用的預設運算式(如上所示)是一次一天,於午夜執行。如需有關構建正確 cron 運算式的詳細資訊,請參閱下列 ThingWorx 支援文章: Thingworx: How To Format a Cron String。還有許多免費網站也可根據需要輸入產生 cron 運算式。
已啟用核取方塊可決定是否排程器處於使用中狀態。除非已選中已啟用核取方塊,否則即使歷史資料資料庫表格中的資料符合淨化條件,也不會對其進行淨化。預設不會啟用排程器。
* 
如果將 ThingWorx AppsOperator Advisor 安裝在相同的 ThingWorx 系統上,PTC.Factory.MidnightPurgeWeekOldHistoryScheduler 也會顯示。此排程器會從 ThingWorx Apps 中刪除保留時長超過一週的歷史感應器資料。歷史資料淨化排程器 (PTC.SCA.SCO.HistoricalDataPurgeScheduler) 和 PTC.Factory.MidnightPurgeWeekOldHistoryScheduler 刪除系統中的獨立資訊,互不衝突。