1 .一种数据库主备复制延迟监控方法,包括:
将提交事务时产生的第一预定日志写入第一日志文件中,更新第一日志文件的最新位
置和最新时间戳;
将第一预定日志、第一日志文件的最新位置和最新时间戳发送给备机。
2.根据权利要求1所述的数据库主备复制延迟监控方法,其特征在于,该方法还包括:
接收日志已同步响应。
3 .根据权利要求2所述的数据库主备复制延迟监控方法,其特征在于,所述接收日志已
同步响应之前,该方法还包括:
判断是否需要切换第一日志文件;
当判断出不需要切换第一日志文件时,继续执行所述接收日志已同步响应的步骤。
4 .根据权利要求3所述的数据库主备复制延迟监控方法,其特征在于,当判断出需要切
换第一日志文件时,继续执行所述接收日志已同步响应的步骤之前,该方法还包括:
将所述第一日志文件的最新位置和最新时间戳写入第一系统表中,切换所述第一日志
文件。
5 .根据权利要求4所述的数据库主备复制延迟监控方法,其特征在于,所述将提交事务
时产生的第一预定日志写入第一日志文件中之前,该方法还包括:在初始化数据库时创建
所述第一系统表。
6 .根据权利要求1~5任一项所述的数据库主备复制延迟监控方法,其特征在于,其中,
所述更新第一日志文件的最新位置和最新时间戳包括:
将所述第一日志文件的最新位置更新为上一次更新的第一日志文件的最新位置和所
述第一预定日志的长度之和;将所述第一日志文件的最新时间戳更新为将所述第一预定日
志写入所述第一日志文件完成时的当前系统时间。
7 .根据权利要求1~5任一项所述的数据库主备复制延迟监控方法,其特征在于,其中,
所述更新第一日志文件的最新位置和最新时间戳包括:
在内存中更新所述第一日志文件的最新位置和最新时间戳。
8.根据权利要求1~5任一项所述的数据库主备复制延迟监控方法,其特征在于,其中,
所述将第一预定日志、第一日志文件的最新位置和最新时间戳发送给备机包括:
将所述第一日志文件的最新位置和最新时间戳包括在所述第一预定日志的网络包头
部中发送给备机。
9.一种数据库主备复制延迟监控方法,包括:
接收主机的第一预定日志、第一日志文件的最新位置和最新时间戳,将第一预定日志
写入同步日志文件中,更新第一日志文件的最新位置和最新时间戳,更新同步日志文件的
最新位置和最新时间戳;
读取同步日志文件,执行同步日志文件的内容,每执行完一个事务更新已回放日志的
最新位置和最新时间戳;
根据第一日志文件的最新位置和最新时间戳、同步日志文件的最新位置和最新时间戳
计算同步延迟,根据第一日志文件的最新位置和最新时间戳、已回放日志的最新位置和最
新时间戳计算回放延迟。
10 .根据权利要求9所述的数据库主备复制延迟监控方法,其特征在于,所述将第一预
权 利 要 求 书
1/4 页
2
评论