1 .一种提升数据同步性能的方法,其特征在于,应用于数据库同步服务器,所述数据库
同步服务器用于执行数据同步操作,所述方法包括:
根据第一配置参数确定是否预先加载源端数据库的数据字典;所述第一配置参数用于
指示是否开启预先加载功能;所述数据字典包括所述源端数据库的系统表的属性信息;
若是,则根据第二配置参数构建中间数据库;所述中间数据库用于存储源端数据库的
数据字典;所述第二配置参数用于指示所述中间数据库缓存数据的内存大小;
根据所述中间数据库获取所述源端数据库的系统表的属性信息。
2 .根据权利要求1所述的方法,其特征在于,在根据第一配置参数确定是否预先加载源
端数据库的数据字典之前,所述方法还包括:
接收第一配置参数的第一配置指令以及第二配置参数的第二配置指令;
响应于所述第一配置指令,确定第一配置参数;
响应于所述第二配置指令,确定第二配置参数。
3 .根据权利要求2所述的方法,其特征在于,所述响应于所述第一配置指令,确定第一
配置参数,包括:
响应于所述第一配置指令,确定开启预先加载功能或关闭预先加载功能。
4 .根据权利要求1所述的方法,其特征在于,所述中间数据库包括:内存库或关系型数
据库。
5 .根据权利要求1所述的方法,其特征在于,当确定开启预先加载功能时,所述根据第
二配置参数构建中间数据库,包括:
获取源端数据库的系统表的属性信息;所述系统表的属性信息包括:表的名称、表的列
名称、表的约束关系、列的约束关系以及访问权限;
根据第二配置参数构建与源端数据库的数据结构相同的中间数据库;
将所述系统表的属性信息存储到所述中间数据库中。
6 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述源端数据库与所述中间数据库通过标准的数据库接口进行连接。
7 .根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于结构化查询语言查询所述中间数据库的数据字典;
判断目标端数据库需要的数据字典是否存在于所述中间数据库;
若不存在于所述中间数据库,则从所述源端数据库中获取相应的数据字典。
8.一种提升数据同步性能的装置,其特征在于,包括:
确定模块,用于根据第一配置参数确定是否预先加载源端数据库的数据字典;所述第
一配置参数用于指示是否开启预先加载功能;所述数据字典包括所述源端数据库的系统表
的属性信息;
构建模块,用于若是,则根据第二配置参数构建中间数据库;所述中间数据库用于存储
源端数据库的数据字典;所述第二配置参数用于指示所述中间数据库缓存数据的内存大
小;
获取模块,用于根据所述中间数据库获取所述源端数据库的系统表的属性信息。
9 .一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,
所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的提升数据同步性能
权 利 要 求 书
1/2 页
2
评论