SQL扫描任务
SQL实时任务
执行任务列表
规则
规则集
慢SQL
| 任务名称 | 扫描对象 | 任务来源 | 审核类型 | 扫描模式 | 质量门禁 | 扫描信息 | 任务状态 | 系统 | 项目 | 操作 | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SQL扫描任务 | git代码仓库 dev分支 |
手动 | SQL文件审核 | 离线模式 |
通过
|
张三 手动发起 2025-08-05 21:43:23 |
进行中 | 测试系统 | 测试项目 | ||||||||||||||||||
| 接口审核任务 | api代码仓库 main分支 |
流水线 | MyBatis文件审核 | 离线模式 | 不通过 | 李四 自动发起 2025-08-04 18:12:10 |
人工终止 | 接口系统 | 接口项目 | ||||||||||||||||||
| 数据同步任务 | sync代码仓库 release分支 |
手动 | SQL文件审核 | 离线模式 | 通过 | 王五 手动发起 2025-08-03 09:30:45 |
成功 | 同步系统 | 同步项目 | ||||||||||||||||||
| 权限校验任务 | auth代码仓库 feature分支 |
手动 | MyBatis文件审核 | 离线模式 | 通过 | 赵六 自动发起 2025-08-02 15:22:11 |
进行中 | 权限系统 | 权限项目 | ||||||||||||||||||
| 日志分析任务 | log代码仓库 hotfix分支 |
流水线 | SQL文件审核 | 离线模式 | 不通过 | 孙七 手动发起 2025-08-01 11:05:55 |
失败 | 日志系统 | 日志项目 | ||||||||||||||||||
| 配置变更任务 | config代码仓库 test分支 |
手动 | MyBatis文件审核 | 离线模式 | 通过 | 周八 自动发起 2025-07-31 08:44:12 |
成功 | 配置系统 | 配置项目 | ||||||||||||||||||
| 异常终止任务 | abort代码仓库 abort分支 |
手动 | SQL文件审核 | 离线模式 | 不通过 | 高九 手动发起 2025-07-30 10:20:00 |
人工终止 | 异常系统 | 异常项目 |
共7项,
跳转至
页
批量发起扫描确认
确认对选中的任务发起扫描吗?
确认执行扫描
确定要执行该扫描任务吗?
确认取消扫描
确定要取消该扫描任务吗?
确认删除
确定要删除该任务吗?
确认复制
确定要复制该任务吗?
新增SQL扫描任务
编辑SQL扫描任务
慢SQL详情
编辑慢SQL
%
SQL扫描任务详情
扫描概览
SQL扫描任务配置
执行历史
通知配置
基本信息
任务名称:SQL扫描任务
代码仓库:git代码仓库
扫描分支:dev
审核类型:SQL文件审核
扫描模式:离线扫描
规则集:规则集A
系统:测试系统
项目:测试项目
创建人:张三
扫描总结
SQL总数:128
风险SQL数:36
通过率:71.9%
严重风险:0
警告风险:10
提示:10
风险程度分布
36
风险SQL
严重风险
警告风险
提示
无风险
质量门禁
| 门禁名称 | 运算逻辑 | 阈值 | 扫描结果 | 结果 |
|---|---|---|---|---|
| 严重风险 | 等于 | 0 | 0 | 通过 |
| 警告风险 | 小于等于 | 10 | 10 | 通过 |
| 提示 | 小于等于 | 10 | 10 | 通过 |
扫描全局配置
规则配置
规则集配置
扫描任务归档时间设置
- 在设置时间之前的SQL扫描任务,在执行任务列表的【操作】区,展示下载扫描报告的功能
- 在设置时间之内的SQL扫描任务,在执行任务列表的【操作】区,展示发送邮件的功能
- 在设置时间之内的SQL扫描任务,在执行任务列表的【操作】区,展示查看日志功能
- 在设置时间之内的SQL扫描任务,在扫描任务详情的扫描概览页面,展示查看报告功能
- 在设置时间之内的SQL扫描任务,在扫描任务详情的执行历史【操作】区,展示下载扫描报告的功能
- 在设置时间之内的SQL扫描任务,在扫描任务详情的执行历史【操作】区,展示发送邮件的功能
- 在设置时间之内的SQL扫描任务,在扫描任务详情的执行历史【操作】区,展示查看日志功能
- 任务归档主要是减少存储资源的压力,扫描任务数据不受影响
- 任务归档时间设置完成后第二日生效
个月
归档时间默认设置为6个月,时间格式必须是正整数
规则配置
规则集配置
| 编号 | 规则名 | 说明 | 应用范围 | 规则来源 | 规则类型 | 适用数据库 | 审核对象 | 影响程度 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 索引命名规范 | 索引名称必须以idx_开头 | 研发空间 | 研发空间 | 正则表达式 | MySQL | DDL | 警告 | |
| 2 | 对象缺少属主 | 按规范每个对象名称前必须带有属主 | 平台 | 系统 | 正则表达式 | 磐维 | SQL | 严重 |
共2项,跳转至页
通知配置
规则配置
规则集配置
| 事件类型 | 接收者角色 | 站内消息通知 | 邮件通知 |
|---|---|---|---|
| 扫描开始 | 项目经理×开发工程师× | ||
| 扫描完成 | 项目经理× | ||
| 扫描失败 | 请选择角色▼ | ||
| 质量门禁不通过 | 项目经理×测试工程师× |
| 系统名称 | 系统编号 | 数据库用户名 | 数据库名称 | 所属环境 | IP地址 | 端口 | 更新人 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| 测试系统 | SYS-001 | report_user | reporting | 测试环境 | 10.0.0.1 | 5432 | 李东明 | 2026-05-07 10:00:00 | |
| 接口系统 | SYS-002 | api_user | api_db | 测试环境 | 10.0.0.2 | 5432 | 李东明 | 2026-05-07 10:05:00 | |
| 日志系统 | SYS-005 | log_user | log_db | 测试环境 | 10.0.0.3 | 5432 | 李东明 | 2026-05-07 10:10:00 |
共3条第1页/1页
软件工程能力平台
统一门户
组织用户角色权限
产品管理
产品维护
产品
特性维护
特性管理
系统管理
系统
应用
系统维护
应用维护
研发过程配置
流程配置
流程模板
流程实例
研发仪表盘
统计分析
工单统计
质量度量
度量看板
项目管理
项目维护
项目
里程碑
需求管理
需求池
需求分解
工单
代码管理
代码库管理
分支管理
提交管理
持续集成
流水线管理
构建管理
制品管理
文档知识管理
文档管理
知识管理
测试管理
测试计划
测试用例
测试执行
流水线
构建
部署
CI配置管理
流水线执行
持续部署
部署管理
灰度发布
蓝绿发布
设计管理
UI设计
原型设计
原型管理
安全管理
代码安全
镜像安全
开发安全
APP安全
开发安全中心
插件中心
插件发布
插件管理
版本管理
版本库
版本
标签
变更单
发布管理
发布单
发布管理
自定义扫描方案1
方案信息
方案名称:自定义扫描方案1
描述:用于磐维数据库的自定义扫描方案
适用数据库:磐维
关联规则集
| 规则集名称 | 描述 | 适用数据库 | 应用范围 | 规则集来源 | 操作 |
|---|---|---|---|---|---|
| 规则集A | 磐维数据库通用规则集 | 磐维 | 平台 | 系统 | |
| 规则集B | MySQL数据库规则集 | MySQL | 平台 | 系统 |
查看规则
严重
磐维
SQL
正则表达式
执行日志
初始化扫描环境
2025-08-05 21:43:25
[INFO] 开始初始化扫描环境...
[INFO] 加载规则集: 规则集A
[INFO] 规则加载完成,共5条规则
[INFO] 扫描环境初始化完成
拉取代码仓库
2025-08-05 21:43:30
[INFO] 开始拉取代码仓库: git代码仓库
[INFO] 分支: dev
[INFO] 拉取完成,提交ID: a1b2c3d
执行SQL扫描
2025-08-05 21:43:35
[INFO] 开始扫描SQL文件...
[INFO] 扫描文件: ./src/main/sql/user_query.sql
[WARN] 发现风险: 对象缺少属主 (严重)
[INFO] 扫描文件: ./src/main/sql/order_update.sql
[WARN] 发现风险: SELECT * (警告)
[INFO] 扫描完成,共扫描128条SQL,发现36条风险SQL
质量门禁检查
2025-08-05 21:45:38
[INFO] 开始质量门禁检查...
[INFO] 严重风险: 0 (阈值: 0) → 通过
[INFO] 警告风险: 10 (阈值: ≤10) → 通过
[INFO] 提示: 10 (阈值: ≤10) → 通过
[INFO] 质量门禁结果: 通过
确认取消扫描×
确定要取消该扫描任务吗?
发送邮件
张三×李四×添加收件人▼