数据访问服务的提供方法及装置、存储介质及电子装置与流程

文档序号:36381471发布日期:2023-12-14 14:26阅读:52来源:国知局
数据访问服务的提供方法及装置与流程

本技术涉及数据访问服务领域,具体而言,涉及一种数据访问服务的提供方法及装置、存储介质及电子装置。


背景技术:

1、目前,现有的主机平台如对某台并行耦合器预进行维护类操作,必须对分布在此台并行耦合器的结构单元进行向另一台并行耦合器的集中迁移操作,即在变更窗口内一次性将此并行耦合器中分布的所有结构单元集中迁移至另一个并行耦合器中,这样,可以对已经全部清空的并行耦合器进行硬件升级等维护操作,不过这种简单的集中迁移方式对系统的联机交易会产生较大的影响,例如执行交易中的系统响应时间会变长,甚至发生交易暂停现象,停止提供数据访问服务。虽然传统方式一般会主动申请停机窗口来减少这种集中迁移对系统联机交易的影响,但这种方式也存在因产生过多系统停机窗口的申请需求降低系统可用性的缺陷。

2、因此,相关技术中,在不影响系统可用性的情况下,存在如何对并行耦合器的结构单元进行迁移的技术问题。

3、针对相关技术,在不影响系统可用性的情况下,如何对并行耦合器的结构单元进行迁移的技术问题,目前尚未提出有效的解决方案。

4、因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现思路

1、本技术实施例提供了一种数据访问服务的提供方法及装置、存储介质及电子装置,以至少解决在不影响系统可用性的情况下,如何对并行耦合器的结构单元进行迁移的技术问题。

2、根据本技术实施例的一方面,提供了一种数据访问服务的提供方法,包括:响应于目标对象发送的维护指令,确定出当前提供数据访问服务的第一并行耦合器,其中,所述第一并行耦合器为所述维护指令所指示的待维护并行耦合器;按照结构单元类型将所述第一并行耦合器包含的预设结构单元迁移至第二并行耦合器,其中,所述结构单元类型至少包括以下之一:锁类型,缓存类型,列表类型;在确定所有所述预设结构单元均迁移至所述第二并行耦合器的情况下,使用所述第二并行耦合器替代所述第一并行耦合器提供数据访问服务。

3、在一个示例性实施例中,按照结构单元类型将所述第一并行耦合器包含的预设结构单元迁移至第二并行耦合器,包括:在确定所述结构单元类型包括锁类型的情况下,从所述预设结构单元内确定出锁类型结构单元;确定出所述第一并行耦合器内为所述锁类型结构单元建立的主数据库,以及所述第二并行耦合器内为所述锁类型结构单元建立的备数据库;其中,所述主数据库的数据至少包括所述锁类型结构单元;在将所述锁类型结构单元的当前写入模式修改为准同步双写模式之后,根据所述主数据库和所述备数据库之间的绑定关系将所述主数据库的锁类型结构单元迁移至所述备数据库,以将所述第一并行耦合器的锁类型结构单元迁移至所述第二并行耦合器。

4、在一个示例性实施例中,至少通过以下方式之一将所述锁类型结构单元的当前写入模式修改为准同步双写模式,包括:在确定所述锁类型结构单元的当前写入模式为单写模式,且所述锁类型结构单元未被访问的情况下,将所述锁类型结构单元的当前写入模式从单写模式更新为准同步双写模式;在确定所述锁类型结构单元的当前写入模式为单写模式,且所述锁类型结构单元被访问的情况下,将所述锁类型结构单元的当前写入模式从单写模式修改为双写模式,并将所述双写模式更新为准同步双写模式。

5、在一个示例性实施例中,将所述锁类型结构单元的当前写入模式从单写模式更新为准同步双写模式,包括:获取所述锁类型结构单元的第一模式标识,其中,所述第一模式标识用于表示所述锁类型结构单元的单写模式;在将所述第一模式标识修改为第二模式标识之后,通过调用第一开启指令控制所述第二模式标识生效,其中,所述第二模式标识用于表示所述锁类型结构单元的准同步双写模式,所述第一开启指令用于开启所述锁类型结构单元的当前写入模式。

6、在一个示例性实施例中,将所述锁类型结构单元的当前写入模式从单写模式修改为双写模式,并将所述双写模式更新为准同步双写模式,包括:获取所述锁类型结构单元的第一模式标识,其中,所述第一模式标识用于表示所述锁类型结构单元的单写模式;在将所述第一模式标识修改为第三模式标识之后,通过调用第二开启指令控制所述第三模式标识生效,其中,所述第三模式标识用于表示所述锁类型结构单元的双写模式,所述第二开启指令用于开启所述锁类型结构单元的当前写入模式;根据修改指令将所述第三模式标识修改为第二模式标识,并通过调用所述第二开启指令控制所述第二模式标识生效,其中,所述第二模式标识用于表示所述锁类型结构单元的准同步双写模式。

7、在一个示例性实施例中,按照结构单元类型将所述第一并行耦合器包含的预设结构单元迁移至第二并行耦合器,包括:在确定所述结构单元类型包括缓存类型的情况下,从所述预设结构单元内确定出缓存类型结构单元;将所述缓存类型结构单元的当前写入模式修改为用户管理双写模式;在所述缓存类型结构单元的用户管理双写模式生效后,确定出所述第一并行耦合器内为所述缓存类型结构单元建立的主数据库,以及所述第二并行耦合器内为所述缓存类型结构单元建立的备数据库;根据所述主数据库和所述备数据库之间的绑定关系将所述主数据库的缓存类型结构单元迁移至所述备数据库,以将所述第一并行耦合器的缓存类型结构单元迁移至所述第二并行耦合器。

8、在一个示例性实施例中,所述方法还包括:对所述第一并行耦合器执行完成迁移所需的隔离操作,所述对所述第一并行耦合器执行完成迁移所需的隔离操作,包括:根据第一停止指令控制所述第二并行耦合器的备数据库停止从所述第一并行耦合器的主数据库进行数据备份;丢弃所述备数据库内的数据,并使用所述主数据库内的数据提供数据访问服务。

9、在一个示例性实施例中,所述方法还包括:对所述第二并行耦合器执行完成迁移所需的隔离操作,所述对所述第二并行耦合器执行完成迁移所需的隔离操作,包括:响应于第二停止指令,从所述主数据库内获取从上一个备份时刻至当前时刻之间的新增数据;根据所述主数据库和所述备数据库之间的绑定关系将所述新增数据备份至所述备数据库;解除所述绑定关系,丢弃所述主数据库内的数据,根据所述备数据库内的数据提供数据访问服务,以使用所述第二并行耦合器替代所述第一并行耦合器提供数据访问服务。

10、在一个示例性实施例中,按照结构单元类型将所述第一并行耦合器包含的预设结构单元迁移至第二并行耦合器,包括:在确定所述结构单元类型包括列表类型的情况下,从所述预设结构单元内确定出列表类型结构单元;确定出所述第一并行耦合器内为所述列表类型结构单元建立的主数据库,以及所述第二并行耦合器内为所述列表类型结构单元建立的备数据库;其中,所述主数据库的数据至少包括所述列表类型结构单元;响应于第三开启指令,根据所述主数据库和所述备数据库之间的绑定关系将所述主数据库的列表类型结构单元迁移至所述备数据库,以将所述第一并行耦合器的列表类型结构单元迁移至所述第二并行耦合器;其中,所述第三开启指令用于开启所述列表类型结构单元的迁移操作。

11、在一个示例性实施例中,在根据所述主数据库和所述备数据库之间的绑定关系将所述主数据库的列表类型结构单元迁移至所述备数据库之后,所述方法还包括:确定出所述备数据库在迁移完成后的迁移数据;对所述迁移数据和所述主数据库中的原始数据进行比较;在确定所述进行比较的比较结果用于指示所述迁移数据和所述原始数据不一致的情况下,根据第一重发指令控制所述主数据库基于绑定关系将所述主数据库的列表类型结构单元迁移至所述备数据库。

12、在一个示例性实施例中,按照结构单元类型将所述第一并行耦合器包含的预设结构单元迁移至第二并行耦合器,包括:将所述预设结构单元按照所述结构单元类型分类为多组结构单元,其中,所述多组结构单元中的每一组结构单元均对应于一种结构单元类型;针对所述每一组结构单元,确定出所述每一组结构单元包含的多个结构单元之间的单元顺序;按照所述单元顺序对所述每一组结构单元进行迁移,其中,所述每一组结构单元包含的多个结构单元在迁移时的时间间隔均大于预设值。

13、根据本技术实施例的另一方面,还提供了一种数据访问服务的提供装置,包括:确定模块,用于响应于目标对象发送的维护指令,确定出当前提供数据访问服务的第一并行耦合器,其中,所述第一并行耦合器为所述维护指令所指示的待维护并行耦合器;迁移模块,用于按照结构单元类型将所述第一并行耦合器包含的预设结构单元迁移至第二并行耦合器,其中,所述结构单元类型至少包括以下之一:锁类型,缓存类型,列表类型;替代模块,用于在确定所有所述预设结构单元均迁移至所述第二并行耦合器的情况下,使用所述第二并行耦合器替代所述第一并行耦合器提供数据访问服务。

14、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述数据访问服务的提供方法。

15、根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述数据访问服务的提供方法。

16、通过本技术,可以响应于目标对象发送的维护指令,确定出当前提供数据访问服务的第一并行耦合器,其中,第一并行耦合器为维护指令所指示的待维护并行耦合器;按照结构单元类型将第一并行耦合器包含的预设结构单元迁移至第二并行耦合器,其中,结构单元类型至少包括以下之一:锁类型,缓存类型,列表类型;在确定所有预设结构单元均迁移至第二并行耦合器的情况下,使用第二并行耦合器替代第一并行耦合器提供数据访问服务。采用上述技术方案,解决了相关技术中在不影响系统可用性的情况下,如何对并行耦合器的结构单元进行迁移的技术问题,从并行耦合器中的结构单元的角度出发,将并行耦合器中的所有结构单元的集中迁移方式调整为按照结构单元类型对并行耦合器中的所有结构单元进行迁移操作的方式,可以减少并行耦合器的结构单元迁移时对系统联机交易的影响,实现提高系统在并行耦合器中的所有结构单元迁移时的可用性的技术效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1