Skip to content

一个支持多种不同类型数据库,覆盖事前控制、事后监督、标准发布场景,帮助您建立质量规范的SQL全生命周期质量管理平台

License

Notifications You must be signed in to change notification settings

actiontech/sqle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

abf3f0c · Apr 18, 2025
Apr 16, 2025
Mar 25, 2025
Oct 18, 2024
May 12, 2022
Mar 7, 2025
Jan 3, 2025
Mar 14, 2025
Apr 17, 2025
Apr 11, 2025
Apr 17, 2025
Oct 26, 2023
Apr 16, 2025
Jan 26, 2022
Sep 15, 2021
Feb 28, 2025
Mar 7, 2025
Apr 28, 2023
Jun 27, 2022
Jan 15, 2024
Apr 11, 2025
Apr 11, 2025
Jan 20, 2022
Dec 22, 2023

Repository files navigation

一个支持多种不同类型数据库,覆盖事前控制、事后监督、标准发布场景,帮助您建立质量规范的SQL全生命周期质量管理平台。

每周发版,快速迭代中

简体中文 | English

Release GitHub license GitHub stars GitHub issues GitHub closed issues Docker Pulls

🔍 SQLE是什么

SQLE 是爱可生自主研发支持多元数据库的 SQL 质量管理平台。应用于开发、测试、上线发布、生产运行阶段的 SQL 质量治理。通过 “建立规范、事前控制、事后监督、标准发布” 的方式,为企业提供 SQL 全生命周期质量管控能力,规避业务 SQL 不规范引起的生产事故,提高业务稳定性,也可推动企业内部开发规范快速落地。

📌 功能特性

🚀 数据库兼容主流拥抱国产

  • 主流数据库:MySQL、PostgreSQL、Oracle 等十多种数据库高度兼容。
  • 国产数据库:OceanBase、达梦、TDSQL、GoldenDB、ActionDB 等深度适配。
  • 持续扩展中……

🔍 专家级 SQL 诊断能力

  • 规则丰富:内置规则库超 1000 条,支持自定义规则扩展。
  • 场景匹配:覆盖性能优化/安全防护/合规审查等场景,源自各行业头部企业数据库专家的最佳实践。

🛡️ 变更安全双保险

  • 版本追踪:支持 SQL 变更的版本化管理,完美对接 DevOps 流程。
  • 备份恢复:自动生成变更备份,提供秒级数据恢复能力,显著降低误操作风险。

📊 SQL 全链路监控管家

  • 智能采集:自动抓取慢日志、业务代码等场景 SQL,7x24 小时数据库监控。
  • 深度治理:执行计划对比、索引优化建议、死锁根因分析,三招快速定位问题 SQL 并提供优化方案。
  • 趋势洞察:可视化呈现 SQL 质量变化趋势,建立优化效果可衡量的闭环机制。

⚡ 审批流水线智能便捷

  • 自定义审批流程:定制审批层级与自动化策略,减少人工介入,提升协作效率。
  • 主流办公 IM 同步:打通飞书、钉钉等 IM 平台,实时同步审核状态与上线进度。

🛠️ 研发友好的数据工作台

  • 高效率使用:快速 SQL 编辑,SQL 智能补全,批量操作。

查看更多社区版与企业版对比

💡 使用场景

没有数据库专家,SQL 优化从何下手?
  • 用审核规则找到问题

    SQLE 内置专家规则模板,自动扫描问题 SQL,生成可视化诊断报告,将排查时间从小时级缩短至分钟级。

  • 从执行计划分析确认问题

    长期跟踪分析执行数据,通过资源消耗趋势定位性能劣化原因,精准锁定问题根源。

  • 结合专家经验解决问题

    问题自动匹配专家级知识库最佳实践,提供从索引优化到查询重构的完整解决方案,新手也能像专家一样调优。

数据变更总出问题,能否回滚并溯源?
  • 版本变更可追踪

    可视化展示 SQL 完整变更历史,支持版本差异对比,实时掌握各团队发布进度。

  • 数据变更有保障

    自动生成回滚方案,并支持预发布环境验证。已帮助 95% 的客户降低变更风险。

SQL 采集费时费力?风险 SQL 无法识别?
  • 多源智能采集

    覆盖从慢查询到应用代码的 SQL 范围,告别手动提取。

  • 研发流程集成

    无缝对接 Jenkins 等 CI/CD 工具,自动拦截问题 SQL。

  • 智能风险预警

    自动识别高频高资源消耗SQL,自动推送风险相关人,提高问题响应速度。

跨团队协作效率低?可视化流程全程透明
  • 一键配置工作流

    灵活适配企业组织架构,支持飞书/钉钉/企业微信等通知,实现掌上操作。

  • 变更实时跟踪

    实时推送各阶段 SQL 变更动态,确保关键信息及时触达。

DBA 忙不开?开发自己来审核!
  • 研发阶段自检

    IDE 实时 SQL 规范扫描,将风险消灭于萌芽状态。

  • 自动化质量管控

    将 SQL 审核嵌入 CI/CD 流程,自动分析并反馈问题报告。

🧩 快速开始

版本说明

目前SQLE提供三个不同形态的版本,以满足不同的使用需求:

在线试用

我们同时提供了 SQLE 社区版 和 SQLE 企业版 的线上 DEMO 环境,登录后您可以轻松体验 SQLE 的丰富功能。

登录信息

user password
admin admin

您可以连接MySQL实例,进行测试

variable value
地址 20.20.20.3
端口 3306
用户 root
密码 test

注意事项

  1. 该服务仅用于在线功能体验,请勿在生产环境使用;
  2. 该测试服务数据会定期清理。

本地安装

SQLE 提供了多种安装部署的方式,用户可以结合自己的环境和现状选择。初次体验或者测试使用的话建议使用docker-compose 或 docker 快速部署。

部署方式:

  1. 源码安装
  2. RPM 部署
  3. Docker 部署
  4. Docker Compose部署

插件开发

目前支持其他种类数据库的审核插件:

更多了解:《功能说明及开发手册

🧑🏻‍💻社区支持

我们感谢您的关注与贡献,社区将引导您了解如何使用和贡献。欢迎以下方式加入社区:

🤗 欢迎将体验中产生的 Bug、问题和需求提交到 SQLE GitHub Issue

📞 商业支持

如果想获得 SQLE 的商业支持, 您可以扫描下方的微信扫描小程序码,进行在线咨询预约: commercial-support

此外,您也可以直接联系我们的商业支持团队获取更多信息,联系方式如下:

400-820-6580 / 13916131869 / 18930110869

About

一个支持多种不同类型数据库,覆盖事前控制、事后监督、标准发布场景,帮助您建立质量规范的SQL全生命周期质量管理平台

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages