Agent Skills
返回列表
🤖

Postgres 数据库智能专家

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/postgres-mcp-pro。

技能介绍

要解决什么问题

把 PostgreSQL 连接直接交给 AI Agent 是不安全的:模型可能执行危险语句、误改生产数据,或者对查询计划、索引健康状况一无所知,只能「执行 SQL」而不能「解释 SQL」。Postgres MCP Pro 要解决的是让 Agent 在受控访问下完成三类工作:日常查询与取数、慢查询与索引层面的诊断调优、以及数据库整体健康度与 Schema 结构的盘点。

它的工作方式

核心能力可以拆成四层:

  • 安全的 SQL 执行:在访问控制约束下运行查询,而不是把数据库凭证无差别暴露给模型。
  • 查询计划分析:解读 EXPLAIN 输出,判断高代价操作来自全表扫描、糟糕的 Join 顺序,还是缺失可用索引。
  • 索引调优建议:基于执行计划与数据分布给出索引层面的可执行建议,而不是盲目堆索引。
  • 健康监控与 Schema 智能:持续观察数据库运行状态,并对表结构与关系形成结构化理解,供后续推理使用。

典型流程是:准备数据库访问凭证与一个 MCP 兼容客户端 → 通过 Docker(推荐)或 Python 3.12+ 运行 MCP server → Agent 先理解问题与 Schema,再生成计划,最后在受控范围内执行并汇报结果。

适用边界

  • 它分析的是真实的 EXPLAIN 与数据库状态,建议质量取决于 PostgreSQL 配置与数据特征,复杂场景仍需 DBA 复核。
  • 上游明确建议优先 Docker;用 Python 直接跑更容易碰到环境特定问题。
  • 所有操作依赖凭证权限,生产环境建议使用只读或受限角色,不要直接给超级用户。
  • 资料未提及对分库分表、多集群联邦等复杂拓扑的支持。

使用场景

  • 当生产库出现响应缓慢时,分析执行计划定位全表扫描,并给出索引优化建议
  • 定期检查数据库运行状态,发现资源瓶颈与异常指标,提前预警潜在问题
  • 接手新项目时快速理解表结构与关联关系,生成数据库结构文档
  • 在上线新业务前评估现有索引是否合理,避免冗余索引影响写入性能

适合人员

  • 后端工程师:需要优化复杂SQL查询,减少数据库响应时间
  • DBA:负责维护数据库稳定性,需要自动化的健康检查与调优建议
  • 技术负责人:在项目交接时快速掌握数据库结构与性能状况