最近一直有朋友问我磁盘空间不够如何办,系统运行缓慢怎么办,数据量太大怎么办?
面临这些问题,其实Baan有标准的解决方案:归档。
1. 什么是归档:
归档其实就是把运营公司的历史数据归档到一个归档公司,然后把运营公司的历史数据删除。
Baan在每个主要模块都有标准的归档进程。归档是一个很严谨工作,做归档之前,必须做一个具体而详细的计划,并且要让团队的每一个人都要参与讨论,最后定稿。
2. 归档计划
归档是不可逆的,如果数据进入归档公司后,是不可能再回到运营公司的。所以归档之前必须要建立一个强健的归档排程:谁在什么时间点做什么事情,都要详细的定义,最好以分钟为时间单位来计划。
3. 哪些数据能够归档或删除
对于不同的数据进行归档或者删除你有3个选择:
- 归档并删除
- 只删除
- 只归档
业务要求
相关业务部门的负责人要决定哪些数据能归档和归档的时间段。
法律要求
不同的国家对财务信息保留时间的规定不一样,要符合国家规定。
用户要求
这个可以做一个详细的调查是否有超过归档时间段的数据仍然需要处理。
归档计划
对于客制化开发的表及功能,归档的进程很难做到,所以要单独分析客制化开发的进程和表以及新的字段,如果有必要,可以修改或者新建一个归档的进程。
归档公司的架构应该和运营公司的架构一模一样。例如:运营公司:多后勤公司+单财务公司,那么归档公司架构也应该是,多后勤公司+单财务公司。
测试归档计划
按照归档计划在测试公司实际演练一遍,严格按照计划进行,包括每一步骤,每个团队成员在哪一分钟做什么事情,完整测试一遍。
准备工作准备完毕,就可以开始归档了!
创建归档公司
创建归档公司有两种方式:
第一种是把每周期的归档数据归档到一个公司。这样做的好处是,所有的历史数据都在一个公司能查得到。缺点是,由于数据越来越多,运行效率会越来越低。
第二种是把每周期的归档数据归档到不同的公司,这样做的好处是,保证每个归档公司的运行效率。缺点是,查历史数据需要进入不同的公司。
下面是创建归档公司的流程图
a. 运营公司为162。归档公司为662
一、创建RDBMS空间(ttaad4150m000)(选作)
1. 为归档公司创建特殊的空间。
2. 创建新的数据库,关联数据库到空间。(ttaad4510m000)
3. Convert to runtime
二、新建公司(ttaad1100m000)
1. 新建公司号码作为归档公司号码。定义每周第一天,默认币种,选择VRC。此处的选择要和运营公司的值相同,否则无法归档。
2. Convert to runtime
三、建立表结构(ttaad4111m000)