【技术实现步骤摘要】
数据库管理方法、装置、设备和存储介质
[0001]本申请涉及数据库管理领域,具体涉及一种数据库管理方法、装置、设备和存储介质。
技术介绍
[0002]目前,随着互联网技术的高速发展,各企业均采用大型应用系统来进行数字化管理,而数据库是各大型应用系统的重要组成部分,是应用存取数据的一致、高效、稳定的系统。然而由于企业业务增长,导致数据库的访问量越来高,上万甚至十几万TPS的系统普遍存在。一旦这些系统数据库负载过高,并且调用量还在持续增长,会导致数据库吞吐量急剧降低甚至宕机,导致企业业务无法正常运行。
技术实现思路
[0003]本申请实施例提供一种数据库管理方法、装置、设备和存储介质,旨在解决现有技术中业务请求增加导致数据库过载无法正常运行的技术问题。
[0004]一方面,本申请实施例提供一种数据库管理方法,所述数据库管理方法包括以下步骤:
[0005]获取目标数据库待执行的业务请求,以及所述业务请求关联的业务信息和请求语句信息;
[0006]根据所述业务信息和所述请求语句信息,确定所述业务请求的请求优先级;
[0007]获取所述目标数据库的运行参数和业务访问量,根据所述运行参数和所述业务访问量,确定所述目标数据库的数据库状态信息;
[0008]根据所述数据库状态信息更新请求优先级阈值,根据所述请求优先级阈值和所述请求优先级从所述业务请求中筛选目标业务请求,并执行所述目标业务请求。
[0009]在本申请一种可能的实现方式中,
[0010]所述获取所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据库管理方法,其特征在于,所述数据库管理方法包括:获取目标数据库待执行的业务请求,以及所述业务请求关联的业务信息和请求语句信息;根据所述业务信息和所述请求语句信息,确定所述业务请求的请求优先级;获取所述目标数据库的运行参数和业务访问量,根据所述运行参数和所述业务访问量,确定所述目标数据库的数据库状态信息;根据所述数据库状态信息更新请求优先级阈值,根据所述请求优先级阈值和所述请求优先级从所述业务请求中筛选目标业务请求,并执行所述目标业务请求。2.如权利要求1所述的数据库管理方法,其特征在于,所述获取所述目标数据库的运行参数和业务访问量,根据所述运行参数和所述业务访问量,确定所述目标数据库的数据库状态信息,包括:获取所述目标数据库的运行参数和各业务请求的业务访问量,所述运行参数包括处理器数量、处理器使用率、内存使用率、交换文件使用率、磁盘读写次数和磁盘响应时间中的至少一种;根据预设过载量化策略对所述运行参数和所述业务访问量进行过载量化计算,得到所述目标数据库的过载量化得分,所述预设过载量化策略包括所述运行参数的第一量化权重和所述业务访问量的第二量化权重;将所述过载量化得分和预设过载阈值进行比较,确定所述目标数据库的数据库状态信息。3.如权利要求1所述的数据库管理方法,其特征在于,所述根据所述数据库状态信息更新请求优先级阈值,根据所述请求优先级阈值和所述请求优先级从所述业务请求中筛选目标业务请求,并执行所述目标业务请求,包括:若所述数据库状态信息为过载状态信息,则获取所述过载状态信息对应的过载恢复系数和初始优先级阈值;根据所述过载恢复系数和所述业务访问量计算优先级修正参数,基于所述优先级修正参数更新所述初始优先级阈值,得到所述数据库状态信息对应的请求优先级阈值;根据所述请求优先级阈值和各所述业务请求的请求优先级,筛选所述业务请求中的目标业务请求,并执行所述目标业务请求;其中,所述过载状态信息包括第一过载状态和第二过载状态,所述第一过载状态对应第一过载恢复系数和第一初始优先级阈值;所述第二过载状态对应第二过载恢复系数和第二初始优先级阈值。4.如权利要求3所述的数据库管理方法,其特征在于,所述根据所述请求优先级阈值和各所述业务请求的请求优先级,筛选所述业务请求中的目标业务请求,并执行所述目标业务请求,包括:将所述业务请求的请求优先级和所述数据库状态信息对应的请求优先级阈值进行比较;若所述业务请求的请求优先级高于所述请求优先级阈值,则确定所述请求优先级对应的业务请求为待丢弃业务请求,生成所述待丢弃业务请求对应的错误提示信息;若所述请求优先级低于所述请求优先级阈值,则确定所述请求优先级对应的业务请求
为目标业务请求,执行所述目标业务请求。5.如权利要求1所述...
【专利技术属性】
技术研发人员:何昕,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。