From: | Cleiton Luiz Domazak <cleitondomazak(at)gmail(dot)com> |
---|---|
To: | pgsql-pt-geral(at)lists(dot)postgresql(dot)org |
Subject: | Replicação sincrona |
Date: | 2019-02-20 15:35:07 |
Message-ID: | CAKx1C8G5ezjwMz3yk62Qv5Q8gYgzqi8ua4_biBkuVUJOMKYh1A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-pt-geral |
Boa tarde.
Tem um ambiente em que a demanda do sistema necessita de leitura
consistente à replica.
Tenho por exemplo 1 nó master e 2 replicas. A carga é distribuida entre o
nó master e 1 das replicas via pgPool, e a segunda replica é apenas para
tirar backups, até ai tudo perfeito.
Porém agora precisamos ativar a replicação sincrona nesta replica, porém já
tive muitos problemas no passado com essa abordagem pois o PostgreSQL não
lida bem com falhas de comunicação ou falhas nas replicas sincronas,
fazendo com que as transações fiquem em lock no Master.
Minha dúvida é: Alguém usa replicas sincronas e como faz para lidar com
isso? O PostgreSQL na versões mais atuais possui algum mecaninsmo de
"timeout" na replicação que faça que as transações não fiquem em lock
aguardando o "ack" da replica sincrona?
From | Date | Subject | |
---|---|---|---|
Next Message | Flavio Henrique Araque Gurgel | 2019-02-20 19:47:13 | Re: Replicação sincrona |
Previous Message | William Felipe Welter | 2019-02-01 17:17:19 | Vaga DBA PostgreSQL - 4Linux (São Paulo) |