本文档介绍了业务流程数据的归档处理流程,包括归档原因、归档时间、相关表结构变化及版本更新说明。文档详细描述了归档操作如何影响数据库性能及执行计划的变迁,同时提供了Cron表达式的使用说明和归档参数配置指导,以及老版本与新版本执行计划的对比,并提供了其他归档形式的参考链接。
1、归档说明
1、业务流程数据是在单据流转过程中产生的,主要包括反写记录和流程实例,由于量比较多,占用空间比较大,现在都是通过归档和压缩把数据迁移到其他表来分担
2、特别注意:归档时间一般只能在非生产时间,因为归档可能导致锁表,阻塞等,从而影响实际业务执行。
2、相关表说明
反写记录表: t_bf_instanceSnap--》t_bf_instanceSnapHis--》t_bf_SnapBackUp
流程实例表:
实例:t_bf_instance --》 t_bf_instanceHis --》 t_bf_instBackUp--》
节点:t_bf_instanceEntry --》 t_bf_instanceEntryHis --》 t_bf_instEntryBackUp--》
控制字段携带值:t_bf_instanceAmount--》t_bf_instanceAmountHis --》t_bf_instAmountBackUp-》
压缩文件表:t_BF_ArchiveFiles,把10个实例数据压缩成一个文件,通过日志表T_bf_InstArchiveLog查找。
3、版本说明
1、执行计划2019年1月24号PT131268 [7.3.1150.7]版本支持Cron表达式
2、反写记录和流程实例数据 在PT-146836[7.5.1.202005]2020年5月26日版本之前,使用一个共同的执行计划(业务流程实例自动归档服务)进行归档,之后版本拆分为“业务流程反写记录字段归档服务”和“业务流程实例自动归档服务”两个执行计划,分别归档业务流程实例数据和反写记录数据。
3、每次运行都是归档1万个流程实例和1千行反写记录数据
4、Cron表达式说明
1、0 0/30 00-06 * * ?:代表0点到6点每30分钟执行一次
2、0 0/30 21-23,00-06 * * ?:代表21点到第二天6点每30分钟执行一次
3、参考链接:https://help.aliyun.com/document_detail/64769.html
https://www.toolhelper.cn/Date/CronExpression
5、归档所需要的参数设置
一、 参数配置,一般建议时间间隔为3,6,6;并且需要勾选上定期对业务流程数据进行归档,
2021年7月份版本后,强制归档,没有勾选按钮了。
1.老版本设置图:
2.新版本设置图:
5、新版本执行计划
7.5.1.202005版本分别使用“业务流程反写记录自动归档服务”和“业务流程实例自动归档服务”两个执行计划来归档业务流程实例和反写记录数据,每天归档从0点到6点,每半个小时执行一次,一共归档12次。
6、老版本执行计划
7.5.1.202005版本之前,只有“业务流程实例自动归档服务”一个执行计划,归档时包括处理反写记录和流程实例数据,每天执行一次,如果支持Cron表达式,建议改成Cron表达式的形式。
7、其他形式归档
【业务流程】--通过临时表归档 https://vip.kingdee.com/article/388652410920895232?productLineId=1
【业务流程】--存储过程归档 https://vip.kingdee.com/article/388648080687608832?productLineId=1
【业务流程】--通过自定义执行计划归档业务流程数据 https://vip.kingdee.com/article/183758?productLineId=1
推荐阅读