金蝶云星空数据库大表清理

一、前言
注意事项
1)数据库操作前务必完整备份数据库,避免误操作损失;
2)本文主要适用版本:V7.X及以上。
3)全文较长,请善用浏览器搜索。
清理方式
1)清理表数据:全清建议使用TRUNCATE语句,部分清理使用带条件的DELETE语句,注意可能的阻塞和死锁。
2)删除数据表:使用用DROP语句(需极其慎重,尤其批量处理时)。
数据库收缩
在处理掉可清理的数据内容后,可以参考收缩数据库操作减少数据库大小。
二、常见大表的用途和优化方法
成本管理
| T_CB_COSTALLOPROREC_H | 共耗材料分配过程表接收方历史表 |
| T_CB_COSTALLOPRORECEXP_H | 共耗材料分配过程表接收方费用项目明细历史表 |
| T_CB_COSTALLOPROSEND_H | 共耗材料分配过程表发送方历史表 |
| T_CB_COSTALLOPROSENDEXP_H | 共耗材料分配过程表发送方费用项目明细历史表 |
| T_CB_EXPALLOPROCESSREC_H | 费用项目分配过程表接收方明细信息历史表 |
| T_CB_EXPALLOPROCESSSEND_H | 费用项目分配过程表发送方历史表 |
如果不用查看历史期间的核算过程、分配过程,以上表的数据都可以清理。
| T_CB_COSTMATTERIAL_H | 成本计算物料结果表<不可直接清理> |
| T_CB_COSTMATTERIALDETAIL_H | 成本计算物料结果明细表<不可直接清理> |
以上表数据量会受共耗材料分配的影响较大。
优化方法
1、如业务实际允许,建议【成本管理系统参数-产品成本核算-共耗材料不参与分配】参数。
2、更改后可在减缓上述表的记录增加速度、但不删除现有的表数据,同样也会减缓相关业务后续在以下两表的记录增速。
| T_CB_COSTALLORESULTREC | 共耗材料分配结果表接收方<不可直接清理> |
| T_CB_COSTALLORESULTRECEXP | 共耗材料分配结果表接收方费用项目明细<不可直接清理> |
注:如果做账套结转或数据清理(总部专项服务,单独付费),大部分业务过程表都可以清理掉,能够很大程度缩减数据库实体大小,降低系统运转负荷(可参考数据中心(账套)结转服务)。
成本核算
| T_HS_EXPENSESPROCESS | 费用计算过程表 |
| T_HS_ACCTGPROCESSENTRY | 存货核算过程明细表 |
核算过程相关数据表,可清理。
优化方法
1)如果不需要查核算过程明细,可以清理表数据。在“成本计算”界面点击“参数设置”,取消勾选“写成本计算过程”可避免后续继续写入数据。
2)较新的版本默认不写“费用计算过程”,且界面对应参数隐藏了。
成本核算历史
| T_HS_EXPENSESPROCESS_H | 费用计算过程表历史表 |
| T_HS_ACCTGPROCESSENTRY_H | 存货核算过程明细表历史表 |
此两表是上述表对应的历史表。
优化方法
1)如果不需要查看历史数据可以清理表数据。
2)在参数设置或成本管理系统参数中取消勾选“期末结账结转核算明细过程数据”可避免结转到历史表。
注:前者是数据中心级别设置,后者分组织设置。
其他核算历史表
| T_HS_EXPENSES_H | 费用历史表<不可直接清理> |
| T_HS_INIVBALANCEEXP_H | 即时库存期初费用历史表<不可直接清理> |
关联前端的存货收发存汇总表,存货收发存明细表等,不能删除。
附件
| T_BAS_ATTACHMENT | 附件表<不可直接清理> |
优化方法
私有云新建数据中心附件默认存储在数据库,上传附件较多会导致此表过大。
建议配置文件服务器并迁移附件。参考文件服务器配置指南、附件万能迁移工具使用指南。
工作流
| T_WF_TESTPROCINST | 工作流测试实例 |
经常做工作流测试所以导致的表数据量很大,建议在测试账套中直接删除,测试基本功能无异常后再在正式账套中执行。
优化方法
1)可清理表数据。
2)通过“执行计划列表->流程测试数据自动清理服务”任务处理。
业务流程
| T_BF_INSTANCESNAP | 业务流程跟踪快照表<不可直接清理> |
| T_BF_INSTANCEENTRYHIS | 流程路线历史表<不可直接清理> |
| T_BF_INSTANCEAMOUNTHIS | 流程携带历史表<不可直接清理> |
业务流程相关数据,不可直接删除。
优化方法
1)自动归档
参考文档:业务流程归档。
2)手动归档
在【业务流程管理中心】模块中单击【数据归档】完成归档操作,如图所示。
注:如果需要从数据库清理,则需要专项服务->数据中心结转服务。
SQL耗时统计
| T_BAS_SQLTIMECOST | SQL语句的执行时间统计表 |
优化方法
用于跟踪耗时的SQL语句,可以直接清理表数据。
APM跟踪数据
| T_APM_LOG | APM日志表 |
优化方法
形如 T_APM*** 的表可参考异常分析:由于APM日志过多导致数据库大小异常处理。
上机操作日志
| T_BAS_OPERATELOG | 上机操作日志表 |
| T_BAS_OPERATELOGBK | 上机操作日志归档表 |
优化方法
自动分配日志
| T_ORG_AUTOALLOCLOGINFO | 自动分配执行情况 |
| T_ORG_AUTOALLOCLOGINFO_L | 自动分配执行情况多语言 |
优化方法
基础资料自动分配任务执行日志。通过“执行计划列表->基础资料分配日志自动清理计划”可清理,低版本产品需要升级
金蝶云星空数据库大表清理
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。






