| 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: | Whole Thread | Raw Message | 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) |