PostgreSQL Performance MCP 简介
PostgreSQL Performance MCP 是一款专注于 PostgreSQL 数据库性能诊断与调优 的 MCP 服务。它能自动分析慢查询日志、检查索引使用情况,并基于最佳实践输出可执行的优化建议,帮助开发者与 DBA 快速定位性能瓶颈。
它能做什么
- 慢查询分析:识别执行计划中的高耗时节点,给出 SQL 重写建议。
- 索引体检:检测缺失索引、冗余索引以及未被使用索引,提供增减索引方案。
- 表与配置扫描:扫描表膨胀、统计信息缺失以及关键参数(如 work_mem、shared_buffers)是否合理。
使用说明
连接时需要在配置中填入目标 PostgreSQL 实例的连接信息,建议使用具备 pg_stat_statements 与只读权限的账号,以获取更全面的诊断数据。是否需要提供 API Key 取决于部署方式:
- 本地自托管版:通常无需密钥,凭连接串即可使用。
- 云端托管版:需向服务商申请访问令牌(API Key)鉴权。
适合对性能敏感的业务上线前审查、生产环境定期巡检,以及排查突发慢请求等场景。