分布式数据库处理方法、装置、设备、介质及产品制造方法及图纸

技术编号:37561108 阅读:18 留言:0更新日期:2023-05-15 07:43
本申请提供一种分布式数据库处理方法、装置、设备、介质及产品,应用于大数据、云计算等技术领域。该方法应用于分布式数据库中任意数据库对应的批量运行装置,所述分布式数据库包括多个数据库,所述方法包括:接收中心控制设备发送的作业停止指令;响应于所述作业停止指令,控制所述批量运行装置对应的数据库存储数据并停止批量处理任务;若确定所述数据库停止作业,则向所述中心控制设备发送所述数据库的停止运行结果。本申请的方法,通过对数据库自动停止控制,提高分布式数据库的控制效率。提高分布式数据库的控制效率。提高分布式数据库的控制效率。

【技术实现步骤摘要】
分布式数据库处理方法、装置、设备、介质及产品


[0001]本申请涉及大数据、云计算等
,尤其涉及一种分布式数据库处理方法、装置、设备、介质及产品。

技术介绍

[0002]分布式架构转型主要包括:数据库的水平拆分和应用节点的拆分等内容,其中,批量运行也由单点运行转变为在多台数据库上并非运行。目前,批量运行大部分通过shell脚本定时调起存储过程运行完成大量数据的批量处理。
[0003]单点运行可以指程序在一个数据库中运行。为了提高程序的运行效率,目前一般采用分布式方式存储,将数据库存储于多个节点中。在分布式存储系统中,可以存在多个数据库,对于程序而言,可以基于多个数据库同时执行数据的查询,各数据库的查询日志、查询过程、查询结果可以存储和/或反馈给程序。
[0004]多个数据库可以均用于批量处理任务,若需要对多个数据库终止运行,需要分别手动终止各数据库的批量任务。在数据库数量较多的情况下,逐一手动终止各数据库的批量任务,控制效率较低。

技术实现思路

[0005]本申请提供一种分布式数据库处理方法、装置、设备、介质及产品,用以解决数据库数量较多的情况下,存在任务丢失、数据库启停效率较低等问题。
[0006]一方面,本申请提供一种分布式数据库处理方法,应用于分布式数据库中任意数据库对应的批量运行装置,分布式数据库包括多个数据库,方法包括:
[0007]接收中心控制设备发送的作业停止指令;
[0008]响应于作业停止指令,控制批量运行装置的数据库存储数据并停止批量处理任务;
[0009]若确定数据库停止作业,则返回数据库的停止运行结果。
[0010]另一方面,本申请提供一种分布式数据库处理方法,应用于分布式数据库中任意数据库,数据库连接批量运行装置,包括:
[0011]确定数据库的存储执行模块和任务执行模块;
[0012]通过存储执行模块接收批量运行装置发送的数据存储指令;
[0013]响应于数据存储指令,存储与数据库相关的数据;
[0014]通过任务执行模块接收批量运行装置发送的作业终止指令;
[0015]响应于业终止命令,终止数据库批量处理进程。
[0016]另一方面,提供一种分布式数据库处理装置,位于分布式数据库中任意数据库对应的批量运行装置,分布式数据库包括多个数据库,装置包括:
[0017]接收单元,用于接收中心控制设备发送的作业停止指令;
[0018]控制单元,用于响应于作业停止指令,控制批量运行装置的数据库存储数据并停
止批量处理任务;
[0019]返回单元,用于若确定数据库停止作业,则返回数据库的停止运行结果。
[0020]另一方面,提供一种分布式数据库处理装置,应用于分布式数据库中任意数据库,数据库连接批量运行装置,包括:
[0021]确定单元,用于确定数据库的存储执行模块和任务执行模块;
[0022]第一接收单元,用于通过存储执行模块接收批量运行装置发送的数据存储指令;
[0023]第一响应单元,用于响应于数据存储指令,存储与数据库相关的数据;
[0024]第二接收单元,用于通过任务执行模块接收批量运行装置发送的作业终止指令;
[0025]第二响应单元,用于响应于业终止命令,终止数据库批量处理进程。
[0026]另一方面,提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
[0027]存储器存储计算机执行指令;
[0028]处理器执行存储器存储的计算机执行指令,以实现第一方面或第二方面对应的分布式数据库处理方法中的任一种。
[0029]另一方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面或第二方面对应的分布式数据库处理方法中的任一种。
[0030]另一方面,提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面或第二方面对应的分布式数据库处理方法中的任一种。
[0031]本申请提供的技术方案,通过在分布式数据库中任意数据库对应设置批量运行装置,分布式数据库可以包括多个数据库,批量运行装置可以接收中心控制设备发送的作业停止指令,响应于作业停止指令,控制批量运行装置的数据库存储数据并停止批量处理任务。通过将批量处理任务。通过控制批量运行装置实现中心控制设备可数据库之间的启停控制,实现对数据库的批量处理任务的及时终止。在通过批量运行装置控制数据库停止批量作业之后,可以向中心控制设备返回数据库的停止运行结果。通过对数据库的停止运行,可以实现对数据库的停止控制,通过对数据库自动停止控制,提高分布式数据库的控制效率。
附图说明
[0032]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0033]图1为本申请实施例提供的一种分布式数据库处理系统的一个实施例的示例图;
[0034]图2为本申请实施例提供的一种分布式数据库处理方法的一个实施例的流程图;
[0035]图3为本申请实施例提供的一种分布式数据库处理方法的又一个实施例的流程图;
[0036]图4为本申请实施例提供的一种分布式数据库处理装置的一个实施例的结构示意图;
[0037]图5为本申请实施例提供的一种分布式数据库处理装置的又一个实施例的结构示意图;
[0038]图6为本申请实施例提供的用于分布式数据库处理方法的电子设备的框图。
[0039]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0040]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0041]首先对本申请所涉及的名词进行解释:
[0042]分布式数据库:是指位于不同地点的计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库,计算机可以作为节点,一个或多个节点可以配置为数据库。
[0043]本申请的技术方案可以应用于大数据、云计算等
,特别是应用于分布式数据库的控制场景中。通过控制批量运行装置实现中心控制设备可数据库之间的启停控制,实现对数据库的批量处理任务的及时终止,提高数据库的控制效率。
[0044]相关技术中,分布式数据库可以包括多个数据库,数据库设置于分布式计算机集群的节点中。数据库可以执行批量处理任务,由于批量处理任务的处理量较大,若需要对数据库进行关闭处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库处理方法,其特征在于,应用于分布式数据库中任意数据库对应的批量运行装置,所述分布式数据库包括多个数据库,所述方法包括:接收中心控制设备发送的作业停止指令;响应于所述作业停止指令,控制所述批量运行装置对应的数据库存储数据并停止批量处理任务;若确定所述数据库停止作业,则向所述中心控制设备发送所述数据库的停止运行结果。2.根据权利要求1所述的方法,其特征在于,所述控制所述批量运行装置的数据库存储数据并停止批量处理任务,包括:确定所述数据库中的存储执行模块和任务执行模块;发送数据存储指令至所述存储执行模块,所述数据存储指令指示所述存储执行模块存储与所述数据库执行所述批量处理任务产生的数据;发送作业终止指令至所述任务执行模块,所述作业终止指令指示所述任务执行模块终止所述数据库执行所述批量处理任务。3.根据权利要求2所述的方法,其特征在于,所述发送数据存储指令至所述存储执行模块之后,还包括:获取所述数据库的批处理执行状态的状态标识,所述状态标识由所述数据库的所述任务执行模块检测到所述作业终止指令时切换至停止状态标识;若确定所述状态标识为停止状态标识,则检测所述任务执行模块是否满足终止条件;若所述任务执行模块进行满足终止条件,则确定所述数据库停止作业。4.根据权利要求3所述的方法,其特征在于,所述检测所述任务执行模块是否满足终止条件,包括:检测所述任务执行模块是否继续执行数据处理;若是,则确定所述任务执行模块不满足终止条件,返回执行所述检测所述任务执行模块是否继续执行数据处理的步骤;若否,则确定所述任务执行模块满足终止条件。5.根据权利要求4所述的方法,其特征在于,所述检测所述任务执行模块是否继续执行数据处理,包括:确定所述批量处理任务对应的多条数据处理任务分别对应的任务运行状态;若确定多条所述数据处理任务各自的任务运行状态均为终止,则确定所述任务执行模块未继续执行数据处理;若确定多条所述数据处理任务中至少一条的任务运行状态为运行,则确定所述任务执行模块继续执行数据处理。6.一种分布式数据库处理方法,其特征在于,应用于分布式数据库中任意数据库,所述数据库连接批量运行装置,包括:确定所述数据库的存储执行模块和任务执行模块;通过所述存储执行模块接收所述批量运行装置发送的数据存储指令;响应于所述数据存储指令,存储所述数据库执行所述批量处理任务产生的数据;通过所述任务执行模块接收所述批量运行装置发送的作业终止指令;
响应于所述作业终止指令,关闭所述数据库批量处理任务。7.根据权利要求6所述的方法,其特征在于,所述关闭所述数据库批量处理任务,包括:将批处理执行状态的状态标识切换至停止状态标识,将所述状态标识反馈至所述批量运行装置...

【专利技术属性】
技术研发人员:何旭敏徐克宝曹铭洋郭一凡
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1