【技术实现步骤摘要】
一种数据信息的运算处理方法、装置及计算机存储介质
本文涉及但不限于数据库技术,尤指一种数据信息的运算处理方法、装置及计算机存储介质。
技术介绍
在甲骨文(Oracle)数据库中,对于执行时间较长的结构化查询语言(SQL)语句优先策略是开启并行执行,可开启并行执行的SQL语句包括数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)等语句。并行执行的实现过程包括:Oracle通过一个进程协调并行服务进程之间的信息传递;这个并行协调进程将需要操作的数据集(比如表的数据块)分割成很多部分,称为并行处理单元;并行协调进程给每个并行服务进程分配一个数据单元;并行服务进程同时处理分配给自身的数据单元;当一个并行服务进程处理完毕后,并行协调进程给它们继续分配其他的数据单元;表上的数据都处理完毕时,并行协调进程合并各并行服务进程的处理结果,并返回给用户。这种数据并行处理方式在联机分析处理(OLAP)中非常有用,OLAP场景的表一般都是非常大,让更多的中央处理器(CPU)对数据进行并行处理,效果比串行执行要高得多。而对于联机事务处理(OLTP)场景,SQL自身的并行 ...
【技术保护点】
1.一种数据信息的运算处理方法,其特征在于,包括:为各结构化查询语言SQL语句分别在后台创建相应的即时任务;将不存在先后逻辑关系的即时任务添加至预设的一个或一个以上任务集中;对不存在先后逻辑关系的任务集,将任务集内的即时任务在后台进行并行的运算处理。
【技术特征摘要】
1.一种数据信息的运算处理方法,其特征在于,包括:为各结构化查询语言SQL语句分别在后台创建相应的即时任务;将不存在先后逻辑关系的即时任务添加至预设的一个或一个以上任务集中;对不存在先后逻辑关系的任务集,将任务集内的即时任务在后台进行并行的运算处理。2.根据权利要求1所述的运算处理方法,其特征在于,所述运算处理方法还包括:所述任务集之间存在先后逻辑关系时,按照任务集的先后逻辑关系,在前台逐个进行各任务集内的即时任务的并行的运算处理。3.根据权利要求1所述的运算处理方法,其特征在于,所述运算处理方法还包括:根据接收到的第一外部指令,确定即时任务之间是否存在先后逻辑关系;根据接收到的第二外部指令,确定所述任务集之间是否存在先后逻辑关系。4.根据权利要求1所述的运算处理方法,其特征在于,所述将所述任务集内的即时任务在后台进行并行的运算处理时,所述运算处理方法还包括:通过预先创建的主控任务执行以下部分或全部处理:监测所述任务集中各即时任务的完成状态;记录各即时任务的运行状态信息;根据监测到的各即时任务的完成状态,确定所述任务集中的所有即时任务均完成时,保存各即时任务的运行状态信息。5.根据权利要求2所述的运算处理方法,其特征在于,所述在前台逐个进行各任务集内的即时任务的并行的运算处理时,所述运算处理方法还包括:通过前台主程序执行以下部分或全部处理:监测所述任务集中各即时任务的完成状态;记录各即时任务的运行状态信息;根据监测到的各即时任务的完成状态,确定所述任务集中的所有即时任务均完成时,保存各即时任务的运行状态信息。6.根据权利要求4或5所述的运算处理方法,其特征在于,所述运算处理方法还包括:所述即时任务发生中断时,确定是否对发生中断的即时任务继续进行运算处理;确定对发生中断的即时任务继续进行运算处理时,从记录的运行状态信息获取未完成运算的SQL语句;为获取的各未完成的SQL语句,分别在后台创建相应的即时任务;将不存在先后逻辑关系的即时任务添加至预设的一个或一个以上任务集中;对不存在先后逻辑关系的任务集,将任务集内的即时任务在后台进行并行的运算处理;对存在先后逻辑关系的任务集,按照任务集的先后逻辑关系,在前台逐个进行各任务集内的即时任务的并行的运算处理。7.根据权利要求4或5所述的运算处理方法,其特征在于,所述运算处理方法还包括:接收到管道信息;确定接收到的管道信息包含对任务集内的即时任务进行强制停止处理的停止指令时,根据停止指令停止任务集内的即时任务,并记录停止的各所述即时任务的运算状态信息。8.一种数据信息的运算处理装置,其特征在于,包括:创建单元、添加单元和后台处理单元;其中,创建单元用于:为各SQL语...
【专利技术属性】
技术研发人员:刘福广,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。