[发明专利]数据库表的处理方法和系统在审
申请号: | 202210314941.7 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114661721A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 余从佳;王腾 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/242;G06F16/2455;G06F16/27;G06F16/28 |
代理公司: | 北京同钧律师事务所 16037 | 代理人: | 吴梅锡;许怀远 |
地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 处理 方法 系统 | ||
本申请实施例提供了一种数据库表的处理方法和系统,该方法中,通过采集单机数据库的数据库审计日志和统计信息,且根据数据库审计日志得到的表的语句执行信息,存储节点的个数,以及统计信息,获取表的拆分信息,其中可以基于表的语句执行信息,准确得到拆分建议,进而提高表后续的查询效率。另外可以输出表的拆分建议,用户基于该拆分建议可以自行拆分表,以实现单机数据库向分布式数据库的演进,难度低,无技术壁垒。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据库表的处理方法和系统。
背景技术
关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据。关系型数据库中的行和列被称为表。随着关系数据库中表的数据量的增加,单机数据库难以支撑对数据的存储和查询,因此亟需实现单机数据库向分布式数据库的演进。
在单机数据库向分布式数据库演进的过程中,需要将单机数据库中存储的表进行拆分,以存储在分布式数据库中。但对于无数据库专业知识的用户来说,不能合理地甚至无法拆分表。因此,亟需一种引导用户进行数据库表拆分的方法。
发明内容
本申请实施例提供一种数据库表的处理方法和系统,可以获取表的拆分建议,以引导用户进行数据库表拆分。
第一方面,本申请实施例提供一种数据库表的处理方法,包括:采集单机数据库的数据库审计日志和统计信息;接收存储节点的个数,所述存储节点为:分布式数据库中用于存储所述单机数据库中表的存储节点;根据所述数据库审计日志,得到所述表的语句执行信息;根据所述语句执行信息、所述统计信息,以及所述存储节点的个数,获取所述表的拆分信息;根据所述表的拆分信息,输出所述表的拆分建议。
第二方面,本申请实施例提供一种数据库表的处理系统,包括:采集组件,用于采集单机数据库的数据库审计日志和统计信息;收发组件,用于接收存储节点的个数,所述存储节点为:分布式数据库中用于存储所述单机数据库中表的存储节点;处理组件,用于根据所述数据库审计日志,得到所述表的语句执行信息,以及根据所述语句执行信息、所述统计信息,以及所述存储节点的个数,获取所述表的拆分信息;输出组件,根据所述表的拆分信息,输出所述表的拆分建议。
第三方面,本申请实施例提供一种电子设备,该电子设备可以包括:处理器、存储器。存储器用于存储计算机可执行程序代码,程序代码包括指令;当处理器执行指令时,指令使所述电子设备执行如第一方面中的方法。
第四方面,本申请实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。
第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。
本申请实施例提供一种数据库表的处理方法和系统,通过采集单机数据库的数据库审计日志和统计信息,且根据数据库审计日志得到的表的语句执行信息,存储节点的个数,以及统计信息,获取表的拆分信息,其中可以基于表关联的语句涉及到的列,准确得到拆分建议,进而提高表后续的查询效率。另外可以输出表的拆分建议,用户基于该拆分建议可以自行拆分表,以实现单机数据库向分布式数据库的演进,难度低,无技术壁垒。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例适用的一种场景示意图;
图2为本申请实施例提供的数据库表的处理方法的一种实施例的流程示意图;
图3为本申请实施例提供的数据库表的处理方法的另一种实施例的流程示意图;
图4为本申请实施例提供的拆分表的一种示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210314941.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置
- 下一篇:数据处理方法、装置、备用数据库及业务系统