全球旧事资料 分类
繁复的指定操作中解放出来,我们在设计中加入了自动拟合功能,利用前两个模块中取得的字段名描述,对相同描述的进行自动匹配。配置人员只需对无描述或描述不同字段进行手动指定。

数据转换设置模块:本模块分为两个部分实现:对源数据字段集中部分以代码存储字段进行代码与对应实值转换设置,以及,对目标数据库表中需要以代码存储的字段进行实值转代码方式配置。对这两个部分的操作基本都是:指定代码所对应字典表及代码表,指定代码对应列,指定实值所在列。因为每个数据库机构不同,所以这部分的所有操作包括判断都是需要配置人员自行识别完成的。最后,每次配置完,配置信息都会被保存下来。
f信息孤岛问题数据库层优化解决方案设计
24
图十五数据转换设置模块
5214
转换测试及执行模块
完成了以上的所有配置后,就可以进行测试和执行。为了保证数据库的转换过程的正确性和完整性,在执行前必须对所有转换复制工作进行测试,测试完全通过后才能进行执行。整个测试过程和配置流程相似,先对源数据字段内容转换进行测试,主要考察是否有缺失值、多值对应等类型匹配问题,如发现存在匹配问题,将记录下来,全部检查完毕后给出错误记录。通过了源转换测试,就可以进入目标数据内容测试,此时主要对源数据字段中需要在目标表中保存为代码的字段进行测试,对目标字段内容代码表中源取出的实值的进行存在性检查。一旦发现有不存在情况,同样,系统会记录下来,测试结束后给出错误记录。错误记录有两个作用:1)帮助配置人员发现错误设置;2)帮助源和目标数据库管理员就错误项进行协商更正。执行:只有在前两项检测全部通过后,系统才会进入执行状态,将数据按照配置从源数据库转换复制到目标数据库中去。
f信息孤岛问题数据库层优化解决方案设计
25
图十六转换测试及执行模块
53
存在问题及解决方案
上面介绍了Tra
sBuilder的设计方案,下面就其设计中存在的问题及解决方案进行一定的探讨。基本上来说,Tra
sBuilder存在的问题在3个方面:
f信息孤岛问题数据库层优化解决方案设计
26
①效率:由于使用的复制方法是完全复制,而不是通过监视变化进行的增量复制,这使得复制效率稍低。②数据弱一致性:使用定时复制技术,在进行两次复制之间的这段时间内,不能保证多个数据副本之间的数据一致性,称这种一致性为弱一致性。③处理时间滞后:由于是定时复制技术,所以在主数据库中新增加或修改的信息不能立即反映到从数据库中,数据传r
好听全球资料 返回顶部