数据库管理的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31079803 阅读:36 留言:0更新日期:2021-12-01 11:51
本发明专利技术提供一种数据库管理的方法、装置、电子设备及存储介质,属于数据库管理技术领域,所述方法包括:将输入的SQL语句进行解析后生成语法树,得到符合语法的SQL语句;根据预设审核规则对所述符合语法的SQL语句进行规范审核,得到符合规范的SQL语句;对预设数据库实例进行负荷检测,检测通过后执行所述符合规范的SQL语句。本发明专利技术用以解决现有技术中人工审核SQL数据存在效率不高容易出错等问题,实现了SQL数据的自动审核,降低了数据库管理的风险。降低了数据库管理的风险。降低了数据库管理的风险。

【技术实现步骤摘要】
数据库管理的方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据库管理
,尤其涉及一种数据库管理的方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网产品功能不断丰富和完善,后端数据库的表结构可能也需要进行相应的更改来满足新需求。目前互联网公司在需要对线上数据库进行变更时,一种是由开发人员直接登录数据库完成SQL(Structured Query Language,结构化查询语言)变更;另一种是开发人员提出SQL变更需求,然后由专业的DBA(Database Administrator,数据库管理员)人工审核SQL的规范和评估风险,最后再由DBA登录数据库执行SQL以完成变更。
[0003]基于上述两种情况,可以看出针对数据库的整个管理方法既繁琐也容易出错且执行进度也不易直观获取。

技术实现思路

[0004]本专利技术提供一种数据库管理的方法、装置、电子设备及存储介质,用以解决现有技术中人工审核SQL语句存在效率不高、容易出错等问题。
[0005]本专利技术提供一种数据库管理的方法,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库管理的方法,其特征在于,包括:将输入的SQL语句进行解析后生成语法树,得到符合语法的SQL语句;根据预设审核规则对所述符合语法的SQL语句进行规范审核,得到符合规范的SQL语句;对预设数据库实例进行负荷检测,检测通过后执行所述符合规范的SQL语句。2.根据权利要求1所述的数据库管理的方法,其特征在于,所述根据预设审核规则对所述符合语法的SQL语句进行规范审核,得到符合规范的SQL语句,包括:根据所述预设审核规则的审查项目与所述符合语法的SQL语句的对应关系进行匹配审核;若审核通过后,则得到所述符合规范的SQL语句。3.根据权利要求1所述的数据库管理的方法,其特征在于,所述对预设数据库实例进行负荷检测,检测通过后执行所述符合规范的SQL语句,包括:获取所述预设数据库实例的负荷检测值;根据所述负荷检测值与预设阈值之间的大小关系确定是否检测通过;当判断出检测通过后,执行所述符合规范的SQL语句;其中,所述负荷检测包括以下一种或多种组合:CPU和磁盘利用率、数据库主从角色的校验以及有无长事务。4.根据权利要求1所述的数据库管理的方法,其特征在于,所述检测通过后执行所述符合规范的SQL语句,包括:将所述符合规范的SQL语句所描述的任务进入准备状态;若系统有空闲消费者进程,则将所述任务进入执行状态并同时生成所述任务的执行进度;返回所述任务执行成功的结果。5.根据权利要求4所述的数据库管理的方法,其特征在于,所述若系统有空闲消费者进程,则将所述任务进入执行状态并同时生成所述任务的执行进度,包括:所述任务在执行过程中,若所述预设数据库实例发生异常,则根据系统实际情况...

【专利技术属性】
技术研发人员:程鹏兴张小鹏曲喆孙文晖高新刚
申请(专利权)人:京东数字科技控股股份有限公司
类型:发明
国别省市:

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

1