AI 驱动的企业级 SQL 全生命周期治理平台
以 SQL 指纹为全局关联键,打通代码、运行时监控、工单审核、AI 优化建议四大域
四大核心域,覆盖 SQL 全生命周期
以 SQL 指纹 (MD5) 为唯一标识,自动关联代码位置、运行时监控、工单记录、AI 优化建议,实现全链路可视化追踪
按数据库类型定制优化策略,自动化流水线执行计划解读、生成建议、验证新计划,支持 RAG 知识库召回历史案例
DDL/DML 变更工单申请,多级审批流,AI 自动预审拦截高风险操作,上传企业规范文档自动提取规则并应用
多类型数据库支持,自动采集元数据,Neo4j 图数据库存储表关系可视化数据血缘,中间件别名映射
标准化 + MD5 哈希 = 全局唯一标识
原始 SQL → SELECT * FROM users WHERE id = 1024
标准化 → SELECT * FROM users WHERE id = ?
MD5 指纹 → a3f8e2b1c9d4...
字面量替换为 ? 后计算 MD5,相同逻辑的 SQL 获得相同指纹,实现跨系统关联
自动标准化 SQL 并计算唯一指纹,跨系统关联同一 SQL
支持 Oracle、MySQL、PostgreSQL、达梦、金仓、崖山等
执行计划解读、优化建议生成、新计划验证,全自动流水线
Milvus 向量数据库存储历史优化案例,AI 自动召回相似场景
从 Git 仓库提取 SQL,精确定位到文件和行号
对接 Prometheus/oracledb_exporter,实时采集 SQL 性能指标
Neo4j 图数据库存储表关系,可视化数据血缘依赖
所有变更操作留痕,支持事后溯源与合规审计
三层架构,清晰分离关注点
SQL 溯源 · 优化会话 · 工单管理 · 智能体配置 · 系统设置
SQL 指纹计算 · Agent 流水线引擎 · 工单工作流 · AI 接入层
PostgreSQL (主库) · Redis (缓存/JWT) · 可选:Milvus (向量) / Neo4j (图谱)
覆盖主流商业数据库与国产数据库
四步完成部署,开箱即用
可选组件:Milvus(向量知识库)、Neo4j(血缘图谱)、Prometheus(SQL 监控数据源)
选择 APT 包管理器或 Docker 方式安装依赖服务
sudo apt-get update && sudo apt-get install -y postgresql redis-server
docker run -d --name postgres \ -e POSTGRES_PASSWORD=your_password \ -p 5432:5432 postgres:14 docker run -d --name redis -p 6379:6379 redis:6
sudo -u postgres psql -c "CREATE DATABASE sqlorigin;"
git clone https://gitee.com/junluoyu/sql-origin.git cd sql-origin ./sqlorigin.sh build
./sqlorigin.sh start
访问 http://localhost:5173,按初始化向导完成配置。数据库表结构将自动创建。
./sqlorigin.sh status查看服务状态./sqlorigin.sh logs查看日志./sqlorigin.sh stop停止服务./sqlorigin.sh build重新编译./sqlorigin.sh restart重启服务目前支持 Oracle、MySQL、PostgreSQL、达梦、人大金仓、崖山 YashanDB 等,每个数据库类型有专属的 AI 优化策略。
Milvus(向量知识库)和 Neo4j(血缘图谱)为可选组件,核心功能仅需 PostgreSQL 和 Redis 即可运行。
首次启动时初始化向导会引导配置 AI 服务,支持 OpenAI、Claude、通义千问等主流大模型 API。
原始 SQL 经过标准化处理(字面量替换为 ?)后计算 MD5 哈希,相同逻辑的 SQL 无论参数值如何变化都会获得相同指纹。
SQL Origin 采用 MIT 许可证,可自由用于企业内部生产环境。建议生产部署时配置完整的 PostgreSQL 高可用和定期备份策略。