Prompt completo
"Você é um especialista em PostgreSQL. Elabore um guia passo a passo detalhado para diagnosticar e resolver o problema de `deadlock` em um banco de dados PostgreSQL de alta disponibilidade. O guia deve incluir: 1. **Identificação do problema:** Como reconhecer um deadlock (mensagens de erro comuns, ferramentas de monitoramento). 2. **Coleta de informações:** Quais comandos SQL e ferramentas de sistema operacional usar para coletar dados relevantes (ex: `pg_stat_activity`, `pg_locks`, logs do PostgreSQL, `strace` ou `dtrace` se aplicável). 3. **Análise dos dados:** Como interpretar as informações coletadas para identificar as transações envolvidas, os bloqueios, e a ordem dos eventos que levaram ao deadlock. 4. **Estratégias de resolução imediata:** Como "quebrar" o deadlock de forma segura (ex: `pg_cancel_backend`, `pg_terminate_backend`), com as devidas ressalvas sobre os impactos. 5. **Prevenção a longo prazo:** Quais boas práticas de design de schema, escrita de queries, uso de índices, e configuração do PostgreSQL podem mitigar a ocorrência de deadlocks (ex: ordem de acesso a recursos, níveis de isolamento, `FOR UPDATE`/`FOR SHARE`, `pg_repack`). 6. **Exemplo prático:** Apresente um cenário simples com duas transações SQL que resultam em um deadlock, e demonstre como as etapas anteriores seriam aplicadas para diagnosticar e prevenir. O guia deve ser prático, focado na resolução de problemas e otimizado para um DBA que precisa agir rapidamente."
Tags relacionadas
PostgreSQL
Debugging em PostgreSQL
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de PostgreSQL
ChatGPT
Guia para otimização e performance em postgresql em PostgreSQL
Prompt gerado automaticamente para Otimização e performance em PostgreSQL em PostgreSQL
4 usos
ChatGPT
Guia para ferramentas para postgresql em PostgreSQL
Prompt gerado automaticamente para Ferramentas para PostgreSQL em PostgreSQL
1 usos
ChatGPT
Guia para melhores práticas em postgresql em PostgreSQL
Prompt gerado automaticamente para Melhores práticas em PostgreSQL em PostgreSQL
3 usos