DBCheck 数据库巡检
DBCheck 是一款开源、跨平台的数据库自动化健康巡检工具,支持 10 种主流关系型数据库,通过执行预定义的巡检 SQL 并采集系统资源,自动生成标准化的 Word 巡检报告。
安装次数
点赞
应用评论
催更次数
桌面端



应用描述
核心功能一览 功能 说明 🗄️ 数据源管理 统一管理所有数据库实例,支持分组、批量巡检、CSV 导入导出 📋 数据库巡检 覆盖 10 种数据库,160+ 条增强规则,自动生成 Word 报告 🔍 慢查询深度分析 关联执行计划、I/O 模式、锁等待等维度,AI 辅助根因分析 🔒 锁诊断 阻塞链可视化、死锁统计、长事务检测,含可执行修复脚本 📊 索引健康分析 检测缺失索引、冗余索引、长期未使用索引 ⚙️ 配置基线检查 各库关键参数当前值与推荐值对比分析 📈 历史趋势分析 多轮巡检数据聚合,生成趋势折线图,前后对比变化 🤖 AI 智能诊断 基于本地 Ollama,根据巡检指标自动生成优化建议 💬 AI 对话巡检 Web UI 右下角 AI 面板,自然语言发起巡检 📡 实时监控 慢查询 + 活跃连接实时监控,热力图可视化 🖥️ 服务器巡检 CPU/内存/磁盘/网络/进程全面检查 🔗 分享链接 一键生成在线分享链接,免登录查看报告 ⏰ 定时任务 Cron 表达式定期巡检,完成后自动邮件/Webhook 通知 📚 RAG 知识库 上传运维文档,AI 诊断时自动检索相关知识 📊 AWR 报告分析 上传 Oracle AWR HTML 报告,自动生成 Word 分析报告 📝 SQL 编辑器 Web UI 内置,语法高亮,结果表格,执行历史 🖥️ 远程终端 基于 SSH,多标签页,全屏模式 数据库巡检 各库巡检覆盖 巡检维度 MySQL PG Oracle SQL Server DM8 TiDB IvorySQL YashanDB KingbaseES GBase 8s 基本信息(版本/实例/库) ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ 会话与连接 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ 内存与缓存 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ 表空间 — — ✅ ✅ ✅ — — ✅ — ✅ SGA/PGA 内存 — — ✅ — ✅ — — ✅ — — Redo 日志 — — ✅ — ✅ — ✅ — — — 归档与备份 — — ✅ ✅ ✅ — — ✅ — — 关键参数配置 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ 无效对象 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ 用户安全审计 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ Top SQL / 慢查询 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ 主从复制 / Data Guard ✅ ✅ — — — ✅ ✅ — ✅ — RAC 集群 — — ✅ — — — — — — — 锁与阻塞检测 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ 对象统计信息 — — ✅ ✅ ✅ ✅ ✅ — ✅ ✅ 分区表信息 — — ✅ ✅ ✅ ✅ ✅ — ✅ — Chunks/磁盘存储 — — — — — — — — — ✅ 逻辑日志/检查点 — — — — — — — — — ✅ Word 报告结构(Oracle 示例) 章节 内容 封面 数据库名、版本、主机信息、巡检人、时间戳 第1章 OS 主机信息(CPU / 内存 / 磁盘) 第2章 数据库基本信息 第3章 表空间(含自动扩展) 第4章 SGA / PGA 内存分析 第5章 关键参数配置 第6~19章 Undo / Redo / 归档 / DG / RAC / ASM / 会话 / 性能 / 安全等 第20章 风险与建议(含可执行修复 SQL) 第21章 AI 诊断建议(Markdown 自动渲染为 Word) 第22章 报告说明 各数据库类型报告结构略有差异,均可通过 Web UI 自由配置巡检章节。 智能风险分析 自动检测各类数据库潜在风险,每条风险附带可执行修复 SQL,支持一键执行。 风险规则统计 数据库 规则数 覆盖维度 MySQL 35+ 连接、内存、磁盘、慢查询、锁、安全、复制 PostgreSQL 27+ 连接、缓存、性能、安全、归档、死元组 Oracle 20+ 表空间、TEMP、会话、SGA、Redo、DG、ASM、安全 SQL Server 15+ 连接、会话、等待、锁、死锁、备份、内存 DM8 16+ 表空间、内存池、会话、事务、备份、安全 TiDB 18+ 连接、内存、磁盘、慢查询、锁、安全、Placement IvorySQL 27+ 与 PostgreSQL 相同 YashanDB 15+ 连接、内存、表空间、锁、备份、安全 KingbaseES 19+ 连接、缓存、性能、安全、归档、统计信息 GBase 8s 6+ 连接、dbspace、日志、内存、密码策略 一键修复 每条风险卡片提供「执行修复」按钮,危险操作(DELETE/DROP/TRUNCATE)需二次确认,所有操作均有日志记录。 AI 智能诊断 基于本地 Ollama 部署,巡检数据完全离线,无需联网。 后端 说明 适用场景 ollama 纯本地,零成本,数据不出机器 内网环境、高安全要求 openai 云端 API(OpenAI / DeepSeek),需联网 允许云端 API 的环境 disabled 禁用 AI(默认) 不需要 AI 功能 快速开始: ollama pull qwen3:30b # 拉取诊断模型(越大效果越好) ollama pull nomic-embed-text # 拉取 RAG 嵌入模型(知识库功能需要) python web_ui.py # 启动后在 AI 设置页面配置 其他功能 SQL 编辑器 Web UI 内置交互式 SQL 编辑器,支持全部 10 种数据库,语法高亮、结果表格、错误友好提示。 实时监控 慢查询 + 活跃连接实时监控,热力图可视化,自动刷新(5~60 秒可调),支持 CSV 导出。 远程终端 基于 SSH,支持密码/密钥认证,多标签页管理,全屏模式。 服务器巡检 独立于数据库巡检,覆盖 CPU / 内存 / 磁盘 / 网络 / 服务 / 进程,生成专业服务器巡检报告。 历史趋势分析 多轮巡检数据自动聚合,Web UI 趋势分析页面展示折线图 + 阈值线,前后对比变化用彩色箭头标注。 定时任务与通知 支持 Cron 表达式,快捷预设(每天/工作日/每周/每月),任务完成后自动邮件(附件 Word 报告)或 Webhook(企业微信/钉钉/自定义 JSON)通知。 分享链接 一键生成在线分享链接,免登录查看报告,权限隔离,自动记录访问次数,随时删除。 配置基线管理 Web UI 可视化编辑各库关键参数的推荐值、阈值和合规规则。当前支持: MySQL:22 项参数(buffer pool、连接数、binlog 等) PostgreSQL:21 项参数(shared_buffers、work_mem、WAL 等) Oracle:12 项参数(SGA/PGA、processes、undo 等) SQL Server:6 项参数(内存、并行度、备份压缩等) DM8:7 项参数(内存目标、会话数、缓冲池等) TiDB:9 项参数(buffer pool、连接数、并发度等) YashanDB:8 项参数(缓冲池、连接、日志等) KingbaseES:7 项参数(连接、缓冲、vacuum 等) GBase 8s:9 项参数(MAXCONNECTIONS、SHMVIRTSIZE、BUFFERS、LOGSMAX 等) 巡检章节管理 可配置驱动,每种数据库可独立添加/删除/排序/启停巡检章节,Word 报告动态生成。 AWR 报告分析 上传 Oracle AWR HTML 报告,自动解析关键性能指标,生成结构化 Word 分析报告,支持 AI 辅助诊断。 RAG 知识库 上传 PDF / Word / Markdown / TXT 文档,自动向量化,AI 诊断时自动检索相关知识,生成更精准的建议。 多语言与主题 支持中文(默认)和英文,CLI 参数和 Web UI 均可切换 支持深色 / 浅色主题,偏好自动保存
懒猫评分/评论
0.0
0 条评论
应用信息
新功能
版本历史记录暂无更新日志
此 App 尚未收到足够的评分或评论,无法显示评论列表。