🐘
ChatGPT intermediate

Estratégias de debugging em postgresql em PostgreSQL

Prompt gerado automaticamente para Debugging em PostgreSQL em PostgreSQL

3 usos PostgreSQL

Prompt completo

"Você é um especialista em PostgreSQL. Elabore um guia passo a passo, detalhado e prático, para diagnosticar e resolver problemas de 'deadlock' em um ambiente de produção PostgreSQL. O guia deve incluir:

1.  **Identificação:** Como detectar um deadlock usando `pg_stat_activity`, logs do PostgreSQL e outras ferramentas.
2.  **Análise:** Como interpretar as informações obtidas (PID, query, espera de bloqueio, etc.) para entender a causa raiz do deadlock.
3.  **Resolução Imediata:** Quais ações tomar para liberar o deadlock no momento (ex: `pg_cancel_backend`, `pg_terminate_backend`), com as devidas ressalvas sobre os riscos.
4.  **Prevenção a Longo Prazo:** Estratégias de design de aplicação e banco de dados para minimizar a ocorrência de deadlocks (ex: ordem de acesso a recursos, níveis de isolamento, uso de `FOR UPDATE NOWAIT` ou `SKIP LOCKED`).
5.  **Ferramentas e Comandos:** Exemplos de comandos SQL e ferramentas de monitoramento relevantes para cada etapa.

O guia deve ser didático, conciso e focado em ações que um DBA ou desenvolvedor possa executar."

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