本公开涉及数据库,具体而言,涉及一种数据库的数据链路评估方法、装置以及计算机设备。
背景技术:
1、分布式数据库系统本质上是由不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。分布式数据库系统的节点分散部署,数据库业务处理流程会涉及部署在不同城市、机房的服务节点。事务流程处理通常是通过预先配置的链路,该链路包括单个或多个节点。
2、然而,因为分布式数据库系统中节点负载、网络等因素不是一成不变的,预先配置的链路中节点的处理效率往往是不断变化的,例如,当前链路的计算节点负载较大,若仍通过该链路处理事务,则会影响事务处理结果和处理效率。
技术实现思路
1、本公开实施例至少提供一种数据库的数据链路评估方法、装置以及计算机设备。
2、第一方面,本公开实施例提供了一种数据库的数据链路评估方法,包括:
3、在接收到待处理任务后,获取数据链路,其中,所述数据链路用于处理所述待处理任务;
4、确定所述数据链路的历史运行数据,并确定所述历史运行数据中与预设数据类型相匹配的目标数据;
5、基于所述目标数据,将所述历史运行数据与所述待处理任务的任务信息进行匹配,得到所述数据链路与所述待处理任务的匹配度,并基于所述匹配度评估所述数据链路的运行状态。
6、一种可选的实施方式中,所述基于所述目标数据,将所述历史运行数5据与所述待处理任务的任务信息进行匹配,得到所述数据链路与所述待处理任务的匹配度,包括:
7、对所述历史运行数据进行筛选操作,得到第一数据,其中,所述第一数据用于指示所述历史运行数据中满足置信条件的数据;
8、基于所述目标数据,确定所述第一数据中与所述待处理任务的任务信0息相匹配的第二数据;
9、基于所述第二数据,分析所述数据链路的实时运行数据,得到所述数据链路与所述待处理任务的匹配度。
10、一种可选的实施方式中,所述对所述历史运行数据进行筛选操作,得到第一数据,包括:
11、5确定所述历史运行数据的平均值;
12、确定各个所述历史运行数据与所述平均值的第一偏差值,并基于所述第一偏差值确定各个所述历史运行数据的置信度;
13、将置信度满足所述置信条件的历史运行数据确定为第一数据。
14、一种可选的实施方式中,所述基于所述目标数据,确定所述第一数据0中与所述待处理任务的任务信息相匹配的第二数据,包括:
15、确定所述目标数据中与所述待处理任务相匹配的数据,并基于该数据与所述任务信息确定聚类参数;
16、基于所述聚类参数,对所述第一数据进行聚类操作,得到所述第二数据。
17、5一种可选的实施方式中,所述基于所述第二数据,分析所述数据链路的实时运行数据,得到所述数据链路与所述待处理任务的匹配度,包括:
18、获取所述数据链路的实时运行数据;
19、确定所述实时运行数据与所述第二数据的第二偏差值;
20、基于所述第二偏差值,确定所述数据链路与所述待处理任务的匹配度。
21、一种可选的实施方式中,所述基于所述匹配度评估所述数据链路的运行状态,包括:
22、基于所述第二偏差值,确定所述目标数据的预估值;
23、基于所述预估值与所述匹配度,评估所述数据链路的运行状态。
24、一种可选的实施方式中,所述确定所述数据链路的历史运行数据,包括:
25、确定所述数据链路中的链路节点,其中,所述链路节点为用于对所述待处理任务进行运算和/或存储数据的节点;
26、采集所述链路节点在历史时段内的运行数据,并基于所述运行数据确定所述历史运行数据。
27、第二方面,本公开实施例还提供一种数据库的数据链路评估装置,包括:
28、获取单元,用于在接收到待处理任务后,获取数据链路;
29、确定单元,用于确定所述数据链路的历史运行数据,并确定所述历史运行数据中与预设数据类型相匹配的目标数据;
30、匹配单元,用于基于所述目标数据与所述待处理任务的任务信息进行匹配,得到所述数据链路与所述待处理任务的匹配度,并基于所述匹配度评估所述数据链路的运行状态。
31、第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
32、第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
33、本公开提供了一种数据库的数据链路评估方法、装置以及计算机设备。在本公开实施例中,在接收到待处理任务后,可以获取对应的数据链路,并确定该数据链路的历史运行数据,接下来,可以确定该历史运行数据中与预设数据类型相匹配的目标数据,并基于该目标数据,确定该数据链路与待处理任务的匹配度,以基于该匹配度评估数据链路的运行状态,从而基于数据链路的运行状态确定出用于处理该待处理任务的数据链路,提高了任务处理结果的准确度以及任务处理效率。为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种数据库的数据链路评估方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据,将所述历史运行数据与所述待处理任务的任务信息进行匹配,得到所述数据链路与所述待处理任务的匹配度,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述历史运行数据进行筛选操作,得到第一数据,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述目标数据,确定所述第一数据中与所述待处理任务的任务信息相匹配的第二数据,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述第二数据,分析所述数据链路的实时运行数据,得到所述数据链路与所述待处理任务的匹配度,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述匹配度评估所述数据链路的运行状态,包括:
7.根据权利要求1所述的方法,其特征在于,所述确定所述数据链路的历史运行数据,包括:
8.一种数据库的数据链路评估装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任意一项所述的数据库的数据链路评估方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任意一项所述的数据库的数据链路评估方法的步骤。