SQL 质量管理平台 SQLE 3.0 于 10 月 24 日发布。本文我们将回顾过去的一年里 2.x – 3.0 实现了哪些功能。

此外,我们还将对 v2.x 做一段时间的维护,所以还将包括 v2.2310.0-pre3 版本的的 Release Notes 解读。

1什么是 SQLE?

SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。

更多功能特性及使用场景:《让所有人不再为 SQL 问题头疼

去年我们在《SQLE 开源一周年总结与规划》中总结了 SQLE 1.x 成绩,并规划了 SQLE 2.x 的 Roadmap。回看这一年,我们不仅达成预期,还实现了更多来自生产环境的实用功能特性。在两周年之际我们也总结一下 2.x 版本实现的功能。

  • 支持项目管理功能,基于项目进行资源、权限隔离
  • 优化了 SQL 工单体验
    • 支持导出历史工单
    • 支持在线美化输入的 SQL
    • 规则触发后支持查看对应优化说明
    • 丰富平台上线方式,如:人工上线、线下执行、终止上线
  • 优化了扫描任务体验
    • 新增一批扫描任务,包括但不限于:事中审核、在线抓取慢 SQL、扫描 SQL 文件等
    • 支持下载扫描任务报告
    • 审核结果突出等级,支持查看对应优化说明
  • 优化了 SQL 审核能力
    • 支持了更多数据源,包括 TDSQL、MyCat、OceanBase For Oracle,同时还支持了从其他平台导入数据源
    • 丰富了数据源上的规则支持度,包括但不限于:MySQL、DB2、Oracle 等
    • 提供默认的规则知识库
    • 支持用户在平台上快速审核 SQL
    • 提供 IDEA 审核插件,在代码开发中获得 SQL 审核意见
    • 支持自定义审核规则
    • 支持查看 SQL 全生命周期管控面板
  • 强化了平台的外部对接能力
    • 支持钉钉审批、飞书消息推送、飞书审批、webhook
    • 在腾讯 CODING 的持续集成中进行 SQL 审核
  • 提供了一系列方便使用的基础服务
    • 查看操作记录并导出
    • 支持集群模式
    • 支持冻结项目
    • 支持自定义 Logo
  • ……

SQLE 3.0 以全新的面貌,正式发布。希望 3.0 为开发者带来更好的体验,帮助企业进一步提升 SQL 质量。

2v2.2310.0-pre3 主要功能介绍

企业版

为 MySQL、TDSQL 填充默认的规则知识库

通过提供预定义的规则最佳实践示例,我们旨在丰富用户对规则的理解,并帮助私有云用户进行规则理解沉淀,从而更好地管理和优化数据库性能。

3v2.2310.0-pre3 Release 信息

社区版

优化:

[#1947] 延长插件启动超时时间

[#1921][#1918] 优化审核规则规则:增加适用场景及性能优化

Bug 修复:

[#1936] 修复规则“不建议创建冗余索引”误报的问题

企业版

新特性:

[actiontech/sqle-ee/issues/1059] 提供默认的规则知识库

优化:

[actiontech/sqle-ee/issues/1131] SQL 管控只同步带标签的 SQL 审核记录

[actiontech/sqle-ee/issues/1119] SQL 上传接口支持通过关键字过滤 SQL

Bug 修复:

[actiontech/sqle-ee/issues/1140] 修复非 admin 用户无法导出 SQL 管控记录的问题

4体验环境

我们同时提供了 SQLE 社区版和企业版的线上 DEMO 环境,可以通过访问社区官网获取入口,目前已更新为 SQLE 3.0 版本。

社区版:http://demo.sqle.actionsky.com/

企业版:http://demo.sqle.actionsky.com:8889/

登录信息:用户名 admin 密码 admin。登录后您可以轻松体验 SQLE 的丰富功能。

详细部署文档:https://actiontech.github.io/sqle-docs/docs/deploy-manual/intro

🤗 请将任何 SQLE 的 Bug、问题和需求提交到 SQLE GitHub Issue。

51024 特别企划

为了感谢广大社区成员对 SQLE 的关注、使用和贡献,社区特别企划 1024 特别企划 | SQL 质量提升官招募活动,快来留下您的使用体验!