本周我们发布了 SQLE 3.2408.0 正式版!主要更新概览:

社区版

  • 支持将 SQL 一键上线到其他实例
  • 支持对接 CI/CD

专业版

  • 优化数据源插件配置流程

企业版

  • 支持标记慢日志扫描中的高优先级 SQL
  • 支持独立配置项目的推送规则
  • 支持配置管控 SQL 例外

社区版和专业版已同步更新欢迎下载体验,以下是 SQLE 3.2408.0 正式版的新功能解读。

 

🎈 新功能

社区版

1. 一键克隆 SQL 工单,实现跨环境部署

现在,您现在可以通过将 SQL 工单上线到其他数据源的方式,实现跨环境的一致性部署。

对于需要在开发、测试、预发布等多个阶段逐步部署的 SQL 脚本,此功能 减少了在不同环境中重复上传和部署的工作量,同时避免了手动重复上传可能引入的错误,确保上线 SQL 的一致性和准确性

以下是简单的操作示例:

1. 进入工单详情,点击“上线到其他实例”按钮。   

新增“上线到其他实例”按钮

2. 根据提示变更工单名称及需要上线的数据源,同时确认需要上线的 SQL/SQL 脚本配置是否符合预期。

3. 创建工单,完成相同 SQL/SQL 脚本在不同环境的上线。

2. 将 SQL 审核能力集成到 CI/CD 流水中

现在,您可以轻松实现平台审核与上游 CI/CD 平台的流程集成。

在代码提交和版本迭代的关键节点,为确保代码在合并至主分支或部署至生产环境前,SQL 代码的质量得到严格把控,防止不良 SQL 影响生产,您可以将 SQLE 的审核功能嵌入到您的流水线中。这一集成操作在代码提交时自动启动 SQL 质量检测,不仅确保了代码库中 SQL 语句的高标准和性能,同时也简化了集成过程,减少了对接成本。

以下是简单的操作示例:

1. 平台上配置审核节点。

2. 配置完成后,获取对接说明。

3. 结合对接说明,配置上游 CI/CD 流水线的相应节点,并触发 SQL 审核,将自动采集并审核代码中的 SQL,并返回审核记录的 URL。

4.审核的 SQL 及审核结果,将在 SQLE 页面记录,方便事后追溯。

专业版

优化数据源插件配置流程

现在,您可以便捷地配置所需的数据源插件,享受灵活的选择和简易的操作流程。

面对 Oracle、DB2 等数据源插件的启用,您不再需要在复杂的错误和配置难题中挣扎。通过自动化和流程化的脚本验证,您可以轻松完成部署,大幅减少配置错误,快速启动并享受 SQL 审核的新体验,让数据源配置变得简单又高效。

您只需要启动数据源插件配置脚本,并输入需要使用的数据源插件序号。

接下来,脚本将结合选定的插件类型,自动校验当前环境信息,通过后自动修改插件执行权限、config.yaml 文件等,并在配置完成后自动启动 SQLE。选择安装插件

直接启动 SQLE

企业版

1. 支持标记慢日志扫描中的高优先级 SQL

现在,您可以利用平台的高优先级 SQL 标记功能,在慢日志智能扫描中设定个性化性能标准,实现自动识别并标记超出预设标准的 SQL 语句。

当遇到数据库性能波动时,您可以借助这部分指标快速识别关键性能瓶颈,并依据高优先级标记优先处理那些对性能影响最大的 SQL,实现高效的问题响应,保障数据库性能稳定。

以下是简单的操作示例:

1. 编辑数据源上开启的智能扫描,开启慢日志扫描的高优先级 SQL 标准,并保存。

2. 在 SQL 管控中,您可以查看已采集的慢 SQL,高优先级标准的 SQL 会被标注,便于您集中处理这些关键 SQL。

2. 为每个项目定制推送规则,及时接收重要信息

现在,您可以为每个项目设置特定的推送规则,包括工单变更和高优先级 SQL 的通知,实现个性化的信息接收设置。

一方面,即使在离线状态,您也能通过推送信息对工单审批进度和高优先级的 SQL 问题保持实时了解,确保关键信息不遗漏的同时,加速问题识别与处理,优化决策流程。

另一方面,当您所处理的多个项目有不同的推送需求时,可以根据项目需求,灵活配置推送频率及消息接收人,提升信息接收的针对性和效率。

以下是简单的操作示例:

前置:

1. 在项目配置中,点击“推送规则”,开启 SQL 管控问题推送,自定义所需的推送频率及推送人。

2. 一旦有工单状态变更或高优先级的 SQL 出现,特定的消息接收人就可以通过 飞书、钉钉、企业微信 等工具及时获取推送信息。

备注:需要在全局设置中开启特定的消息推送能力。

3. 支持配置管控 SQL 例外

现在,您可以利用管控例外功能,精准排除那些在 SQL 管控中不关键的语句。例如事务控制语句 BEGIN、END 等,从而在管控面板上减少不必要的干扰。

这一功能特别适用于您需要专注于识别和解决潜在的性能瓶颈或风险点时,帮助您快速过滤掉常规但不关键的 SQL 活动。通过合理设置 SQL 管控例外,不仅能提升审核工作的针对性和效率,还能确保数据库的健康管理,避免被大量标准化但非关键的 SQL 语句分散注意力。

以下是简单的操作示例:

当在 SQL 管控面板中遇到 SHOW INDEX 这类语句时,可以将其添加为管控 SQL 例外。

目前支持按 字符串、SQL 指纹、IP、网段、主机名、数据源 进行匹配。

配置完成后,这些 SQL 语句将不再出现在 SQL 管控面板中,帮助您保持面板信息有效性,专注于关键问题。

👋🏻 致谢

感谢以下人士对社区的贡献:@urlyy

📜 版本日志

社区版
新功能
  • [#2486] 新增工单克隆功能
  • [#2473] 新增 MySQL 规则
  • [#2527] SQL 管控新增推送报告
  • [#2539] 新增 SQL 管控高优先级 SQL 配置
  • [#2550] 智能扫描支持高优先级 SQL 展示和筛选
  • [#2564] 支持将 SQL 审核集成到 CI/CD
Bug 修复
  • [#2356] 修复 XML 文件解析后的语句对 PG 审核报错的问题
  • [#2522] 修复快捷切换项目时,项目概览数据不变更的问题
  • [#2530] 修复智能扫描导出文件在 WPS 下查看存在异常换行问题
  • [#2493] 修复工单驳回后无法修改 SQL 语句
  • [#2544] 修复 SQL 管控配置不支持 SQL 审核和分析功能的问题
  • [#2523] 修复 SQL 管控配置遗留问题
企业版
新功能
  • [actiontech/sqle-ee/issues/1765] SQL 管控调整 SQL 优先级
  • [actiontech/sqle-ee/issues/1754] 支持 SQL 管控例外
优化
  • [actiontech/sqle-ee/issues/1734] 优化页面效果展示
Bug 修复
  • [actiontech/dms-ee/issues/308] 修复 SQL 工作台脱敏失效的问题
  • [actiontech/sqle-ee/issues/1722] 修复 SQL Server DML 语句生成回滚语句失效
  • [actiontech/sqle-ee/issues/1753] 优化 SQL 管控页面存在 SQL 卡顿问题
  • [actiontech/sqle-ee/issues/1747] 修复 scanner 扫描 XML 文件获取的 SQL 存在语法错误问题

🧩 快速体验

🤗 登录后您可以轻松体验 SQLE 的丰富功能。

  • 👉 SQLE 社区版:http://demo.sqle.actionsky.com/
  • 👉 SQLE 企业版:http://demo.sqle.actionsky.com:8889/
  • 🙋‍♂️ 用户名:admin
  • 🔑 密码:admin

📊 版本介绍

SQLE 专业版 已于近期新上线,如您对 PG、Oracle 等主流数据源类型也有 SQL 质量管理需求,欢迎体验。以下是 SQLE 各版本之间的能力对比概览:

🎇 目前,SQLE 专业版/企业版 目前支持的 数据库/数据源 类型:

Oracle,MySQL,PostgreSQL,SQL Server,TDSQL for InnoDB,OceanBase for MySQL,DB2,TiDB,Mycat,DM(达梦),GoldenDB。

👋 获取 SQLE 专业版

请填写一份与 SQL 使用相关的调研问卷(扫码或点击 原文链接)即可获取 SQLE 专业版 安装包。