一种用于数据库集群的主从间延时采集方法及装置制造方法及图纸

技术编号:40903586 阅读:19 留言:0更新日期:2024-04-18 14:35
本发明专利技术涉及一种用于数据库集群的主从间延时采集方法及装置,属于数据库运维监控领域,该方法通过数据库集群,获取主节点复制状态信息和从节点复制状态信息;通过所述从节点复制状态信息,获取复制的主节点的GTID位点集合信息;根据所述主节点的GTID位点集合信息和已经执行的GTID位点集合信息,获取两者集合信息的差值;通过解析所述主节点的Binlog日志,获取所述差值对应的时间信息;根据所述时间信息,获取所述主节点和所述从节点的延迟时间;本发明专利技术方法能够在计算延迟的过程中同步发现主从复制状态是否正常、主从节点数据一致性现象,保障用户云上数据库的安全性、可用性及可靠性。

【技术实现步骤摘要】

本专利技术属于数据库运维监控领域,尤其涉及一种用于数据库集群的主从间延时采集方法及装置


技术介绍

1、目前在该领域下计算数据库集群的延时方法有通过直接获取show slave status中的seconds_behind_master来作为主从的延时值,该计算方法是不准确的,主要原因如下:

2、如果本地时间有问题会导致event时间戳不准,从而出现误差;如果io线程出现延迟,此时这个值是有误差的,seconds_behind_master可能显示为0,但实际和主库是有延迟的,容易出现误差;

3、所以当有大事物、索引不合理、主从时钟不同步、主从落盘参数参数等存在差异时会导致该方法得到的延时是不准确的;目前计算数据库集群的延时方法也有通过心跳表的方式来实现,也就是通过在主节点写入插入一条sql(类似心跳),然后通过周期性的计算从节点所在机器的当前时间与同步过来的心跳时间的差值作为延迟时间,虽然该方法在主从节点所在主机时钟是同步的情况下得到的时间延时会比直接获取seconds_behind_master精确,但是方法仍然后缺陷,主要表现本文档来自技高网...

【技术保护点】

1.一种用于数据库集群的主从间延时采集方法,其特征在于,包括:

2.根据权利要求1所述的一种用于数据库集群的主从间延时采集方法,其特征在于,S1,通过数据库集群,获取主节点复制状态信息和从节点复制状态信息,具体包括:

3.根据权利要求2所述的一种用于数据库集群的主从间延时采集方法,其特征在于,S1还包括:

4.根据权利要求3所述的一种用于数据库集群的主从间延时采集方法,其特征在于,S3还包括:

5.一种用于数据库集群的主从间延时采集装置,其特征在于,用于实现权利要求1至4任一项所述的用于数据库集群的主从间延时采集方法,所述装置包括:

...

【技术特征摘要】

1.一种用于数据库集群的主从间延时采集方法,其特征在于,包括:

2.根据权利要求1所述的一种用于数据库集群的主从间延时采集方法,其特征在于,s1,通过数据库集群,获取主节点复制状态信息和从节点复制状态信息,具体包括:

3.根据权利要求2所述的一种用于数据库集群的主从间延时采集方法,其特征在于,s1还包括:

4.根据权利要求3所述的一种用于数据库集群的主从间延时采集方法,其特征在于,s3还包括:

5.一种用于数据库集群的主从间延时采集装置,其特征在于,用于实现权利要求1至4任一项所述的用于数据库集群的主从间延时采集方法,所述装置包括:

6.根据权利要求5所述的一种用于数据库集群的主从间延时采集装置,其特征在于,所述位点获...

【专利技术属性】
技术研发人员:曾祥洲
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1