[发明专利]一种数据库同步延时的确定方法、装置和设备有效
| 申请号: | 201811004932.8 | 申请日: | 2018-08-30 |
| 公开(公告)号: | CN109241165B | 公开(公告)日: | 2021-02-23 |
| 发明(设计)人: | 陈正;王大鹏;李洪鹏;殷舒;刘胜 | 申请(专利权)人: | 联动优势科技有限公司 |
| 主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/27 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 100082 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据库 同步 延时 确定 方法 装置 设备 | ||
本发明公开了一种数据库同步延时的确定方法、装置和设备,所述方法包括:第一服务器确定目标数据库的待检测数据库表;所述第一服务器获取所述待检测数据库表中预设时段内的数据的同步时间和写入时间;所述同步时间为第二服务器将所述数据在源数据库与所述目标数据库进行同步的时间;所述写入时间为所述数据写入所述目标数据库的时间;所述第一服务器根据所述同步时间和所述写入时间,确定所述数据的同步延迟时间;所述第一服务器根据所述预设时段内的数据的同步延迟时间,确定所述待检测数据库表的同步延迟时间。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据库同步延时的确定方法、装置和设备。
背景技术
随着互联网的发展,由于单一数据库处理能力有限,单一数据库越来越不能满足业务的需求。通常,在业务系统中,会按照不同功能、业务维度,将数据库拆分成多个数据库。同时,多个数据库之间进行数据同步。然而,不同数据库之间的数据同步,存在一定延时;对于实时交易等场景,数据的延时会对业务造成一定影响,因此,需要及时的确定多个数据库中数据同步的延时,并根据延时大小,对数据库进行适时的调整,进而优化业务能力。
现有技术中,对数据库的延时的测量,无法根据业务维度确定数据库表的延迟,进而无法用于对数据库性能的优化。
因此,如何实现数据库的数据库同步延时的准确测量是目前亟待解决的技术问题。
发明内容
本发明实施例提供一种数据库同步延时的确定方法、装置和设备,用以实现数据库同步延时的准确测量,以对数据库的应用进行优化。
本发明实施例提供一种数据库同步延时的确定方法,包括:
第一服务器确定目标数据库的待检测数据库表;
所述第一服务器获取所述待检测数据库表中预设时段内的数据的同步时间和写入时间;所述同步时间为第二服务器将所述数据在源数据库与所述目标数据库进行同步的时间;所述写入时间为所述数据写入所述目标数据库的时间;
所述第一服务器根据所述同步时间和所述写入时间,确定所述数据的同步延迟时间;
所述第一服务器根据所述预设时段内的数据的同步延迟时间,确定所述待检测数据库表的同步延迟时间。
一种可能的实现方式,所述待检测数据库表为所述源数据库中的业务数据表。
一种可能的实现方式,确定所述待检测数据库表的同步延迟时间之后,还包括:
所述第一服务器根据所述目标数据库中的各待检测数据库表的同步延迟时间,确定所述目标数据库的同步延迟时间。
本发明实施例提供一种数据库同步延时的确定方法,包括:
第二服务器确定源数据库中的待同步数据;
所述第二服务器将所述待同步数据和所述待同步数据的同步时间发送至目标数据库;所述同步时间为所述第二服务器将所述数据在所述源数据库与目标数据库进行同步的时间;所述目标数据库中存储有所述待同步数据写入所述目标数据库的写入时间;所述数据的同步延迟时间是根据所述写入时间和所述同步时间确定的。
一种可能的实现方式,所述方法还包括:
所述第二服务器获取所述目标数据库中待检测数据库表的同步延时时间;所述待检测数据库表的同步延迟时间是根据所述待检测数据库表的各数据的同步延迟时间确定的;
所述第二服务器根据所述同步延时时间,确定所述待检测数据库表的业务类型;
所述第二服务器根据所述待检测数据库表的业务类型,确定所述源数据库中具有相同业务类型的源数据库表;
所述第二服务器设置所述源数据库表的同步数据库表为所述待检测数据库表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联动优势科技有限公司,未经联动优势科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811004932.8/2.html,转载请声明来源钻瓜专利网。





