System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种事务日志的处理方法、装置、设备和介质制造方法及图纸_技高网

一种事务日志的处理方法、装置、设备和介质制造方法及图纸

技术编号:40149972 阅读:5 留言:0更新日期:2024-01-26 22:52
本申请提供一种事务日志的处理方法、装置、设备和介质,将预写日志存储级别参数修改为逻辑值,而后创建逻辑复制槽并将逻辑复制槽创建完成的时间点作为事务日志级别均为逻辑级别的时间点。由于在创建逻辑复制槽完成之前,需要等待预写日志存储级别参数修改为逻辑值时正在运行的事务集内事务运行完成,即逻辑复制槽创建完成的时间点晚于事务集内事务运行完成的时间点。因此,逻辑复制槽创建完成的时间点或之后的任意时刻运行事务的事务日志级别均为逻辑级别,逻辑解码该时间点和/或该时间后运行事务的事务日志不会出现数据丢失的情况,有效减小数据丢失的风险。

【技术实现步骤摘要】

本申请涉及数据处理领域,尤其涉及一种事务日志的处理方法、装置、设备和介质


技术介绍

1、将预写日志存储级别参数由物理值修改为逻辑值时,有些事务可能运行完成,有些事务可能正在运行,有些事务可能等待运行。对于正在运行的事务,其事务日志可能既记录有逻辑级别的内容又记录有物理级别的内容。

2、若逻辑解码修改预写日志存储级别参数时正在运行事务的事务日志,会有数据丢失的风险。因此,确定在何时间点之后运行事务的事务日志级别均为逻辑级别,能够有效减小数据丢失的风险。


技术实现思路

1、本申请提供一种事务日志的处理方法、装置、设备和介质,确定事务日志级别均为逻辑级别的时间点,减小逻辑解码过程中数据丢失的风险。

2、第一方面,本申请提供一种事务日志的处理方法,所述方法包括:

3、将预写日志存储级别的参数修改为逻辑值;

4、创建逻辑复制槽,并将逻辑复制槽创建完成的时间点作为事务日志级别均为逻辑级别的时间点。

5、可选的,所述创建逻辑复制槽,具体包括:

6、从复制槽池中选择待建复制槽,将目标参数填充至待建复制槽中;

7、创建历史快照,为所述待建复制槽确定逻辑解码起点。

8、可选的,所述创建逻辑复制槽之前,还包括:

9、运行快照构造机。

10、可选的,所述运行快照构造机,具体包括:

11、获取将预写日志存储级别参数修改为逻辑值时正在运行的第二事务集并将所述第二事务集记录在第二事务日志中;

12、所述第二事务集运行完成后,运行快照构造机。

13、可选的,所述第二事务集运行完成后,运行快照构造机,具体包括:

14、所述第二事务集运行完成后,将快照构造机由准备状态切换至建立快照状态,并将切换过程中正在运行的第三事务集记录在第三事务日志中;

15、所述第三事务集运行完成后,将所述快照构造机由建立快照状态切换至全量快照状态,并将切换过程中正在运行的第四事务集记录在第四事务日志中;

16、所述第四事务集运行完成后,将所述快照构造机由全量快照状态切换至一致性的状态。

17、可选的,所述第二事务集运行完成后,将快照构造机由准备状态切换至建立快照状态,具体包括:

18、所述第二事务集在第二预设时间间隔内运行完成后,将快照构造机由准备状态切换至建立快照状态;

19、所述第三事务集运行完成后,将所述快照构造机由建立快照状态切换至全量快照状态,具体包括:

20、所述第三事务集在第三预设时间间隔内运行完成后,将所述快照构造机由建立快照状态切换至全量快照状态;

21、所述第四事务集运行完成后,将所述快照构造机由全量快照状态切换至一致性的状态,具体包括:

22、所述第四事务集在第四预设时间间隔内运行完成后,将所述快照构造机由全量快照状态切换至一致性的状态。

23、可选的,所述获取将预写日志存储级别的参数修改为逻辑值时正在运行的第二事务集,具体包括:

24、检测将预写日志存储级别的参数修改为逻辑值时是否有正在运行的第二事务;

25、若有,获取所述正在运行的第二事务。

26、可选的,所述方法还包括:

27、利用所述逻辑复制槽逻辑解码所述时间点和/或所述时间点后运行的第一事务集的事务日志。

28、第二方面,本申请提供一种事务日志的处理装置,包括:

29、修改模块,用于将预写日志存储级别的参数修改为逻辑值;

30、建立模块,用于创建逻辑复制槽,并将逻辑复制槽创建完成的时间点作为事务日志级别均为逻辑级别的时间点。

31、第三方面,本申请提供一种电子设备,包括:存储器和处理器;

32、存储器用于存储指令;处理器用于调用存储器中的指令执行第一方面及第一方面任一种可能的设计中的事务日志的处理方法。

33、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中的事务日志的处理方法。

34、第五方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中的事务日志的处理方法。

35、本申请提供的事务日志的处理方法,将预写日志存储级别参数修改为逻辑值,而后创建逻辑复制槽并将逻辑复制槽创建完成的时间点作为事务日志级别均为逻辑级别的时间点。由于在创建逻辑复制槽完成之前,需要等待预写日志存储级别参数修改为逻辑值时正在运行的事务集内事务运行完成,即逻辑复制槽创建完成的时间点晚于事务集内事务运行完成的时间点。因此,逻辑复制槽创建完成的时间点或之后的任意时刻运行的事务集的事务日志级别均为逻辑级别,逻辑解码该时间点和/或该时间后运行的事务集的事务日志不会出现数据丢失的情况,有效减小数据丢失的风险。

本文档来自技高网...

【技术保护点】

1.一种事务日志的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述创建逻辑复制槽,具体包括:

3.根据权利要求1所述的方法,其特征在于,所述创建逻辑复制槽之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述运行快照构造机,具体包括:

5.根据权利要求4所述的方法,其特征在于,所述第二事务集运行完成后,运行快照构造机,具体包括:

6.根据权利要求5所述的方法,其特征在于,所述第二事务集运行完成后,将快照构造机由准备状态切换至建立快照状态,具体包括:

7.根据权利要求4-6中任意一项所述的方法,其特征在于,所述获取将预写日志存储级别的参数修改为逻辑值时正在运行的第二事务集,具体包括:

8.根据权利要求1-6中任意一项所述的方法,其特征在于,所述方法还包括:

9.一种事务集日志的处理装置,其特征在于,所述装置,包括:

10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

【技术特征摘要】

1.一种事务日志的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述创建逻辑复制槽,具体包括:

3.根据权利要求1所述的方法,其特征在于,所述创建逻辑复制槽之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述运行快照构造机,具体包括:

5.根据权利要求4所述的方法,其特征在于,所述第二事务集运行完成后,运行快照构造机,具体包括:

6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:冷建全沈志伟
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1