[发明专利]一种数据库主备复制延迟监控方法、装置和系统有效
申请号: | 201811619133.1 | 申请日: | 2018-12-28 |
公开(公告)号: | CN111382024B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 林品;周亚运;丁岩 | 申请(专利权)人: | 金篆信科有限责任公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 潘登 |
地址: | 100176 北京市大兴区北京经济技术开发区科谷*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 复制 延迟 监控 方法 装置 系统 | ||
1.一种数据库主备复制延迟监控方法,其特征在于,应用于主机,包括:
将提交事务时产生的第一预定日志写入第一日志文件中,更新第一日志文件的最新位置和最新时间戳;
将第一预定日志、第一日志文件的最新位置和最新时间戳发送给备机,使得备机在同步时实时获得同步延迟和回放延迟;
其中,所述更新第一日志文件的最新位置和最新时间戳包括:
将所述第一日志文件的最新位置更新为上一次更新的第一日志文件的最新位置和所述第一预定日志的长度之和;将所述第一日志文件的最新时间戳更新为将所述第一预定日志写入所述第一日志文件完成时的当前系统时间。
2.根据权利要求1所述的数据库主备复制延迟监控方法,其特征在于,该方法还包括:接收日志已同步响应。
3.根据权利要求2所述的数据库主备复制延迟监控方法,其特征在于,所述接收日志已同步响应之前,该方法还包括:
判断是否需要切换第一日志文件;
当判断出不需要切换第一日志文件时,继续执行所述接收日志已同步响应的步骤。
4.根据权利要求3所述的数据库主备复制延迟监控方法,其特征在于,当判断出需要切换第一日志文件时,继续执行所述接收日志已同步响应的步骤之前,该方法还包括:
将所述第一日志文件的最新位置和最新时间戳写入第一系统表中,切换所述第一日志文件。
5.根据权利要求4所述的数据库主备复制延迟监控方法,其特征在于,所述将提交事务时产生的第一预定日志写入第一日志文件中之前,该方法还包括:在初始化数据库时创建所述第一系统表。
6.根据权利要求1~5任一项所述的数据库主备复制延迟监控方法,其特征在于,其中,所述更新第一日志文件的最新位置和最新时间戳包括:
在内存中更新所述第一日志文件的最新位置和最新时间戳。
7.根据权利要求1~5任一项所述的数据库主备复制延迟监控方法,其特征在于,其中,所述将第一预定日志、第一日志文件的最新位置和最新时间戳发送给备机包括:
将所述第一日志文件的最新位置和最新时间戳包括在所述第一预定日志的网络包头部中发送给备机。
8.一种数据库主备复制延迟监控方法,其特征在于,包括:
接收主机的第一预定日志、第一日志文件的最新位置和最新时间戳,将第一预定日志写入同步日志文件中,更新第一日志文件的最新位置和最新时间戳,更新同步日志文件的最新位置和最新时间戳;
读取同步日志文件,执行同步日志文件的内容,每执行完一个事务更新已回放日志的最新位置和最新时间戳;
根据第一日志文件的最新位置和最新时间戳、同步日志文件的最新位置和最新时间戳计算同步延迟,根据第一日志文件的最新位置和最新时间戳、已回放日志的最新位置和最新时间戳计算回放延迟。
9.根据权利要求8所述的数据库主备复制延迟监控方法,其特征在于,所述将第一预定日志写入同步日志文件中后,该方法还包括:
向主机返回日志已同步响应。
10.根据权利要求8所述的数据库主备复制延迟监控方法,其特征在于,所述将第一预定日志写入同步日志文件中后,该方法还包括:
判断是否需要切换所述同步日志文件;
当判断出不需要切换所述同步日志文件时,向主机返回日志已同步响应。
11.根据权利要求10所述的数据库主备复制延迟监控方法,其特征在于,当判断出需要切换所述同步日志文件时,向主机返回日志已同步响应之前,该方法还包括:
将所述同步日志文件的最新位置和最新时间戳写入第二系统表,切换所述同步日志文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金篆信科有限责任公司,未经金篆信科有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811619133.1/1.html,转载请声明来源钻瓜专利网。