1 .一种灾备数据库的数据复制状态测试方法,其特征在于,包括:
向数据库集群的主数据库提交特征事务,并记录所述特征事务的唯一标识;
在向所述主数据库提交所述提交特征事务成功后,立即查询备用数据库中的最新唯一
标识;
根据所述特征事务的唯一标识与所述备用数据库的最新唯一标识是否一致,判断所述
备用数据库的数据同步方式是同步复制还是异步复制。
2 .根据权利要求1所述的数据复制状态测试方法,其特征在于,
在所述向数据库集群的主数据库提交特征事务时,还记录所述特种事务的时间戳;在
所述立即查询备用数据库中的最新唯一标识时,还查询所述最新唯一标识对应的时间戳;
以及
在所述判断所述备用数据库的数据同步方式是同步复制还是异步复制后,还包括:
若所述备用数据库的数据同步方式是异步复制,则获取所述主数据库提交当前特征事
务对应的时间戳,并根据所述唯一标识在所述备用数据库对应的时间戳和在所述主数据库
提交当前特征事务对应的时间戳,计算所述备用数据库数据同步的延迟。
3 .根据权利要求1所述的数据复制状态测试方法,其特征在于,
在所述向数据库集群的主数据库提交特征事务后,还包括:
采用延迟模型延长所述备用数据库的数据同步时间。
4 .根据权利要求3所述的数据复制状态测试方法,其特征在于,
所述延迟模型通过构造所述主数据库与所述备用数据库之间的网络延迟、在备用数据
库构造大业务压力、提高磁盘负载、提高CPU负载中的至少一种,延长所述备用数据库数据
同步的时间。
5 .根据权利要求1所述的数据复制状态测试方法,其特征在于,
在向所述主数据库提交所述特征事务之前,建立与所述备用数据库之间的通信连接。
6 .根据权利要求1所述的数据复制状态测试方法,其特征在于,
若所述数据库集群同时存在同步复制的备用数据库和异步复制的备用数据库,则在所
述立即查询备用数据库中的最新标识时,并行查询各所述备用数据库中的最新标识。
7 .一种灾备数据库的数据复制状态测试装置,其特征在于,包括:
主库事务提交模块,其用于向数据库集群的主数据库提交特征事务,并记录所述特征
事务的唯一标识;
备库实时查询模块,其用于在向所述主数据库提交所述提交特征事务成功后,立即查
询备用数据库中的最新唯一标识;
数据对比模块,其用于根据所述特征事务的唯一标识与所述备用数据库的最新唯一标
识是否一致,判断所述备用数据库的数据同步方式是同步复制还是异步复制。
8.根据权利要求7所述的数据复制状态测试装置,其特征在于,
所述数据复制状态测试装置还包括同步延时放大模块,所述同步延时放大模块用于采
用延迟模型延长所述备用数据库的数据同步时间。
9 .一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
器执行时,实现根据权利要求1至6任一项所述的灾备数据库的数据复制状态测试方法。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上,并在所述处理器上
权 利 要 求 书
1/2 页
2
评论