360 Secure SkillHub
360 安全技能中心

specsfy-specialist-postgres

该 Skill 围绕 PostgreSQL 提供 schema 建模、SQL 与执行计划分析、索引、锁和隔离级别、迁移回滚、角色权限、备份恢复及性能调优的分步指导,强调用真实数据验证。内容仅为说明文档和参考标准,未包含数据库连接或自动化运维脚本。

promovaweb
热度 0.00
最近更新 2026-10-19 06:51:06
分类:开发依赖:读写文件应用场景:数据处理 / DevOps / 调试排错 / 代码生成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add promovaweb/specsfy/specsfy-specialist-postgres
Metadata
name
specsfy-specialist-postgres
description
Modelar, consultar, migrar e operar PostgreSQL com integridade, índices, concorrência, segurança, performance e recuperação. Use para schemas, SQL, EXPLAIN, locks, isolation, migrations, roles, backup ou tuning em Postgres; não use para bancos diferentes sem confirmar semântica.

PostgreSQL

Fluxo

  1. Descobrir versão, extensões, volume, crescimento, workload e owner dos dados.
  2. Modelar invariantes com tipos, constraints, chaves e relações.
  3. Escrever a consulta correta e medir o plano com dados representativos.
  4. Selecionar índices pelo workload, não por colunas isoladas.
  5. Analisar locks, duração da transação, isolation e concorrência.
  6. Planejar migration, compatibilidade entre versões da aplicação e rollback.
  7. Validar backup, restore, monitoramento e capacidade no ambiente alvo.

Padrões

  • Preferir constraints do banco para invariantes que sempre devem valer.
  • Evitar SELECT *, tipos imprecisos e índices redundantes.
  • Não adicionar índice sem ler escrita, tamanho, seletividade e plano.
  • Manter transações curtas e ordem de locks consistente.
  • Usar EXPLAIN (ANALYZE, BUFFERS) somente em ambiente seguro para executar a consulta.
  • Aplicar expand/contract em mudanças incompatíveis ou de alto volume.
  • Conceder o mínimo privilégio e separar papéis de migration, aplicação e leitura.

Validação

  • Testar integridade, concorrência e queries críticas.
  • Comparar planos e métricas antes/depois com cardinalidade realista.
  • Estimar lock e tempo de rewrite de DDL.
  • Provar restore periodicamente; backup sem restore testado não basta.

Leia references/standards.md para tipos, índices, concorrência, segurança, migrations e operação.