【技术实现步骤摘要】
一种数据库容量预测方法及装置
本专利技术涉及数据库
,尤其涉及一种数据库容量预测方法及装置。
技术介绍
目前,在传统的业务场景或者在线交易系统中,由于难以准确评估数据库的容量,导致造成数据库运维成本的巨大浪费。比如,为了支撑业务的交易能力,企业通常会购买远远大于支撑交易能力的机器和其它硬件资源,对数据库进行扩容以支撑业务活动或者大促活动。又比如,由于无法得知业务平峰阶段的数据库容量,导致需要在线运行大量的机器,使得机房机架位、电力等运维成本居高不下。在相关技术中,通过采集数据库的历史交易量以及对应的数据库容量,基于预测函数进行未来数据库容量的预测。然而,上述方式在发生业务场景变化时,会导致预测结果不准确。比如,基于业务平峰场景的数据库历史数据,无法准确预测特殊场景(比如,大促活动场景,或者,仅存在某一种业务创建情况)下的数据库容量;又比如,以去年大促活动时的历史数据结合预测函数可以得到交易创建量和数据库容量的趋势关系,但是,若今年大促活动时,业务交易创建涉及的数据库执行发生变化,则采用去年得到的趋势关系无法准确预测今年大促活动时的数据库容量。
技术实现思路
以下 ...
【技术保护点】
1.一种数据库容量预测方法,其特征在于,用于预测目标数据库的容量,其中,目标应用的应用入口的请求能够通过调用服务接口来调用所述目标数据库执行结构化查询语言SQL语句,所述目标应用的应用入口的请求指访问所述目标应用的所述应用入口的请求,所述目标应用的应用入口指所述目标应用提供给用户或者其他应用进行访问的统一资源定位器URL;所述数据库容量预测方法包括:采集所述目标数据库上执行的SQL语句;根据采集到的SQL语句,确定目标数据库执行信息,其中,所述目标数据库执行信息包括:所述目标应用的一个或多个应用入口的请求每次在所述目标数据库上调用的SQL语句种类和对每种SQL语句的调用次数 ...
【技术特征摘要】
1.一种数据库容量预测方法,其特征在于,用于预测目标数据库的容量,其中,目标应用的应用入口的请求能够通过调用服务接口来调用所述目标数据库执行结构化查询语言SQL语句,所述目标应用的应用入口的请求指访问所述目标应用的所述应用入口的请求,所述目标应用的应用入口指所述目标应用提供给用户或者其他应用进行访问的统一资源定位器URL;所述数据库容量预测方法包括:采集所述目标数据库上执行的SQL语句;根据采集到的SQL语句,确定目标数据库执行信息,其中,所述目标数据库执行信息包括:所述目标应用的一个或多个应用入口的请求每次在所述目标数据库上调用的SQL语句种类和对每种SQL语句的调用次数;根据预期使用条件以及所述目标数据库执行信息,预测所述目标数据库的容量。2.根据权利要求1所述的数据库容量预测方法,其特征在于,所述目标应用的一个应用入口的一个请求对应有一个请求跟踪标识;所述根据采集到的SQL语句,确定目标数据库执行信息,包括:针对每个目标数据库,根据采集到的SQL语句携带的请求跟踪标识,确定每个请求跟踪标识对应的SQL语句;确定每个应用入口的请求对应的请求跟踪标识;通过所述请求跟踪标识,确定每个应用入口的请求每次在所述目标数据库上调用的SQL语句种类和对每种SQL语句的调用次数。3.根据权利要求1所述的数据库容量预测方法,其特征在于,所述目标应用的一个应用入口的一个请求对应有一个请求跟踪标识;所述目标数据库执行信息还包括:所述目标应用的一个或多个应用入口的请求每次对多个目标数据库的调用顺序;所述根据采集到的SQL语句,确定目标数据库执行信息,包括:根据采集到的SQL语句携带的请求跟踪标识,确定每个目标数据库中每个请求跟踪标识对应的SQL语句;通过请求跟踪标识,分析应用入口的请求执行过程,确定每个应用入口的请求每次调用的服务接口、服务接口之间的调用关系、以及所述服务接口调用的目标数据库;通过所述请求跟踪标识,确定每个应用入口的请求每次对多个目标数据库的调用顺序、以及在每个目标数据库上调用的SQL语句种类和对每种SQL语句的调用次数。4.根据权利要求1所述的数据库容量预测方法,其特征在于,所述根据预期使用条件以及所述目标数据库执行信息,预测所述目标数据库的容量,包括:根据预期使用条件以及所述目标数据库执行信息,确定模拟数据,其中,所述模拟数据提供所述目标应用的一个或多个应用入口的一个或多个请求在所述目标数据库的执行流程;依据所述模拟数据,预测所述目标数据库的容量。5.根据权利要求4所述的数据库容量预测方法,其特征在于,所述根据预期使用条件以及所述目标数据库执行信息,确定模拟数据,包括:根据预期使用条件,确定一个或多个应用入口的请求基础模拟量以及增长量;根据所述请求基础模拟量、增长量以及所述目标数据库执行信息,确定模拟数据;或者,根据预期使用条件,确定一个或多个应用入口的请求基础模拟量以及增长量,调整所述目标数据库执行信息;根据所述请求基础模拟量、增长量以及调整后的所述目标数据库执行信息,确定模拟数据。6.根据权利要求5所述的数据库容量预测方法,其特征在于,所述依据所述模拟...
【专利技术属性】
技术研发人员:吕建枢,戴其量,张鑫,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。