本发明涉及数据库同步,尤其涉及一种延迟时间的确定方法、装置、设备及介质。
背景技术:
1、oracle数据库是使用非常广泛的计算机软件,在生产环境中为了满足容灾和读写分离等需求,经常会部署数据库同步软件,将源库实时同步到目标库,源库的数据在实时变化,目标库也会随之实时更新。在同步过程中,需要计算出实时延迟时间并对它进行显示,以通过延迟时间对数据实时同步效率进行判断。
2、现有技术通常根据目标数据库及源数据库的相关时间,来计算数据库间数据同步延迟。
3、但该方法未考虑到同步软件有不同的部署方式,在不同的部署方式下计算延迟的方法不同,导致延迟时间确定的不准确。
技术实现思路
1、本发明提供了一种延迟时间的确定方法、装置、设备及介质,以实现对延迟时间的准确确定。
2、根据本发明的第一方面,提供了一种延迟时间的确定方法,包括:
3、当自身端数据装载完成时,获取装载完成时间及源数据库的源库时间;
4、确定所述自身端所关联数据导出端与所述源数据库之间的部署方式信息;
5、根据所述装载完成时间、所述源库时间及所述部署方式信息,确定所述自身端数据装载的延迟时间。
6、根据本发明的第二方面,提供了一种延迟时间的确定装置,包括:
7、时间获取模块,用于当自身端数据装载完成时,获取装载完成时间及源数据库的源库时间;
8、信息确定模块,用于确定所述自身端所关联数据导出端与所述源数据库之间的部署方式信息;
9、时间确定模块,用于根据所述装载完成时间、所述源库时间及所述部署方式信息,确定所述自身端数据装载的延迟时间。
10、根据本发明的第三方面,提供了一种电子设备,所述电子设备包括:
11、至少一个处理器;以及
12、与所述至少一个处理器通信连接的存储器;其中,
13、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的延迟时间的确定方法。
14、根据本发明的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的延迟时间的确定方法。
15、本发明实施例的技术方案,通过当自身端数据装载完成时,获取装载完成时间及源数据库的源库时间;确定自身端所关联数据导出端与源数据库之间的部署方式信息;根据装载完成时间、源库时间及部署方式信息,确定自身端数据装载的延迟时间。通过在自身端数据装载完成时,确定自身端、数据导出端及源数据库之间的部署方式,根据不同的部署方式所对应的不同延迟时间确定方式,结合装载完成时间及源库时间,确定自身端的延迟时间。提高了延迟时间确定的兼容性,保证了延迟时间确定的准确性,实现了对延迟时间的自动确定。
16、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种延迟时间的确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取装载完成时间及源数据库的源库时间,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定所述自身端所关联数据导出端与所述源数据库之间的部署方式信息,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述装载完成时间、所述源库时间及所述部署方式信息,确定所述自身端数据装载的延迟时间,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述部署方式信息,确定时间差信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据获取的延迟信息,确定所述时间差信息,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述延迟信息、所述导出端的数据发送时间及所述源库时间,确定所述时间差信息,包括:
8.一种延迟时间的确定装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的延迟时间的确定方法。