SQLE 3.2406.0 发布,对 PGer 更加友好!


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

社区版

  • MySQL 工单支持存储过程等复杂语法上线

企业版

  • PostgreSQL TOP SQL 扫描任务

  • PostgreSQL 中止上线

  • 批量导入数据源功能

     

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

 

🎈 新功能

社区版

MySQL 工单支持存储过程等复杂语法上线

五月我们已支持 Oracle 和 SQL Server 类型的数据源以“文件模式”上线,本期新增对 MySQL 数据源类型的支持。

该模式参考了数据库客户端执行 SQL 脚本的方式。使用文件模式,您可以直接将能够在数据库客户端执行的 SQL 脚本通过 SQLE 平台进行上线,无需对脚本进行任何调整。

文件模式的优势在于能够更大程度地支持复杂的 SQL 语法,如:存储过程、触发器等您可以将包含这些复杂语法的 SQL 脚本直接上传至 SQLE 平台,并进行上线操作。这样,您无需手动拆分或修改脚本,简化了上线流程,提高了开发效率。另外,在文件模式下,支持以文件方式聚合和查看 SQL 脚本,使您能够更方便地管理和审查脚本内容。

以下是简单的操作示例:

1. 创建工单。

选择 MySQL 类型的数据源,上传包含存储过程的 SQL 脚本,上线方式选择文件模式。点击审核,审核通过后创建工单。

2. 完成工单审批操作后,点击批量立即上线。

3. 平台将以文件模式执行这批 SQL。

企业版

 

PostgreSQL TOP SQL 扫描任务

TOP SQL 语句可能会导致数据库性能下降。为此,我们提供了 TOP SQL智能扫描,用以实时监控 SQL 性能,通过自动监察数据库中最耗费资源的 SQL 语句,减少手动分析的同时,快速定位性能瓶颈,以此提高数据库运行性能。

以下是简单的操作演示:

1. 创建智能扫描。

SQLE 将根据查询指标及数量自动存储采集结果,并根据设定的周期进行自动审核。

2. 查看智能扫码详情。

您可以在智能扫描详情中查看采集到的 SQL,并结合 TOP SQL 的五个关键性能指标了解数据库运行性能,指标分别是:

  • 总执行次数

  • 执行时间

  • 物理读块数

  • 逻辑读块数

  • I/O 等待时间

以上图为例,可以直观看出 select table_name, column_name……  这条 SQL 语句存在一些潜在问题。具体来看:

  • 高逻辑读块数:逻辑读块数数非常高(124029 次),这表明这条查询可能需要从内存中读取大量数据。这是一个警示信号,表明查询可能没有有效地利用数据库的缓存,或者 information_schema.columns  表的数据没有被适当地索引。

  • 执行时间较长:尽管 I/O 等待时间是 0 秒,但总执行时间仍然相对较长(3.35 秒)。这表明查询可能存在 CPU 消耗高或查询优化不足的问题。

结合这些指标,我们可以做的优化可能有:

  • 索引优化:检查并优化相关表的索引,减少全表扫描的发生。

  • 查询重写:分析并重写查询逻辑,减少不必要的数据处理。

  • 缓存策略调整:根据查询模式调整缓存策略,提高缓存命中率。

由此,我们可以发现,通过 TOP SQL 智能扫描,不仅能够实时监控 SQL 性能,还能辅助快速定位并解决性能问题,确保数据库持续高效运行。

 

PostgreSQL  中止上线

在 SQL 上线过程中,可能会遇到意外情况导致阻塞。为此,我们提供了中止上线功能,允许用户在必要时迅速介入,以降低人工干预成本,有效控制风险扩散,保护数据完整性。

以下是简单的操作演示:

工单上线后,当发现 SQL 执行时间过长,或临时得知与其他上线计划有冲突,导致程序出现异常时,上线人决定使用中止上线功能,降低影响成本。

1. 中止上线。

进入正在上线的工单,点击 中止上线 按钮,并在二次确认后执行中止操作。

2. 查看状态。

此时,数据源状态将更新为“上线失败”,正在执行的事务将被安全回滚,不影响已执行的事务,并记录中止操作的时间和原因。

通过中止上线,可以成功应对因上线引起的各类突发情况,保护数据和系统的稳定性、安全性。

 

批量导入数据源功能

为提高平台初始化效率,现新增批量导入数据源功能。用户可通过上传 CSV 文件,快速批量导入多个数据源,减少手动添加工作量。此功能支持数据源的预检和连通性测试,确保数据源的有效性和可用性。

批量导入数据源功能特别适用于以下场景:

  • 平台初始化时需导入大量数据源。

  • 定期批量更新或添加数据源。

  • 多项目数据源的集中管理和批量操作。

以下是简单的操作演示:

1. 选择数据源。

下载导入数据源 CSV 模板,根据模板格式添加数据源参数。

2. 选择上传文件。

文件内容不符合标准会返回预检查结果文件。

3. 点击数据源连通性校验。

连通性校验过后,点击导入。

4. 导入完成在数据源页面查看新增数据源。

📜 版本日志

社区版

新功能

  • [#2442] 文件模式上线支持 MySQL

  • [actiontech/dms/issues/102] 支持在线 swag 服务

优化

  • [#2459][#2443] UI 体验优化,强化提示

Bug 修复

  • [#2405] 解决回滚语句不能正确处理特殊字符的问题

  • [#2348] 解决 SQLE 异常退出后残留插件进程的问题

  • [#2457] 修复审核 MySQL 某条规则导致 SQLE panic 的问题

  • [#2452] 修复中文名 ZIP 包审核报错的问题

  • [#2451] 修复实例名筛选 SQL 工单报错的问题

 

企业版

新功能

  • [actiontech/dms-ee/issues/287] 支持数据源批量导入功能

优化

  • [actiontech/sqle-ee/issues/1574] UI 体验优化,强化提示

  • [actiontech/sqle-ee/issues/1587] 优化知识库中代码块的显示格式

  • [actiontech/sqle-ee/issues/1567] OB for Oracle 插件支持采集 V4.0.0 前的视图$PLAN_CACHE_PLAN_STAT

Bug 修复

  • [actiontech/sqle-ee/issues/1571] 解决包含部分关键字时 Oracle 上线失败的问题

 

🧩 快速体验

 

🤗 登录后您可以轻松体验 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 专业版 安装包。

 

🎁 获取 SQLE 专业版

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


相關推薦

2023-07-08

SQL 审核工具 SQLE 2.2307.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。 文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 项目介绍 爱可生开源

2023-09-29

重要版本预告 📢 SQLE 3.0 版本即将于 10 月 24 日发布!🎉🎉🎉 🤗 全新的界面设计将带来焕然一新的体验✨,届时热忱欢迎您的试用。 SQL 审核工具 SQLE 2.2309.0 于今天发布。以下对新版本的 Release Notes 进行详细解

2024-08-03

本周我们发布了 SQLE 3.2407.0 正式版!主要更新概览: 社区版 支持以 OceanBase 作为元数据库 企业版 支持跨项目管理数据源 支持将各类外部数据源同步至SQLE 支持从数据源维度聚合智能扫描类型 支持自动采集

2023-11-04

📢SQLE 3.0 版本已经发布 🤗 全新的界面设计 ✨ 欢迎体验 SQLE 3.0 正式发布!SQL 质量提升官持续招募中 本期发布的是 SQLE 2.x 版本的最终正式版。接下来,我们将全力投入到 SQLE 3.x 版本的功能开发和产品支持中。为了获得

2023-10-28

SQL 质量管理平台 SQLE 3.0 于 10 月 24 日发布。本文我们将回顾过去的一年里 2.x - 3.0 实现了哪些功能。 此外,我们还将对 SQLE 2.x 做一段时间的维护,所以还将包括 2.2310.0-pre3 版本的的 Release Notes 解读。 什么是 SQLE? SQLE

2023-08-26

模型与底层技术 >>> SQL 审核工具 SQLE 2.2308.0 于今天发布。以下对新版本的 Release Notes 进行详细解读。 文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 

2023-06-03

SQL 审核工具 SQLE 2.2305.0 于今天发布。以下对新版本的 Release Notes 进行详细解读。文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 项目介绍 爱可生

2023-06-10

SQL 审核工具 SQLE 2.2306.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。 文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 项目介绍 爱可生开源

2023-06-17

SQL 审核工具 SQLE 2.2306.0-pre2 于今天发布。以下对新版本的 Release Notes 进行详细解读。 文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 项目介绍 爱可生开源

2023-07-01

SQL 审核工具 SQLE 2.2306.0 于今天发布。以下对新版本的 Release Notes 进行详细解读。 文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 项目介绍 爱可生开源

2023-12-02

、高效的审核体验。 企业版 1、新增公告栏 本期我们发布了一个令人期待的新功能:公告栏! 现在,您可以通过这个便捷渠道传递重要信息。无论是公司内部通知、重要事件的通告还是团队动态,公告栏都能帮助您实现高效

2023-05-27

SQL 审核工具 SQLE 2.2305.0-pre4 于今天发布。以下对新版本的 Release Notes 进行详细解读。 文章主要分为以下三部分内容: 一、SQLE 项目介绍 二、新版本主要功能介绍 三、完整的 Release 信息 一、SQLE 项目介绍 爱可生开

2024-08-13

AIEditor.dev AI 驱动的开源富文本编辑器 开箱即用、支持所有前端框架、支持 Markdown 书写模式 什么是 AIEditor AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前

2024-08-29

AIEditor.dev AI 驱动的开源富文本编辑器 开箱即用、支持所有前端框架、支持 Markdown 书写模式 什么是 AIEditor AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端