Workflow de Otimização PostgreSQL
Visão Geral
Workflow especializado para otimização de banco de dados PostgreSQL incluindo sintonia de consultas, estratégias de indexação, análise de desempenho, gerenciamento de vacuum e administração de banco de dados em produção.
Quando Usar Este Workflow
Use este workflow quando:
- Otimizar consultas PostgreSQL lentas
- Projetar estratégias de indexação
- Analisar desempenho do banco de dados
- Ajustar configuração do PostgreSQL
- Gerenciar bancos de dados em produção
Fases do Workflow
Fase 1: Avaliação de Desempenho
Skills a Invocar
database-optimizer- Otimização de banco de dadospostgres-best-practices- Melhores práticas PostgreSQL
Ações
- Verificar versão do banco de dados
- Revisar configuração
- Analisar consultas lentas
- Verificar uso de recursos
- Identificar gargalos
Prompts Prontos para Copiar
Use @database-optimizer to assess PostgreSQL performance
Fase 2: Análise de Consultas
Skills a Invocar
sql-optimization-patterns- Otimização SQLpostgres-best-practices- Padrões PostgreSQL
Ações
- Executar EXPLAIN ANALYZE
- Identificar tipos de scan
- Verificar estratégias de join
- Analisar tempo de execução
- Encontrar oportunidades de otimização
Prompts Prontos para Copiar
Use @sql-optimization-patterns to analyze and optimize queries
Fase 3: Estratégia de Indexação
Skills a Invocar
database-design- Design de índicespostgresql- Indexação PostgreSQL
Ações
- Identificar índices ausentes
- Criar índices B-tree
- Adicionar índices compostos
- Considerar índices parciais
- Revisar uso de índices
Prompts Prontos para Copiar
Use @database-design to design PostgreSQL indexing strategy
Fase 4: Otimização de Consultas
Skills a Invocar
sql-optimization-patterns- Sintonia de consultassql-pro- Expertise SQL
Ações
- Reescrever consultas ineficientes
- Otimizar joins
- Adicionar CTEs quando útil
- Implementar paginação
- Testar melhorias
Prompts Prontos para Copiar
Use @sql-optimization-patterns to optimize SQL queries
Fase 5: Sintonia de Configuração
Skills a Invocar
postgres-best-practices- Configuraçãodatabase-admin- Administração de banco de dados
Ações
- Ajustar shared_buffers
- Configurar work_mem
- Definir effective_cache_size
- Ajustar configurações de checkpoint
- Configurar autovacuum
Prompts Prontos para Copiar
Use @postgres-best-practices to tune PostgreSQL configuration
Fase 6: Manutenção
Skills a Invocar
database-admin- Manutenção de banco de dadospostgresql- Manutenção PostgreSQL
Ações
- Agendar VACUUM
- Executar ANALYZE
- Verificar inchaço de tabela
- Monitorar autovacuum
- Revisar estatísticas
Prompts Prontos para Copiar
Use @database-admin to schedule PostgreSQL maintenance
Fase 7: Monitoramento
Skills a Invocar
grafana-dashboards- Dashboards de monitoramentoprometheus-configuration- Coleta de métricas
Ações
- Configurar monitoramento
- Criar dashboards
- Configurar alertas
- Rastrear métricas-chave
- Revisar tendências
Prompts Prontos para Copiar
Use @grafana-dashboards to create PostgreSQL monitoring
Checklist de Otimização
- Consultas lentas identificadas
- Índices otimizados
- Configuração ajustada
- Manutenção agendada
- Monitoramento ativo
- Desempenho melhorado
Critérios de Qualidade
- Desempenho de consultas melhorado
- Índices eficazes
- Configuração otimizada
- Manutenção automatizada
- Monitoramento em funcionamento
Bundles de Workflow Relacionados
database- Operações de banco de dadoscloud-devops- Infraestruturaperformance-optimization- Otimização de desempenho