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:定时调度日志的清理与 平台日志清理 同步,当手动或自动清理平台日志时,定时调度日志也将被清理。