1. 概述
1.1 版本
報表伺服器版本 |
---|
11.0 |
注1:2019-05-20 之前的 JAR ,排程管理執行日誌儲存在 FineDB 資料庫的 fine_schedule_record 表中;2019-05-20 及之後的 JAR ,排程管理執行日誌儲存在 LogDB 資料庫的 fine_schedule_record 表中。
注2:fine_schedule_record 表欄位介紹請參見:FineDB 表結構
1.2 問題描述
JAR 包升級至 2019-05-20 及之後,開啟數據決策系統,點選管理系統>排程管理>運作監視,升級後未運作排程管理任務時,運作監視空白。如下圖所示:
注:歷史排程管理日誌將不展示在平台中,但資料仍存在。如需查看歷史排程管理日誌,點選左上角的獲取幫助,跳轉至本文。
使用者若需要查看 2019-05-20 之前的排程管理日誌,應該怎麼辦呢?
1.3 解決思路
在 FineDB 資料庫的 fine_conf_entity 表中新增表欄位,控制排程管理日誌的資料來源。
注:該思路只是提供查詢舊日誌的方法。2019-05-20 及之後的 JAR 若執行排程管理任務,日誌依然儲存在 LogDB 資料庫的 fine_schedule_record 表中。
2. 操作步驟
在 FineDB 資料庫的 fine_conf_entity 表中新增ScheduleSettingConfig.swiftRecord欄位,值為false,重啟工程,便可查詢 2019-05-20 之前版本的排程管理任務日誌。
注1:修改 FineDB 資料庫表欄位值的方法請參考 報表內建 HSQL 資料庫 FineDB
注2:排程管理日誌的清理與 平台日誌清理 同步,當手動或自動清理平台日誌時,排程管理日誌也將被清理。