SQL审核方法、装置、服务器和存储介质制造方法及图纸

技术编号:36222730 阅读:31 留言:0更新日期:2023-01-04 12:21
本发明专利技术公开了一种SQL审核方法、装置、服务器和存储介质,获取第一工单;将第一工单发送至运维端,接收运维端返回的基于第一工单修改的第二修改脚本;根据SQL审核策略对第二修改脚本进行审核,得到审核结果;若审核结果表征第二修改脚本审核未通过,则根据审核结果生成第二工单,发送第二工单至运维端,接收运维端返回的修改后的第二修改脚本,以此重复,直至修改后的第二修改脚本审核通过时,发布修改后的第二修改脚本;本申请通过脚本的自动审核方案,大大降低了系统管理中的对开发/测试人员能力及状态的依赖,在提高审核准确性的同时也减轻了开发/测试的压力,防范因脚本执行导致的生产安全问题。的生产安全问题。的生产安全问题。

【技术实现步骤摘要】
SQL审核方法、装置、服务器和存储介质


[0001]本专利技术涉及数据库
,具体涉及一种SQL审核方法、装置、服务器和存储介质。

技术介绍

[0002]每个后端系统都免不了与数据库进行交互,在系统与数据库间的大量交互过程中,执行SQL(Structured Query Language,结构化查询语言)脚本的合理与性能就起到至关重要的作用。
[0003]业内常规的处理方案一般是开发人员主导,通过开发团队内代码评审SQL的执行计划,通过测试人员的场景测试进行复核。整个过程对开发/测试人员的能力及工作状态要求极高,且会花费大量人力物力,最终也无法做到闭环管理,是的SQL审核不准确,极易产生缺陷(BUG),造成生产问题。

技术实现思路

[0004]本专利技术实施例提供一种SQL审核方法、装置、服务器和存储介质,以提高现有SQL审核的准确性。
[0005]一方面,本申请实施例提供一种SQL审核方法,所述方法包括:
[0006]获取第一工单;所述第一工单是根据预设的SQL审核策略对第一修改脚本进行审核,根据审本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SQL审核方法,其特征在于,所述方法包括:获取第一工单;所述第一工单是根据预设的SQL审核策略对第一修改脚本进行审核,根据审核结果得到的;所述第一修改脚本是对待审核脚本进行质量检测,根据质量检测结果得到的;将所述第一工单发送至运维端,接收所述运维端返回的基于所述第一工单修改的第二修改脚本;根据所述SQL审核策略对所述第二修改脚本进行审核;若审核结果表征所述第二修改脚本审核未通过,则根据所述审核结果生成第二工单,发送所述第二工单至所述运维端,接收所述运维端返回的修改后的第二修改脚本,以此重复,直至所述修改后的第二修改脚本审核通过时,发布所述修改后的第二修改脚本。2.如权利要求1所述的SQL审核方法,其特征在于,所述根据所述SQL审核策略对所述第二修改脚本进行审核包括:从所述第二修改脚本中提取待审核的SQL语句以及与所述SQL语句匹配的基本信息;对所述SQL语句进行解析,得到解析信息;根据预存的SQL审核策略对所述基本信息和所述解析信息进行审核,得到审核结果。3.如权利要求2所述的SQL审核方法,其特征在于,所述根据预存的SQL审核策略对所述基本信息和所述解析信息进行审核,得到审核结果包括:根据预设的测试用例对所述SQL语句进行测试,得到测试执行结果;根据预存的SQL审核策略对所述基本信息和所述解析信息进行审核,得到内容审核结果;根据所述测试执行结果和所述内容审核结果,确定得到审核结果。4.如权利要求3所述的SQL审核方法,其特征在于,所述根据预存的SQL审核策略对所述基本信息和所述解析信息进行审核,得到内容审核结果包括:对所述解析信息进行语法分析,得到所述SQL语句的语法结构,将所述SQL语句的语法结构与预设标准语法结构进行比对,得到语法审核结果;对所述基本信息中的执行数据进行审核,得到执行计划审核结果;所述执行数据表征所述SQL语句的运行性能;根据所述语法审核结果和所述执行计划审核结果,得到内容审核结果。5.如权利要求1所述的SQL审核方法,其特征在于,所述根据所述审核结果得到第二工单包括:根据所述审核结果,确定所述第二修改脚本中审核结果为未通过的SQL语句的审核项目标识;根据所述审核项目标识查询预存的SQL审核数据,确定所述第二修改脚本的异常类型以及所述异常类型对应的修改方式;所述SQL审核数据包括多种预设审核项目、每种所述预设审核项目的异常类型以及每种所述预设审核项目的异常类型,所述预设审核项目对应项...

【专利技术属性】
技术研发人员:李泉
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1