SQL 审核 | 支持中止 SQL 上线


2.2305.0-pre4

SQLE Release Notes

SQL 审核工具 SQLE 2.2305.0-pre4 于今天发布。以下对新版本的 Release Notes 进行详细解读。

文章主要分为以下三部分内容: 

一、SQLE 项目介绍 

二、新版本主要功能介绍 

三、完整的 Release 信息

一、SQLE 项目介绍

爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。

SQLE 获取

类型 地址
版本库 https://github.com/actiontech/sqle
文档 https://actiontech.github.io/sqle-docs-cn/
发布信息 https://github.com/actiontech/sqle/releases
数据审核插件开发文档 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html
社区版在线体验 http://demo.sqle.actionsky.com
超级管理员:admin    密码:admin
企业版在线体验 http://demo.sqle.actionsky.com:8889
用户:admin    密码:admin


二、新版本主要功能介绍


         支持中止 SQL 上线操作 

目前,SQLE 的 SQL 工单上线流程中,对 SQL 提交到上线的整个流程做了较好的管控,但是 SQL 上线后的异常流程未进行处理,在这些极小数场景上还需要人工干预,例如:上线 SQL 阻塞时需要手工 Kill;SQL 执行失败需要人工确认数据影响等。

         本次版本新增了 SQL 上线中止的功能,SQL 上线阻塞时能够在工单界面一键中止上线操作,减少人工干预的成本,并减少故障恢复时间。后续,SQLE 也将覆盖更多的异常场景,异常后的备份回滚,异常后的再次上线。打造完美闭环流程。以下是简单的功能试用: 


         用户进入正在上线的工单,点击中止上线按钮,在二次确认弹窗中,确认执行中止操作; 

         <img src="https://img.mryunwei.com/uploads/2023/10/20231013075005225.png"> 


         此时,数据源状态将变更为上线失败,正在执行上线操作的事务将被回滚,已执行的事务将不会回滚,用户可点击数据源查看具体 SQL 的执行状态; 

         <img src="https://img.mryunwei.com/uploads/2023/10/20231013075009681.png"> 



         PG 支持生成回滚语句【企业版】 

本期在审核环节新增了对 PostgreSQL 数据源的回滚语句支持,方便 DBA 执行线下回滚操作。以下是一个简要的示例:

         <img src="https://img.mryunwei.com/uploads/2023/10/20231013075011314.png"> 


         PG 的 SQL 分析支持查看建表语句【企业版】 

本期完善了 PostgreSQL 数据源下的 SQL 分析支持,除原有的列信息及索引信息外,新增了建表语句的展示,用户可在此查看完整的建表语句,帮助 DBA  进行SQL 优化。以下是一个简要的示例:


用户点击审核结果栏中的分析按钮;

         <img src="https://img.mryunwei.com/uploads/2023/10/20231013075013144.png"> 


点击表标签,查看该条 SQL 执行对象的建表语句;

         <img src="https://img.mryunwei.com/uploads/2023/10/20231013075014817.png"> 

三、完整的 Release 信息

 <p data-tool="mdnice编辑器">新特性:</p> 
 <ul data-tool="mdnice编辑器" style='font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;font-size: 16px;letter-spacing: normal;margin-top: 8px;margin-bottom: 8px;padding-left: 25px;width: 557.438px;text-align: left'> 
  • [#1519] 支持中止 SQL 上线操作

  •  </ul> 
     <p data-tool="mdnice编辑器"><br></p> 

    往期版本:

    SQL 审核 | 支持通过 Webhook 方式通知工单状态


    SQL 审核 | DB2 扫描任务及规则上新

    智能扫描支持从 MySQL 实例在线抓取慢 SQL


    SQL 审核 | SQLE 2.2304.0 来啦!


    SQL 审核 | SQLE 2.2303.0 来啦!


    推荐阅读:

    这里有 MySQL/Oracle 最常用的 SQL 开发规则

    如何快速使用 SQLE 审核各种类型的数据库

    SQLE 兼容 MySQL 8.0 测评

    如何使用 SQLE 进行开发阶段 SQL 审核

    更多关于 SQLE 的信息和交流,请加入官方QQ交流群:637150065

    本文分享自微信公众号 - 爱可生开源社区(ActiontechOSS)。
    如有侵权,请联系 support@oschina.cn 删除。
    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。