简介
Culprit SQL Studio 是一款 SQL 性能调优工具。
Culprit SQL Studio 是什么?
Culprit SQL Studio 是一款免费、开源的 SQL 性能调优工具,适用于 SQL Server、PostgreSQL、MySQL、MariaDB 和 SQLite。它会读取数据库已保存的统计信息,并将慢查询症状转化为一句通俗的话:哪里慢、代价多大以及如何修复。该 SQL 性能调优工具无需团队翻查 DMV、查询存储(Query Store)、pg_stat_statements 或 performance_schema,而是按数据库时间对发现项排序,并展示证据以及生产环境安全的修复方案。它面向需要快速进行慢查询分析、又不想在数据库服务器上安装代理的开发者、DBA 和编码智能体。应用、CLI 和 MCP 服务器共享同一个 Rust 核心,因此同一个 SQL 性能调优工具可以支持桌面端排查、脚本和智能体工作流。这一点很重要,因为 SQL 查询优化通常始于零散的数字;Culprit SQL Studio 聚焦于答案、验证和安全变更。它不是完整的监控平台。对于希望找到慢查询并继续推进工作的团队来说,它是一款聚焦排查的 SQL 性能调优工具。
Culprit SQL Studio 的主要功能
用通俗语言呈现的发现项
作为一款 SQL 性能调优工具,它会按占数据库时间的比例对慢查询和缺失索引建议进行排序,然后给出证据和可供验证的修复方案。
SQL 性能调优工具的执行计划分析
该 SQL 性能调优工具将执行计划转化为通俗文字和图表,支持并排对比执行计划,并让开发者更容易进行执行计划分析。
回归与变更跟踪
该 SQL 性能调优工具会对比两个时间段,并关联部署和统计信息更新,突出显示哪些变慢、哪些是新增、哪些有所改善。
阻塞与死锁视图
它显示当前谁阻塞了谁,指出死锁模式,并解释可能的 SQL 查询优化步骤,且不会更改生产数据。
CLI 与 MCP 服务器访问
每个 CLI 命令都以 JSON 输出,面向数据库性能的 MCP 服务器为智能体提供用于仪表盘、发现项、执行计划和索引建议的工具。
SQL 性能调优工具的只读安全性
扫描会以较短的锁超时时间读取目录和统计信息视图;建议的修复仅显示和复制,绝不会被应用。SQL 性能调优工具在生产环境中应保持谨慎,Culprit 正是围绕这一原则设计的。
Culprit SQL Studio 的使用场景
排查突然变慢
当订单报表超时时,SQL 性能调优工具可以比较不同时间段、指出执行计划回归,并解释某个执行计划为什么更慢。
查找缺失索引
团队可以使用缺失索引建议,按成本对候选索引排序,并在更改生产环境前安全地测试修复方案。
支持编码智能体
开发者可以将 Claude Code、Codex 或 Cursor 连接到面向数据库性能的 MCP 服务器,并用自然语言询问查询为什么慢。
检查生产环境锁情况
SQL 性能调优工具可以显示阻塞树和死锁模式,帮助团队找到拖住所有人的会话。
审查多数据库环境
对于运行 SQL Server、PostgreSQL、MySQL 和 MariaDB 的团队,一个 SQL 性能调优工具可以提供一致的慢查询分析视图。
如何使用 Culprit SQL Studio
- 下载适用于 macOS、Windows 或 Linux 的 Culprit SQL Studio,或安装 CLI 二进制文件。
- 使用以统计信息为重点或只读的登录账号添加连接。如果某项检查无法运行,该工具会说明所需的具体授权。
- 打开仪表盘,让 SQL 性能调优工具按数据库时间对发现项排序。
- 查看慢查询分析、执行计划分析和缺失索引建议,然后复制建议的修复方案并进行验证。
- 对于智能体工作流,运行
culprit mcp,并批准智能体请求的任何只读语句。
Culprit SQL Studio 的目标受众
- 需要快速获取 SQL 性能调优工具发现项的数据库管理员。
- 在应用程序代码中进行 SQL 查询优化的后端开发者。
- 支持多种数据库引擎的 DevOps 和平台团队。
- 希望免费进行数据库性能调优的数据工程师和技术负责人。
- 需要面向数据库性能的 MCP 服务器的 AI 编码智能体用户。
- 需要慢查询分析但不需要完整监控平台的小型团队。
Culprit SQL Studio 免费吗?
是的。Culprit SQL Studio 是一款在 MIT 许可证下发布的免费 SQL 性能调优工具。桌面应用、CLI 和 MCP 服务器均为开源。参考信息中未列出付费方案。
| 方案 | 价格 | 功能 |
|---|---|---|
| 免费且开源 | $0 | 桌面应用、CLI、MCP 服务器、MIT 许可证、支持的数据库、只读安全设计 |
Culprit SQL Studio 的优缺点
| 方面 | 优点 | 缺点 |
|---|---|---|
| 定价 | 基于 MIT 的免费开源 | 未列出商业支持方案 |
| 数据库支持 | 适用于 SQL Server、PostgreSQL、MySQL、MariaDB 和 SQLite | SQLite 支持被标记为预览版 |
| 安全性 | 只读扫描,修复仅为建议 | 用户仍需要合适的统计信息权限 |
| 工作流 | 桌面应用、CLI 和 MCP 服务器共享一个核心 | 它不是持续监控工具 |
| 安装设置 | 数据库服务器上无需代理或收集器 | Windows 版本尚未进行代码签名 |
关于 Culprit SQL Studio 的常见问题
Culprit SQL Studio 是什么?
它是一款免费、开源的 SQL 性能调优工具,可查找慢查询、用一句话解释代价,并建议可供验证的修复方案。
它支持哪些数据库?
它支持 SQL Server、Azure SQL、PostgreSQL、Amazon RDS for PostgreSQL、MySQL、MariaDB 和 SQLite 预览版。
在生产环境中使用安全吗?
是的。该 SQL 性能调优工具读取统计信息和目录视图,建议的修复绝不会自动应用。智能体工作流可使用只读查询审批。
它需要在数据库服务器上安装吗?
不需要。无需代理或收集器。Culprit 像普通客户端一样连接,并读取数据库已保存的统计信息。
它是监控工具吗?
不是。它是一款聚焦排查的 SQL 性能调优工具。历史记录来自查询存储(Query Store)和已保存的扫描结果,而不是来自常驻收集器。
编码智能体可以使用它吗?
可以。面向数据库性能的 MCP 服务器可让 Claude Code、Codex 和 Cursor 调用用于发现项、执行计划、阻塞、等待和索引建议的工具。
Culprit SQL Studio 标签
SQL 性能调优工具、慢查询分析、SQL 查询优化、执行计划分析、缺失索引建议、数据库性能调优、SQL Server 慢查询、PostgreSQL 性能调优、MySQL 查询调优、面向数据库性能的 MCP 服务器、开源 SQL 工具、SQLite 查询分析





