首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏爱可生开源社区

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

    ,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 需求分析 产品定位 互联网时代,一个 app 可能承载成百上千万用户的使用;其业务规模之大,更新迭代之快,众多业务线日常上线 SQL 之多;DBA 对上线 SQL审核和执行工作变得十分繁忙,如何高效的保障 用户细分 主要使用人员:开发人员和 DBA ;开发人员希望便捷、高效、自主可控的上线业务 SQL ;DBA 希望便捷、高效、安全、高质量的审核 SQL 上线。 功能体验分析 (1)创建SQL工单-SQL语句不支持输入联想,建议增加输入联想,提高录入效率 (2)创建SQL工单-SQL语句对于明显语法错误不能及时提示,建议增加语法错误提示,提前发现明显问题 (3) 创建SQL工单-SQL语句输入框高度过高,点击审核后不方便查看到结果,建议降低高度增加宽度 (4)创建SQL工单-工单不支持自定义上线时间,同时也不支持定时上线 表现层 平台整体以白灰色色调为主,配色稳重简约

    2.4K20发布于 2021-11-30
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 1.2203.0-pre3 来啦!

    1.2203.0-pre3 SQLE Release Notes SQL审核工具 SQLE 1.2203.0-pre3 于今天发布。 注:本次升级为预览版本,仅可用新功能试用,不保证平滑升级 一、SQLE 项目介绍 爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html 二、 ; [#382] 审核任务审核通过时在审核记录列表显式的展示通过的图标; 缺陷修复 [#389] 修复MySQL给字段指定非预期的字符集无法触发规则 “必须使用指定数据库字符集的问题

    29110编辑于 2022-04-06
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 1.2201.0-pre3 来啦!

    1.2201.0-pre3 SQLE Release Notes SQL审核工具 SQLE 1.2201.0-pre3 于今天发布。 SQL 审核工具。 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html 二、 更新列表 Release Notes 特性 [#212] 审核计划功能优化,支持指定审核任务类型,方便后续定制不同场景的任务 [#203] 新增 MySQL 审核规则: 使用 explain 加强预检查能力 、描述、建议内容 [#203] 修改规则“开启索引优化“的描述为“索引创建建议” [#212] 页面调整审核计划功能的命名为审核任务 修复 [#201] 修复数据源绑定审核规则模版之后,删除数据源查看审核规则模版依旧显示删除的数据源的问题

    27110编辑于 2022-02-09
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 1.2204.0-pre3 来啦!

    1.2204.0-pre3 SQLE Release Notes SQL审核工具 SQLE 1.2204.0-pre3 于今天发布。 注:本次升级为预览版本,仅可用新功能试用,不保证平滑升级 一、SQLE 项目介绍 爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html 在线体验 二、更新列表 Release Notes 新增 [#448] 审核任务添加消息推送可以实时推送审核报告结果: 支持邮件推送【社区版】; 支持配置webhook推送【企业版】。

    24820编辑于 2022-05-23
  • 来自专栏爱可生开源社区

    SQL 审核 | 一键轻松完成 SQL 审核

    2.2309.0-pre3 SQLE Release Notes SQL 审核工具 SQLE 2.2309.0-pre3 于今天发布。以下对新版本的 Release Notes 进行详细解读。 支持快速审核 SQL 现在,您可以直接提交需要审核SQL,无需创建工单,即刻获得审核结果。这个全新的功能将带来更快速、更高效的审核体验。 来一起简单体验一下: 进入 “项目” 页面后,左边栏增加了 “SQL审核” 功能选项,点击后展开的是 SQL 审核的历史审核记录列表。 SQL 审核功能 点击右上角的 “创建审核”,就可以开始审核啦! 与工单审核不同的是,新功能还额外支持不连接数据源的静态审核,可以在没有运行时环境的情况下,对 SQL 进行全面的语法和语义分析。 SQL 语句审核 编辑好 SQL 之后点击编辑框下方的 “审核” 按钮,即可查看到审核结果。审核结束后,可以回到审核记录列表追溯到每次审核的信息。 审核结果 2.

    72210编辑于 2023-09-20
  • 来自专栏PawSQL,在线的自动化SQL优化工具!

    SQL质量管理体系来看SQL审核3

    SQL质量管理体系来看SQL审核系列包括多篇文章,将从SQL质量管理体系的角度来讨论如何设计一个优秀SQL审核引擎,欢迎订阅。 SQL开发规范 本系列的第一篇博文介绍了SQL质量管理体系的四个主要组成部分,SQL质量标准确立目标,SQL开发规范指导编码实践,SQL审核工具监督检查,管控流程保证质量关卡,最终形成一个质量保证的闭环 SQL开发规范是一个组织依据SQL质量标准制定的一套标准化的规则和准则。它指导开发人员如何编写高质量、可维护的SQL代码。 约束设计规范 - 主键应采用自增列 - 禁止在表上创建外建 - 禁止使用check约束 - 避免主外键类型不一致 ... 3. 一个典型的针对MySQL数据库的对象操作规范如下: 3.

    36610编辑于 2024-08-20
  • 来自专栏爱可生开源社区

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

    二、 功能介绍 SQLE 的开发阶段 SQL审核主要是通过 SQLE 的功能审核任务来完成的,该功能定位是应对全场景 SQL 质量管控解决方案,能够在应用开发、测试、上线、生产等不同阶段对 SQL 进行质量管控 将 SQL 采集与SQL审核结合对数据库进行长期审核,目前支持Mybatis 扫描,慢日志,库表元数据,TopSQL ,应用程序 SQL 抓取(java应用)的场景审核。 应用开发阶段可以通过审核任务的 Mybatis 扫描类型的任务对应用代码做实时审核,Mybatis 扫描的审核任务需要通过 SQLE 提供的 Scanner 工具进行SQL采集并推送到 SQLE 进行SQL 因此在开发阶段也可以将SQL审核作为一个检查模块集成进CI流程。将 SQL审核事宜前置到开发阶段能够减少后期SQL审核的压力。 [sunjian0331-3.png] 3.

    1.2K30编辑于 2022-04-06
  • 来自专栏爱可生开源社区

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

    SQL 采集与SQL审核结合对数据库进行长期审核,目前支持Mybatis 扫描,慢日志,库表元数据,TopSQL ,应用程序 SQL 抓取(java应用)的场景审核。 因此在开发阶段也可以将SQL审核作为一个检查模块集成进CI流程。将 SQL审核事宜前置到开发阶段能够减少后期SQL审核的压力。 ,该工具集成在 SQLE 内,可以在 SQLE 平台安装目录的 bin 下找到,具体的使用方式和命令行参数解释参考:https://actiontech.github.io/sqle-docs-cn/3. 3. ://github.com/actiontech/sqle ; 更多使用场景可以参考:https://actiontech.github.io/sqle-docs-cn/3.modules/3.6_auditplan

    1.8K30编辑于 2022-04-06
  • 来自专栏PawSQL,在线的自动化SQL优化工具!

    SQL审核 | PawSQL的审核规则体系

    如上文所述,PawSQL审核引擎的设计目标是使用尽量少的审核规则,覆盖尽可能全的SQL语法和结构,确保尽量高的审核正确率。 PawSQL,公众号:PawSQLPawSQL审核 | SQL审核引擎的设计目标 基于以上的三个目标,PawSQL设计了自己的SQL审核规则体系。 PawSQL的审核规则体系是以SQL对数据库的操作类型分成三大类,即对象设计、对象操作和数据操作。 对象设计的审核审核对象虽然是SQL语句,但是其实它是对SQL操作的结果进行审核。 PawSQL审核规则体系中对象操作主要是捕获这其中可能对数据库带来负面影响的操作,并提供警示信息。PawSQL审核规则体系中对象操作的规则集共计15个。 3.

    1K10编辑于 2024-08-20
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 全面支持 TiDB 审核

    1.2206.0-pre1 SQLE Release Notes SQL审核工具 SQLE 1.2206.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。 ,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html 社区版在线体验 支持TIDB审核插件【企业版】 SQLE通过插件的形式支持TiDB的审核,我们调研了MySQL与TiDB的部分差异,在TiDB插件内引入了大部分MySQL的审核规则,并去掉TiDB不兼容的场景,使得SQLE 支持TiDB专属审核规则【企业版】 group by语句必须包含select列表中的所有非聚合列 检查 SQL需要遵守 'MySQL的ONLY_FULL_GROUP_BY' 模式;例如:select a

    2.3K20编辑于 2022-09-26
  • 来自专栏PawSQL,在线的自动化SQL优化工具!

    PawSQL审核 | SQL审核引擎的设计目标

    前言 经常可以看到市面上的SQL审核工具号称自己审核规则很多,支持的数据库类型很全。 稍微复杂一点的SQL就报语法错误;或是出现大面积的误报或漏报的情况。审查规则越多越好吗?市场上到底需要什么样的SQL审核引擎?看一下SQL优化领域的领先厂商PawSQL如何设计它的SQL审核引擎。 1.1 抽象化 想要审核规则尽量少,但是覆盖度却尽量广,就需要对审核规则的模式进行抽象化,这样才能用同一个规则覆盖不同的数据库类型的SQL,不同的SQL写法。 PawSQL的审核规则体系基本上做到了除DCL和TCL之外所有类型的全覆盖: 目标3. 确保尽量高的审核正确率 我们从漏报率和误报率两个维度衡量审核的正确率。 = NULL 大部分审核引擎都只进行条件中的`=NULL`审核,可以对上面的SQL进行警告。

    1.3K10编辑于 2024-08-20
  • 来自专栏爱可生开源社区

    SQL 审核 | 支持自定义审核规则

    2.2307.0-pre2 SQLE Release Notes SQL 审核工具 SQLE 2.2307.0-pre2 于今天发布。以下对新版本的 Release Notes 进行详细解读。 ,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 支持自定义审核规则 当用户根据业务需求需要创建新的审核规则时,可以使用平台的自定义规则功能。目前,用户可以在平台上通过正则表达式自定义 SQL 审核的规范,且新建的审核规则将作为全局资源使用。 调整了审核 SQL审核结果的页面布局,提升用户体验。 2. 增加了对 SQL 分析结果的展示,用户可以查看更完整的审核结果。 SQL 分析结果展示 [#1653] 支持自定义审核规则:正则匹配 优化: [#1627] 解决慢日志表扫描任务中,展示 SQL 语句报错的问题 社区版和企业版功能对比 详情页面:https://actiontech.github.io

    93220编辑于 2023-08-18
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 新增部分 MySQL 审核规则!

    1.2208.0-pre3 SQLE Release Notes SQL审核工具 SQLE 1.2208.0-pre3 于今天发布。以下对新版本的 Release Notes 进行详细解读。 (3)IN的值必须少于 N 个 背景:DECIMAL性能不高。 MySQL 审核场景化改造兼容事后审核模式 目前,SQLE的SQL审核在设计之初是为了满足SQL上线的审核,随着产品发展,我们支持了多场景下的事前事后审核。 (2).目前的SQL 审核对不同场景审核的兼容性不友好。 SQLE的SQL审核在设计之初是为了满足SQL上线的审核,通过上下文关联和基础对象验证满足上线SQL的正确性校验,这些在事后审核的场景下过于严格且审核SQL是已执行过的(慢日志的SQL),导致部分SQL

    2.3K30编辑于 2022-09-26
  • 来自专栏DBA随笔

    SQL审核工具发布

    SQL审核工具发布的思考 关于SQL审核发布 今天将前段时间做的SQL审核工具做了一场发布,邀请了一些后台和前端的开发同事,他们平时可能没有机会坐下来仔细的去审核自己写的SQL,今天通过SQL 审核工具的发布,大家一起聊了聊在写SQL的方面的一些经验和积累,总体来讲效果还是不错的。 由于我们的SQL审核工具具有打分的功能,可以根据当前这个SQL的执行情况,按照公司的开发规范给出一定的分数值,这种直观的反馈还是很吸引人的。 在今天的发布会当中,我们设定了有奖竞猜环节,就是说我们给出一句SQL,让开发人员去猜这个SQL可以打多少分,分数最接近的那个同学就可以得到我们的奖品,大家的兴致还是很高的,都在认真的审视这个SQL,然后通过自己的经验去分析结果 第三、在SQL审核工具的发布会上,大家还是找出了工具中存在的一些问题,可能确实存在一些语句,我们审核的不到位,比如说一个字段的注释是“电话号”,但是实际上字段类型给定的是char(256),这种情况除了人工

    1.1K10发布于 2019-11-06
  • 来自专栏DBA随笔

    SQL审核的进展

    最近完成了SQL审核功能的上线,发现用户体验上面还是存在一些问题,具体有以下几点: 1.关于字段注释的建议比较多,这些建议开发人员可能没有必要每个字段都进行注释; 2.有些SQL的建议太多,看到之后直接懵了 ,不知道从哪儿下手; 3.有些任务比较紧急,SQL审核方面的任务太多,容易拖延实际工期; 针对以上问题,今天主要想的是按照一定的重要程度讲SQL审核结果进行分类,目前分为必须修改的错误SQL、警告 SQL以及待完善SQL,并且通过将不同的错误状态码按照一定映射关系映射到不同的审核等级上进行分类展示,这样可以高效的处理严重的问题,对于不严重的问题,则可以后续处理,让SQL审核模块更加试用。 今天的主要任务是将那些SQL审核的错误代码进行切分,利用代码进行前后端的分类、抽取、整理等工作,这里就不展示结果了,主要的成果将在这些任务完成之后进行集中展示。从而实现最终的功能。 今天就这么多,做的工作比较琐碎,改天整理一版出来作为最近SQL审核的最终成果。

    67810发布于 2019-11-06
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 支持 IDE 审核,开发人员可即时自助审核 SQL

    ,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html 社区版在线体验 新增IDE(Jetbrains系列)审核插件 SQLE的该插件满足开发人员在开发阶段进行实时自助式的静态SQL审核,实现开发阶段审核上线等各个SQL开发阶段的SQL开发规范。 ,即当某个存在问题的SQL被修复后SQLE是无法感知到的,依然会对该SQL进行审核。 因此对于智能扫描类的场景提供增量审核的模式,可以忽略到一段时间内不再出现的SQL,仅对某段时间以来的SQL进行审核

    1.1K40编辑于 2022-09-26
  • 来自专栏数据和云

    SQL 审核 - z3 产品理念与功能介绍

    什么是 SQL 审核? 也正是基于这样的理念,云和恩墨开发了 SQL 审核产品 - z3 ,通过这款软件工具,可以自动进行问题 SQL 的捕获,初步分析,高亮显示,并支持工单流转,以实现企业开发中的 SQL 管控。 Z3 是什么? 2 国家电网 根据国网某系统的开发流程和现状,定制了3人的SQL审核团队。SQL审计人员参与应用开发过程,在代码上线前,进行SQL代码的审核把控。 累计审核 SQL上万条,发现存在隐患和性能较差 SQL 1200多条,通过审计、优化和改进,数据库稳定性和性能得到极大提升。 3 江苏电信 对其生产库进行了两次 SQL 审核

    1.1K70发布于 2018-03-06
  • 来自专栏爱可生开源社区

    SQL审核 | 如何用 SQLE 自动审核 Java 应用

    应用的 SQL 抓取和审核; 增加了 Db2 审核插件,支持 Db2 审核工单并上线; 新增了 37 条 MySQL 审核规则,如检查 DDL 是否创建了冗余的索引; 其他体验优化和 Bug 修复。 SQL 的自动采集和统计,用户可以在 SQLE 上通过语句池页面统览应用内的 SQL 的分类与统计,迅速掌握应用内 SQL 的情况; 支持手动或自动审核 SQL ,用户可以在审核报告中知晓应用的 SQL 是否符合预设的审核规则,无论是开发人员还是 DBA 都能实时了解正在运行的业务 SQL 执行状况。 ,可以看到目前应用已经执行的 SQL ; 查看审核报告,用户可以通过审核任务的审核报告了解到应用的 SQL 是否符合预设审核规则以便及时作出调整。 开发人员和 DBA 可以通过「审核报告」、「审核任务的 SQL 语句池」等功能完全掌握应用内的 SQL 审核结果、执行情况以及统计信息,完成了从「开发」直至「上线」这一过程中的 SQL 质量管控。

    1.5K10编辑于 2022-04-06
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 已支持 OceanBase MySQL 模式审核

    1.2207.0-pre1 SQLE Release Notes SQL审核工具 SQLE 1.2207.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。 ,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html 社区版在线体验 插件内引入了大部分MySQL的审核规则,并去掉OceanBase MySQL模式不兼容的场景,使得SQLE审核能完全兼容OceanBase MySQL模式。 [#666] 修复MySQL的lower_case_table_names配置为2时,部分审核进行库表检查不符合预期的问题; [#667] 修复当MySQL审核语句包含系统表时,SQLE审核会提示表不存在的问题

    1.9K20编辑于 2022-09-26
  • 来自专栏爱可生开源社区

    SQL审核 | SQLE 1.2112.0 来啦!

    1.2112.0 SQLE Release Notes SQL审核工具 SQLE 1.2112.0 于今天发布。 一、SQLE 项目介绍 爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。 https://actiontech.github.io/sqle-docs-cn/3.modules/3.7_auditplugin/auditplugin_development.html 二、 特性 [#55] 新增索引优化功能,目前支持三星索引、多表关联查询索引建议、模糊查询、函数查询的索引优化,详细介绍:https://actiontech.github.io/sqle-docs-cn/3. [#121] 增加规则配置项,提高规则的适用范围 [#129] SQL输入支持输入联想,补全关键字,提高录入效率 [#171] 数据源支持域名,支持录入并审核云数据库 优化 [#49] 工单状态优化,

    50120编辑于 2022-01-04
领券