数据分片的评价方法、装置及服务器与流程

1.本技术涉及分布式数据库数据分片技术,尤其涉及一种数据分片的评价方法、装置及服务器。
背景技术:
2.目前,分布式数据库一般通过两种方式来将数据拆分成多个分片进行存储。一种,是根据内置的行编号将数据拆分成多个分片;另一种,是根据表的某一列或多列(称为“分片列”)将数据拆分成多个分片。
3.相关技术中,根据表的某一列或多列将数据拆分成多个分片的方式中,通常选择主键或者唯一索引的某一列或多列进行数据的拆分。
4.但是,这种分片列的选择方式,常常和实际的业务模型出入比较大,同时可能导致查询时的读放大、多表关联时计算无法下推、数据分布不均匀等数据分片性能问题。而这些问题往往无法被用户所发现。
技术实现要素:
5.本技术提供了一种数据分片的评价方法、装置及服务器,以解决现有分片列的选择方式,常常和实际的业务模型出入比较大,同时可能导致查询时的读放大、多表关联时计算无法下推、数据分布不均匀等性能问题,而这些问题往往无法被用户所发现的问题。
6.根据本技术第一方面,提供了一种数据分片的评价方法,包括:
7.获取分布式数据库系统的数据分片信息;其中,所述分布式数据库系统为根据分片列进行数据分片的;
8.根据所述数据分片信息,确定数据分片的评价结果;
9.展示所述数据分片评价结果。
10.在一种可实现方式中,所述数据分片信息包括如下一种或多种的组合:
11.分片列属性信息、数据分片的数据量分布均匀情况、各个分片查询量分布的均匀情况、单位时间内的跨分片事务数与总事务数的比值、单位时间内的多分片查询操作数与总操作数的比值、单位时间内的单分片查询操作数与总操作数的比值、单位时间内的分片信息缺失操作数与总操作数的比值。
12.在一种可实现方式中,所述分片列属性信息包括如下一种或多种的组合:
13.分片列字段类型、分片列字段长度、以及分片列字段是否属于主键、唯一键、外键、普通索引列、或者非索引列。
14.在一种可实现方式中,所述根据所述数据分片信息,确定数据分片评价结果,包括:
15.确定所述数据分片信息中包括的至少一项信息中的每项信息的评价结果;
16.根据至少一个所述每项信息的评价结果,以及与每项信息的评价结果对应的权值,确定目标评价结果。
17.在一种可实现方式中,所述展示所述数据分片评价结果,包括:
18.展示所述数据分片信息中包括的至少一项信息中的每项信息的评价结果,并展示所述目标评价结果。
19.在一种可实现方式中,所述展示所述数据分片评价结果,包括:
20.分析并展示当前数据分片的评价结果与历史数据分片的评价结果之间的变化趋势。
21.根据本技术第二方面,提供了一种数据分片的评价装置,其特征在于,包括:
22.获取单元,用于获取分布式数据库系统的数据分片信息;其中,所述分布式数据库系统为根据分片列进行数据分片的;
23.评价单元,用于根据所述数据分片信息,确定数据分片的评价结果;
24.展示单元,用于展示所述数据分片评价结果。
25.根据本技术第三方面,提供了一种服务器,包括存储器和处理器;其中,
26.所述存储器,用于存储计算机程序;
27.所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行如第一方面所述的数据分片的评价方法。
28.根据本技术第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面所述的数据分片的评价方法。
29.根据本技术第五方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面所述的数据分片的评价方法。
30.本技术提供的数据分片的评价方法、装置及服务器,包括:获取分布式数据库系统的数据分片信息;其中,所述分布式数据库系统为根据分片列进行数据分片的;根据所述数据分片信息,确定数据分片的评价结果;展示所述数据分片评价结果。本方案提供的数据分片的评价方法、装置及服务器中,可以通过分布式数据库系统的数据分片信息来分析数据分片的评价结果,并可以展示数据分片的评价结果。进而可以使用户及时发现分片列选择不当造成的数据分片性能问题。
附图说明
31.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1为本技术一示例性实施例示出的数据分片的评价方法的流程示意图;
33.图2为本技术另一示例性实施例示出的数据分片的评价方法的流程示意图;
34.图3为本技术一示例性实施例示出的数据分片的评价装置的结构图;
35.图4为本技术另一示例性实施例示出的数据分片的评价装置的结构图;
36.图5为本技术一示例性实施例示出的服务器的结构图。
具体实施方式
37.目前,分布式数据库一般通过两种方式来将数据拆分成多个分片进行存储。一种,是根据内置的行编号将数据拆分成多个分片;另一种,是根据表的某一列或多列将数据拆分成多个分片。相关技术中,根据表的某一列或多列将数据拆分成多个分片的方式中,通常选择主键或者唯一索引的某一列或多列进行数据的拆分。
38.但是,这种分片列的选择方式通常是非常粗犷且没有标准的,常常和实际的业务模型出入比较大,同时可能导致查询时的读放大、多表关联时计算无法下推、数据分布不均匀等数据分片性能问题。而这些问题往往无法被用户所发现。其中,查询时的读放大指,分片列不精确导致大部分读操作没有使用到分片列,致使读操作会将信息发送到所有数据节点。而若读操作使用到分片列,那么读操作只会将信息发送到具体某个或者几个数据节点,进而大量减少数据节点不必要的表扫描操作,从而提升整体吞吐量。
39.为了解决上述技术问题,本技术提供的方案中,可以通过分布式数据库系统的数据分片信息来分析数据分片的评价结果,并可以展示数据分片的评价结果。进而可以使用户及时发现分片列选择不当造成的数据分片性能问题,以便用户及时采取措施,提升数据分片性能。
40.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
41.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
42.图1为本技术一示例性实施例示出的数据分片的评价方法的流程示意图。
43.如图1所示,本实施例提供的数据分片的评价方法包括:
44.步骤101,获取分布式数据库系统的数据分片信息;其中,分布式数据库系统为根据分片列进行数据分片的。
45.其中,本技术提供的方法的执行主体可以为服务器。
46.该服务器能够获取分布式数据库系统的数据分片信息。
47.具体的,该分布式数据库系统可以为根据分片列将数据拆分成多个分片。
48.其中,分布式数据库系统的数据分片信息可以包括该分布式数据库系统运行过程中的数据量分布、以及操作等的特征指标。
49.具体的,可以定期得对这些数据分片信息进行收集统计和持久化存储。
50.步骤102,根据数据分片信息,确定数据分片的评价结果。
51.具体的,可以利用预设方式,对数据分片信息进行处理,进而确定数据分片的评价结果。同时,还可以将该数据分片的评价结果进行持久化存储。
52.例如,数据分片信息中可以包含至少一项信息。可以预先设置该至少一项信息中每项信息的不同取值范围对应的分数。进而可以根据每项信息对应的分数,确定数据分片的评价结果。
53.具体的,可以根据分布式数据库系统的数据分片信息,定时计算整个分布式数据库系统的数据分片的评价结果。也可以根据分布式数据库系统中包含的子系统对应的数据分片信息,定时计算分布式数据库系统中的子系统的数据分片的评价结果。
54.进一步的,本实施例提供的方法,可以根据不同的数据分片方式对应的数据分片信息,确定数据分片的评价结果。进而可以根据不同的数据分片方式对应的评价结果,来客观、量化地评估不同的数据分片方式的优劣。
55.步骤103,展示数据分片评价结果。
56.具体的,可以将得到的数据分片的评价结果,对用户进行可视化展示。以使用户可以直观的分辨出与该评价结果对应的数据分片方式的优劣。
57.具体的,可以对根据不同的数据分片方式得到的多个数据分片的评价结果,同时进行可视化展示。以使用户可以直观的分辨出各个不同的数据分片方式的优劣。
58.本技术提供的数据分片的评价方法,包括:获取分布式数据库系统的数据分片信息;其中,分布式数据库系统为根据分片列进行数据分片的;根据数据分片信息,确定数据分片的评价结果;展示数据分片评价结果。本技术采用的方法中,可以通过分布式数据库系统的数据分片信息来分析数据分片的评价结果,并可以展示数据分片的评价结果。进而可以使用户及时发现分片列选择不当造成的数据分片性能问题,以便用户及时采取措施,提升数据分片性能。并且,利用本技术提供的方法,可以客观、量化地评估不同的数据分片方式的优劣。
59.图2为本技术另一示例性实施例示出的数据分片的评价方法的流程示意图。
60.如图2所示,本实施例提供的数据分片的评价方法包括:
61.步骤201,获取分布式数据库系统的数据分片信息;其中,分布式数据库系统为根据分片列进行数据分片的。
62.在一种可实现方式中,数据分片信息包括如下一种或多种的组合:分片列属性信息、数据分片的数据量分布均匀情况、各个分片查询量分布的均匀情况、单位时间内的跨分片事务数与总事务数的比值、单位时间内的多分片查询操作数与总操作数的比值、单位时间内的单分片查询操作数与总操作数的比值、单位时间内的分片信息缺失操作数与总操作数的比值。
63.其中,单位时间可以为预先设置的时间长度。比如,该单位时间可以为2分钟。
64.其中,各数据分片之间的数据量差距越小,则数据分片的数据量分布越均匀。
65.其中,跨分片事务数,涉及多个数据分片的事务的次数。
66.其中,总事务数,指执行的事务的总次数。
67.其中,分片查询量,指单个分片中执行数据库语言(structured query language,sql)的次数。
68.其中,单分片查询操作数,指客户端本地的数据库中,只需要扫描一个数据分片的操作次数。
69.其中,多分片查询操作数,指客户端本地的数据库中,需要扫描至少两个数据分片的操作次数。进行多分片查询操作时,客户端本地的数据库中需要扫描至少两个数据分片的大量数据,并将这些数据传送到分布式数据库系统中。这个过程中会消耗大量网络输入/输出(input/output,io)资源,并且需要在分布式数据库系统内对大量数据进行复杂计算,
如join、子查询、聚合、排序、函数计算,这将消耗分布式数据系统服务器的中央处理器(central processing unit,cpu)资源和磁盘io资源,并且若数据量太大而内存不够,则需要先把数据缓存到磁盘中,计算中可能需要多次读取源数据,计算多个步骤间的中间结果也需要读写磁盘。
70.其中,分片信息缺失操作数,指未使用分片字段的sql执行总次数。
71.其中,总操作数,指执行sql的总次数。
72.其中,各个分片执行sql的次数越接近,则各个分片查询量分布的越均匀。
73.其中,分片列属性信息,指分片列的列属性。
74.在一种可实现方式中,分片列属性信息包括如下一种或多种的组合:分片列字段类型、分片列字段长度、以及分片列字段是否属于主键、唯一键、外键、普通索引列、或者非索引列。
75.其中,分片列字段类型,指分片列的字段类型。
76.具体的,分片列字段类型可以包括:数值类型、字符类型、日期和时间类型、以及其他类型。其他类型,指数值类型、字符类型、或者日期和时间类型之外的分片列字段类型。
77.其中,分片列字段长度,指分片列的字段长度。
78.步骤202,确定数据分片信息中包括的至少一项信息中的每项信息的评价结果。
79.例如,可以设置评价结果越好,数据分片的效果越好;评价结果可以用分数来表示,可以设置分数越高则评价结果越好。
80.具体的,可以设置不同的分片列字段类型对应的评价结果从好到差依次为数值类型、字符类型、日期和时间类型、其他类型。
81.具体的,若确定分片列字段类型为字符类型,则可以设置分片列字段长度的长度越短,则评价结果越好。
82.具体的,可以设置不同的分片列的列属性对应的评价结果从好到差依次为主键、唯一键、外键、普通索引列、非索引列。
83.具体的,可以设置数据分片的数据量分布越均匀,则评价结果越好。
84.具体的,可以设置各个分片查询量分布越均匀,则评价结果越好。
85.具体的,可以设置单位时间内跨分片事务数与总事务数的比值越小,则评价结果越好。
86.具体的,可以设置单位时间内的多分片查询操作数与总操作数的比值越小,则评价结果越好。
87.具体的,可以设置单位时间内的单分片查询操作数与总操作数的比值越大,则评价结果越好。
88.具体的,可以设置单位时间内的分片信息缺失操作数与总操作数的比值越小,则评价结果越好。
89.例如,评价结果可以用分数来表示,可以设置分数越高则评价结果越好。具体的,可以根据数据分片信息中包括的每项信息,确定每项信息对应的分数。
90.具体的,可以数据分片信息中每项信息,按照不同的范围设置不同的分数
91.步骤203,根据至少一个每项信息的评价结果,以及与每项信息的评价结果对应的权值,确定目标评价结果。
92.具体的,可以将数据分片信息中包括的每项信息对应的分数,与预设的每项信息的评价结果对应的权值,进行加权求和处理,得到目标评价结果。
93.其中,该目标评价结果可以用分数来表示。可以设置目标评价结果对应的分数越高,则评价结果越好。
94.具体的,步骤203之后,可以执行步骤204,或者步骤205。
95.步骤204,展示数据分片信息中包括的至少一项信息中的每项信息的评价结果,并展示目标评价结果。
96.具体的,可以给用户展示数据分片信息中包括的至少一项信息中每项信息的评价结果,并可以展示目标评价结果。
97.步骤205,分析并展示当前数据分片的评价结果与历史数据分片的评价结果之间的变化趋势。
98.具体的,可以根据历史的数据分片信息,确定历史数据分片的评价结果。然后,可以将该历史数据分片的评价结果与当前数据分片的评价结果进行分析,确定评价结果的变化趋势,并可以将该变化趋势展示给用户。
99.图3为本技术一示例性实施例示出的数据分片的评价装置的结构图。
100.如图3所示,本技术提供的数据分片的评价装置300,包括:
101.获取单元310,用于获取分布式数据库系统的数据分片信息;其中,分布式数据库系统为根据分片列进行数据分片的;
102.评价单元320,用于根据数据分片信息,确定数据分片的评价结果;
103.展示单元330,用于展示数据分片评价结果。
104.在一种可实现方式中,数据分片信息包括如下一种或多种的组合:
105.分片列属性信息、数据分片的数据量分布均匀情况、各个分片查询量分布的均匀情况、单位时间内的跨分片事务数与总事务数的比值、单位时间内的多分片查询操作数与总操作数的比值、单位时间内的单分片查询操作数与总操作数的比值、单位时间内的分片信息缺失操作数与总操作数的比值。
106.在一种可实现方式中,分片列属性信息包括如下一种或多种的组合:
107.分片列字段类型、分片列字段长度、以及分片列字段是否属于主键、唯一键、外键、普通索引列、或者非索引列。
108.如图4所示,在上述实施例的基础上,本技术提供的数据分片的评价装置400中,评价单元320还包括:
109.分项评价模块321,用于确定数据分片信息中包括的至少一项信息中的每项信息的评价结果;
110.总评价单元322,用于根据至少一个每项信息的评价结果,以及与每项信息的评价结果对应的权值,确定目标评价结果。
111.展示单元330,具体用于展示数据分片信息中包括的至少一项信息中的每项信息的评价结果,并展示目标评价结果。
112.展示单元330,具体用于分析并展示当前数据分片的评价结果与历史数据分片的评价结果之间的变化趋势。
113.图5为本技术一示例性实施例示出的服务器的结构图。
114.如图5所示,本实施例提供的服务器500包括处理组件510,其进一步包括一个或多个处理器,以及由存储器520所代表的存储器资源,用于存储可由处理组件510的执行的指令,例如应用程序。存储器520中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件510被配置为执行指令,以执行上述任一实施方式中的方法。
115.服务器500还可以包括一个电源组件被配置为执行服务器500的电源管理,一个有线或无线网络接口被配置为将服务器500连接到网络,和一个输入输出(i/o)接口。服务器500可以操作基于存储在存储器520的操作系统,例如windows server tm,mac os xtm,unix tm,linux tm,freebsd tm或类似。
116.本技术实施方式还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机执行上述任一实施方式中的方法。
117.本技术实施方式还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得计算机执行上述任一实施方式中的方法。
118.可以理解,本文中的具体的例子只是为了帮助本领域技术人员更好地理解本技术实施方式,而非限制本发明的范围。
119.可以理解,在本技术中的各种实施方式中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施方式的实施过程构成任何限定。
120.可以理解,本技术中描述的各种实施方式,既可以单独实施,也可以组合实施,本技术实施方式对此并不限定。
121.除非另有说明,本技术实施方式所使用的所有技术和科学术语与本技术的技术领域的技术人员通常理解的含义相同。本技术中所使用的术语只是为了描述具体的实施方式的目的,不是旨在限制本技术的范围。本技术所使用的术语“和/或”包括一个或多个相关的所列项的任意的和所有的组合。在本技术实施方式和所附权利要求书中所使用的单数形式的“一种”、“上述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
122.可以理解,本技术实施方式的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施方式的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施方式中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施方式所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
123.可以理解,本技术实施方式中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom)、
可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(eeprom)或闪存。易失性存储器可以是随机存取存储器(ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
124.本领域普通技术人员可以意识到,结合本文中所公开的实施方式描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
125.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施方式中的对应过程,在此不再赘述。
126.在本技术所提供的几个实施方式中,应理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
127.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
128.另外,在本技术各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
129.功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者技术方案的部分可以以软件产品的形式体现出来,计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等各种可以存储程序代码的介质。
130.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种数据分片的评价方法,其特征在于,包括:获取分布式数据库系统的数据分片信息;其中,所述分布式数据库系统为根据分片列进行数据分片的;根据所述数据分片信息,确定数据分片的评价结果;展示所述数据分片评价结果。2.根据权利要求1所述的方法,其特征在于,所述数据分片信息包括如下一种或多种的组合:分片列属性信息、数据分片的数据量分布均匀情况、各个分片查询量分布的均匀情况、单位时间内的跨分片事务数与总事务数的比值、单位时间内的多分片查询操作数与总操作数的比值、单位时间内的单分片查询操作数与总操作数的比值、单位时间内的分片信息缺失操作数与总操作数的比值。3.根据权利要求2所述的方法,其特征在于,所述分片列属性信息包括如下一种或多种的组合:分片列字段类型、分片列字段长度、以及分片列字段是否属于主键、唯一键、外键、普通索引列、或者非索引列。4.根据权利要求3所述的方法,其特征在于,所述根据所述数据分片信息,确定数据分片评价结果,包括:确定所述数据分片信息中包括的至少一项信息中的每项信息的评价结果;根据至少一个所述每项信息的评价结果,以及与每项信息的评价结果对应的权值,确定目标评价结果。5.根据权利要求4所述的方法,其特征在于,所述展示所述数据分片评价结果,包括:展示所述数据分片信息中包括的至少一项信息中的每项信息的评价结果,并展示所述目标评价结果。6.根据权利要求1-5任一项所述的方法,其特征在于,所述展示所述数据分片评价结果,包括:分析并展示当前数据分片的评价结果与历史数据分片的评价结果之间的变化趋势。7.一种数据分片的评价装置,其特征在于,包括:获取单元,用于获取分布式数据库系统的数据分片信息;其中,所述分布式数据库系统为根据分片列进行数据分片的;评价单元,用于根据所述数据分片信息,确定数据分片的评价结果;展示单元,用于展示所述数据分片评价结果。8.一种服务器,其特征在于,包括存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行上述权利要求1-6任一项所述的方法。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述权利要求1-6任一项所述的方法。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行
时,实现上述权利要求1-6任一项所述的方法。
技术总结
本申请提供的一种数据分片的评价方法、装置及服务器,涉及分布式数据库数据分片技术,包括:获取分布式数据库系统的数据分片信息;其中,所述分布式数据库系统为根据分片列进行数据分片的;根据所述数据分片信息,确定数据分片的评价结果;展示所述数据分片评价结果。本申请提供的方案,可以通过分布式数据库系统的数据分片信息来分析数据分片的评价结果,并可以展示数据分片的评价结果。进而可以使用户及时发现分片列选择不当造成的数据分片性能问题。问题。问题。
技术研发人员:金官丁
受保护的技术使用者:上海热璞网络科技有限公司
技术研发日:2023.06.09
技术公布日:2023/8/30
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/