【技术实现步骤摘要】
分布式数据库处理方法、装置、设备、介质及产品
[0001]本申请涉及大数据、云计算等
,尤其涉及一种分布式数据库处理方法、装置、设备、介质及产品。
技术介绍
[0002]分布式架构转型主要包括:数据库的水平拆分和应用节点的拆分等内容,其中,批量运行也由单点运行转变为在多台数据库上并非运行。目前,批量运行大部分通过shell脚本定时调起存储过程运行完成大量数据的批量处理。
[0003]单点运行可以指程序在一个数据库中运行。为了提高程序的运行效率,目前一般采用分布式方式存储,将数据库存储于多个节点中。在分布式存储系统中,可以存在多个数据库,对于程序而言,可以基于多个数据库同时执行数据的查询,各数据库的查询日志、查询过程、查询结果可以存储和/或反馈给程序。
[0004]多个数据库可以均用于批量处理任务,若需要对多个数据库终止运行,需要分别手动终止各数据库的批量任务。在数据库数量较多的情况下,逐一手动终止各数据库的批量任务,控制效率较低。
技术实现思路
[0005]本申请提供一种分布式数据库处理方法、装置、设备、介质及产品,用以解决数据库数量较多的情况下,存在任务丢失、数据库启停效率较低等问题。
[0006]一方面,本申请提供一种分布式数据库处理方法,应用于分布式数据库中任意数据库对应的批量运行装置,分布式数据库包括多个数据库,方法包括:
[0007]接收中心控制设备发送的作业停止指令;
[0008]响应于作业停止指令,控制批量运行装置的数据库存储数据并停止批量处 ...
【技术保护点】
【技术特征摘要】
1.一种分布式数据库处理方法,其特征在于,应用于分布式数据库中任意数据库对应的批量运行装置,所述分布式数据库包括多个数据库,所述方法包括:接收中心控制设备发送的作业停止指令;响应于所述作业停止指令,控制所述批量运行装置对应的数据库存储数据并停止批量处理任务;若确定所述数据库停止作业,则向所述中心控制设备发送所述数据库的停止运行结果。2.根据权利要求1所述的方法,其特征在于,所述控制所述批量运行装置的数据库存储数据并停止批量处理任务,包括:确定所述数据库中的存储执行模块和任务执行模块;发送数据存储指令至所述存储执行模块,所述数据存储指令指示所述存储执行模块存储与所述数据库执行所述批量处理任务产生的数据;发送作业终止指令至所述任务执行模块,所述作业终止指令指示所述任务执行模块终止所述数据库执行所述批量处理任务。3.根据权利要求2所述的方法,其特征在于,所述发送数据存储指令至所述存储执行模块之后,还包括:获取所述数据库的批处理执行状态的状态标识,所述状态标识由所述数据库的所述任务执行模块检测到所述作业终止指令时切换至停止状态标识;若确定所述状态标识为停止状态标识,则检测所述任务执行模块是否满足终止条件;若所述任务执行模块进行满足终止条件,则确定所述数据库停止作业。4.根据权利要求3所述的方法,其特征在于,所述检测所述任务执行模块是否满足终止条件,包括:检测所述任务执行模块是否继续执行数据处理;若是,则确定所述任务执行模块不满足终止条件,返回执行所述检测所述任务执行模块是否继续执行数据处理的步骤;若否,则确定所述任务执行模块满足终止条件。5.根据权利要求4所述的方法,其特征在于,所述检测所述任务执行模块是否继续执行数据处理,包括:确定所述批量处理任务对应的多条数据处理任务分别对应的任务运行状态;若确定多条所述数据处理任务各自的任务运行状态均为终止,则确定所述任务执行模块未继续执行数据处理;若确定多条所述数据处理任务中至少一条的任务运行状态为运行,则确定所述任务执行模块继续执行数据处理。6.一种分布式数据库处理方法,其特征在于,应用于分布式数据库中任意数据库,所述数据库连接批量运行装置,包括:确定所述数据库的存储执行模块和任务执行模块;通过所述存储执行模块接收所述批量运行装置发送的数据存储指令;响应于所述数据存储指令,存储所述数据库执行所述批量处理任务产生的数据;通过所述任务执行模块接收所述批量运行装置发送的作业终止指令;
响应于所述作业终止指令,关闭所述数据库批量处理任务。7.根据权利要求6所述的方法,其特征在于,所述关闭所述数据库批量处理任务,包括:将批处理执行状态的状态标识切换至停止状态标识,将所述状态标识反馈至所述批量运行装置...
【专利技术属性】
技术研发人员:何旭敏,徐克宝,曹铭洋,郭一凡,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。