数据表性能检测方法、系统、计算设备及计算机可读存储介质技术方案

技术编号:38903904 阅读:20 留言:0更新日期:2023-09-22 14:22
本说明书实施例提供数据表性能检测方法、系统、计算设备及计算机可读存储介质,其中所述数据表性能检测方法包括:获取待检测数据表的数据操作信息;利用所述待检测数据表的数据操作信息,获取所述待检测数据表在数据操作过程中的数据读取耗时和所述数据操作过程的耗时;基于所述数据读取耗时和所述数据操作过程的耗时,确定所述待检测数据表的操作性能指标。标。标。

【技术实现步骤摘要】
数据表性能检测方法、系统、计算设备及计算机可读存储介质


[0001]本说明书实施例涉及计算机
,特别涉及一种数据表性能检测方法。

技术介绍

[0002]随着信息化的发展,数据库的数据不断增长,对数据库提出了更高性能的要求。然而,由于在数据库开发阶段,数据库的功能实现通常是人们关注的重点,对操作性能关注较少,随着数据库的使用,要从大数据量的数据库中快速操作相关数据,变得越来越困难。基于此,目前通常会在数据库投入使用之后,对数据表进行优化,以提高数据库的操作性能。
[0003]但是,面对数据库中大量的数据表,对哪些数据表进行优化能提高数据库的操作性能,是个难题。因此,目前亟需一种数据表性能检测方法,以帮助人们准确检测出影响数据库操作性能的数据表。

技术实现思路

[0004]有鉴于此,本说明书实施例提供了一种数据表性能检测方法。本说明书一个或者多个实施例同时涉及一种数据表性能检测系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据表性能检测方法,包括:获取待检测数据表的数据操作信息;利用所述数据操作信息,获取所述待检测数据表在数据操作过程中的数据读取耗时和所述数据操作过程的耗时;基于所述数据读取耗时和所述数据操作过程的耗时,确定所述待检测数据表的操作性能指标。2.根据权利要求1所述的方法,还包括:根据所述操作性能指标,从多个所述待检测数据表中筛选出待优化数据表。3.根据权利要求2所述的方法,所述方法还包括:获取所述待检测数据表的辅助诊断指标;所述根据所述操作性能指标,从多个所述待检测数据表中筛选出待优化数据表,包括:根据所述操作性能指标和所述辅助诊断指标,从多个所述待检测数据表中筛选出待优化数据表;所述辅助诊断指标,包括:数据倾斜度、操作次数、操作时间、数据操作任务中子任务的数据读取量最大值、操作中数据读取总量中的至少一项。4.根据权利要求3所述的方法,所述辅助诊断指标包括操作次数和数据倾斜度,所述根据所述操作性能指标和所述辅助诊断指标,从多个所述待检测数据表中筛选出待优化数据表,包括:从多个所述待检测数据表中,筛选出操作次数满足预设操作次数条件的数据表,得到待优化数据表的候选集合;从所述候选集合中,筛选出数据倾斜度满足预设倾斜度条件的数据表,得到更新的待优化数据表的候选集合;从更新后的候选集合中,确定操作性能指标满足预设操作性能指标条件的数据表,为所述待优化数据表。5.根据权利要求3所述的方法,所述辅助诊断指标包括数据倾斜度,所述获取所述待检测数据表的辅助诊断指标,包括:利用所述待检测数据表的数据操作信息,确定所述待检测数据表的数据操作任务;获取所述数据操作任务中多个子任务对应的数据读取量,所述待检测数据表被切分为多个数据分片,所述多个数据分片分散存储于多个存储节点,一个所述子任务用于从一个所述存储节点读取出一个所述数据分片的数据并进行数据操作;基于所述多个子任务对应的数据读取量,计算所述待检测数据表的数据倾斜度。6.根据权利要求5所述的方法,所述基于所述多个子任务对应的数据读取量,计算所述待检测数据表的数据倾斜度,包括:从所述多个子任务中,确定对应的数据读取量最大的第一目标子任务;计算所述第一目标子任务对应的数据读取量与所述多个子任务对应的数据读取量的平均值的比值,得到所述待检测数据表的数据倾斜度。7.根据权利要求6所述的方法,所述获取所述待检测数据表在数据操作过程中的数据读取耗时和所述数据操作过程的耗时,包括:从所述多个...

【专利技术属性】
技术研发人员:李勇
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1