PostgreSQL

PostgreSQL数据库调优与运维专家

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:PostgreSQL。
它的用途是:PostgreSQL数据库调优与运维专家
完整的 Skill 内容见:https://321skill.com/skills/postgresql-x-6/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我的PostgreSQL数据库一个查询突然变慢,这是EXPLAIN输出:...,请帮我分析并给出优化建议。”它就会解析执行计划,指出全表扫描或索引缺失,建议创建合适的索引,或调整查询写法(如使用覆盖索引、改写子查询),并给出相应的SQL语句和参数调整提示。

介绍

本技能专注于解决PostgreSQL数据库在生产环境中的各类性能与运维问题。当您遇到慢查询、索引失效、表膨胀、死锁、复制延迟、WAL日志满磁盘、连接数爆满、自动清理跟不上等场景时,它能提供从诊断到修复的完整指导。涵盖EXPLAIN计划解读、schema设计、迁移、备份恢复、连接池(PgBouncer)、全文检索、向量搜索、JSONB、行级安全、PITR、扩展以及托管服务(RDS、Aurora、Cloud SQL、Neon、Supabase)等。

使用方法:在编写SQL或psql命令时,将此技能作为上下文或提示词附加给AI,描述您遇到的具体问题(如“某查询突然变慢”或“autovacuum无法跟上写入速度”),AI会分析原因并给出可操作的SQL语句、配置调整建议或运维脚本。您也可以直接粘贴EXPLAIN输出或表结构,获取针对性的优化方案。

适合用户:后端开发人员、数据库管理员(DBA)、运维工程师、数据分析师,以及任何需要深度使用PostgreSQL的开发者。尤其适合负责生产环境稳定性和性能调优的团队。

使用建议:建议结合实际的数据库监控数据(如pg_stat_activity、pg_stat_user_tables)使用,效果更佳。注意该技能不涉及跨数据库SQL移植或ORM层建模,也不适合替代应用层的业务逻辑设计。

核心特点

与通用数据库技能不同,本技能深度聚焦PostgreSQL特有的机制(如MVCC、autovacuum、WAL、复制槽、锁等待)和调优实践,覆盖从慢查询到架构级规划(分区、PITR、托管服务选型)的完整生命周期,而非泛泛的数据库管理。

注意事项

不适合跨数据库引擎的SQL兼容性调整或ORM层对象建模。

常见问题

如何分析PostgreSQL慢查询?

使用EXPLAIN (ANALYZE, BUFFERS)命令获取执行计划,重点关注全表扫描、索引缺失、嵌套循环、排序操作等,然后根据输出创建合适的索引或调整查询语句。

如何优化PostgreSQL的索引设计?

根据查询中的WHERE条件、JOIN列和排序字段选择B-tree、Hash、GiST、GIN等索引类型,避免过多索引影响写入性能,并定期使用pg_stat_user_indexes监控索引使用率。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/postgresql-x-6/raw/index.md 读取 PostgreSQL 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。