在近一年的工作里面,发现很多事情不是一蹴而就,一个核心思想就是迭代,简而言之,迭代的目标有两个主要的结果,一个是从0到1,另外一个是从1到99。对于很多运维系统来说,大家不要总是聊“后期如何如何”,先说有没有。

对于SQL审核也是如此,行业里有很多不错的审核方案,对于大多数同学来说,就没有必要完全从头开始弄一个了,要充分拥抱开源红利。

对于SQL审核,我理了下,大体有如下的几个主要目标:

1.充分测试 SQL审核工具 SQL Advisor和Inception

2.根据官方提供的信息和流程设计,查看哪些亮点和未测试到的功能

3.结合公司的运维开发规范对已有的结果进行梳理

4.定制SQL审核规则

5.定制SQL审核工具

6.工具接入试运行

所以整体来说,要做好SQL审核不是把软件安装好用就可以了,还需要做一些对比测试和分析,如果可以在这个基础上做一些改进,那是极好的。

当然现在说后面的步骤有些不切实际,所以先来说下初期的一些工作。

1.充分测试 SQL审核工具 SQL Advisor和Inception

准备数据

  • 准备数据表和数据字段

  • 提供线上的部分SQL示例

测试分为几个维度:DDL, DML,DQL

对于不同的维度的测试,我会标记处一些重点和要点来

DDL:

Create   重点

Alter      重点

Drop

Truncate

DML:

Insert    重点

Insert into   values(xx),(xxx)

Insert into   select

Insert into   set

Delete   重点

Update  重点

Replace into

DQL:

Select 单表   重点

多表关联       重点

Union all

。。。

初步测试之后,对已有的测试案例进行讨论和整理,以上的方案就可以做一些初步的总结了。

大家对于SQL审核的落地情况如何,欢迎给出意见。

落地SQL审核的迭代思路相关推荐

  1. SQL 审核:基于PG数据库插件hook的SQL规范审核工具

    关注"数据和云",精彩不容错过 内容来源:2017 年 10 月 21 日,平安科技数据库架构师陈刚在"PostgreSQL 2017中国技术大会"进行< ...

  2. 【云和恩墨大讲堂】SQL 审核 | 细致入微,方显价值

    怀晓明 云和恩墨性能优化专家 本文来自于本周四云和恩墨大讲堂怀晓明老师的分享. 内容:作为 DevOps 的最佳落地方式之一的 SQL 审核,如何才能做好?这是一件很有挑战性的事情,他将通过两个具体案 ...

  3. SQL审核 | SQLE-SQL审核平台体验报告

    作者:刘新旺 MySQL DBA,专注于 MySQL 数据库多年,现就职一家本地生活服务类互联网公司,负责数据库相关工作. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载 ...

  4. SQL 审核到底审了个什么 ? 三种角度三种格局

    最近在搞SQL 审核的工作,从开始到目前有3个月的时间, 随着时间的推移从想法很简单认为这个事情很简单,到目前 的认知,还是希望能分享一下. 首先SQL审核到底是从技术入手,还是从规范入手,甚至从 管 ...

  5. Inception SQL审核注解

    Inception SQL审核注解 1.建表语句 建表语句检查项 表属性的检查项 这个表不存在 对于create table like,会检查like的老表是不是存在. 对于create table ...

  6. sql 修改时间戳语句_从 0 到 1 搭建技术中台之 SQL 审核平台

    背景 随着伴鱼业务的快速发展,公司各产品线的业务不断丰富,日常的 SQL 上线也在不断增加.SQL 审核与执行,作为 DBA 每天工作中相当重要的一环,如何保证 SQL 语句的质量,对于系统的高效运行 ...

  7. Yearning v1.4.2 发布,SQL审核平台

    Yearning SQL审核平台 v1.4.2发布了. Yearning 是基于inception的web端SQL审核平台,可为dba提供流程化规范化的SQL提交流程.具有审核,审计,查询,多权限划分 ...

  8. mysql数据库sql审核_Inception SQL审核注解

    Inception SQL审核注解 发布时间:2020-08-14 08:03:18 来源:ITPUB博客 阅读:91 作者:haoge0205 Inception SQL审核注解 1.建表语句 建表 ...

  9. sql并发 锁 优化思路_并发优化–减少锁粒度

    sql并发 锁 优化思路 在高负载多线程应用程序中,性能非常重要. 开发人员必须意识到并发问题才能获得更好的性能. 当我们需要并发时,我们通常拥有必须由两个或更多线程共享的资源. 在这种情况下,我们处 ...

最新文章

  1. php的方向,PHP面试方向
  2. 大学计算机一级考试报名费,华北电力大学计算机等级考试报名
  3. JavaScript单线程 setTimeout定时器
  4. 前后端分离的项目部署到tomcat_如何在开发时部署和运行前后端分离的JavaWeb项目...
  5. ios更改UITabBarController背景以及选中背景图片的方法
  6. 各类学术评价对象的发展脉络、测度指标与方法
  7. Android11权限管理,Android 11 中的权限更新
  8. 什么是电影衍生品,电影衍生品是用来干嘛的?
  9. 长大后自卑的孩子,大多出自这几种家庭,别不当回事(给已经做父母或未来即将为人父母的你)
  10. 携程PMO出品 | 浅谈OKR- 什么是OKR?
  11. 针对 DNS 监控的 Grafana Dashboard面板DeepFlow
  12. safari支持java_BLOB URL无法在Safari中使用
  13. 尽量使用notifyAll,而不用notify
  14. 研发团队管理激励机制
  15. 近视眼手术-如何治近视-激光近视手术
  16. 线程池详解-队列、抛弃策略
  17. MUR10060CT-ASEMI快恢复模块MUR10060CT
  18. Galaxy APP Booster,给你的手机提个速
  19. (DeepID2)Deep Learning Face Representation by Joint Identification-Verification
  20. 深入剖析行溢出的存储结构

热门文章

  1. 《数字图像处理》冈萨雷斯,Matlab函数汇总 .
  2. ICLR 2022 | 商汤提出cosFormer:在注意力中重新思考Softmax
  3. 从专家系统到知识图谱(好文)
  4. Cadence Allegro如何加密PCB文件?
  5. 【KnowingAI知智】S4语音任务|知识卡片|笔记合集
  6. node.js 模块的安装卸载与导入机制
  7. App 抓包利器:Charles
  8. tar命令打包压缩时排除.svn .git .repo等特定文件/文件夹报错/未生效
  9. office2016无法打开新建的Excel表格,但是能打开以前新建的,解决办法如下
  10. 依概率不放回随机抽样算法