Olá,

Por acaso o Postgres tem o equivalente a este comando do SQL Server? Ele se
aplica à conexão e indica qual a prioridade do processo corrente caso ele se
envolva num deadlock. Eu preciso *muito* ter o controle sobre isso para poder
rodar alguns processos de baixa prioridade sem *nunca* comprometer
transações de processos críticos.
Respostas antecipadas:
* Não, tentar rodar de novo a transação no processo crítico é desastroso,
tanto em desempenho quanto em esforço de programação.
* Não, eu não posso evitar completamente o deadlock entre esses dois
processos (baixa x alta prioridade). Já sacrifiquei tudo o que poderia de
paralelismo fazendo os processos de alta prioridade não causarem deadlocks
entre si.
* Não, eu não vou esquartejar minhas transações em pedaços menores tão
cedo, se é que algum dia eu vou fazer isso só por um capricho do Postgres.

Atenciosamente,

Mozart Hasse


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a