Olá, pessoal

Bom dia!!

Queria trocar uma idéia com vocês para ver se consigo descobrir o que pode
estar acontencendo com o meu banco PostgreSQL.

Meu ambiente é da seguinte maneira:

servidor01

 - /diretoriodados01 - porta 5432
 - /diretoriodados02 (réplica do servidor02) - porta 5433

servidor02

 - /diretoriodados01 (réplica do servidor01) - porta 5432
 - /diretoriodados02 - porta 5433


Tenho dois servidores PostgreSQL e em cada um dois clusteres, um na porta
5432 e um na porta 5433. O servidor01 - porta 5432 replica dados para o
serivdor02 na porta 5432, já o servidor02 porta 5433 é produção e replica
dados para o servidor01 - porta 5433.

A replicação a que me refiro é através do log shipping. Versão do
PostgreSQL 9.0.4. O sistema operacional das máquinas eram: CentOS release
5.6 (Final), porém o novo servidor que foi refeito passou para o CentOS
release 6.3 (Final), e depois desta atualização neste servidor02 é que os
problemas começaram.

O que aconteceu foi o seguinte: Foi feita uma manutenção no servidor02,
então ativou-se a a contingência (/diretoriodados02 (réplica do servidor02)
- porta 5433) no servidor01 para que virasse master, até ai tudo beleza. O
servidor02 foi todo refeito e os dados foram replciados para lá, porém
quando ativou-se o servidor02 como master novamente muitas coisas começaram
a aparecer: como dados duplicados de chave primária. Teve uma tabela que
apliquei o vacuum full e alguns dados sumiram.

Outo problema que peguei:

SELECT * FROM tabela WHERE codigo=1;

O retorno do SELECT apresentava o código 2. Depois que executei o VACUUM
FULL alguns registros desapareceram, certamente porque estava em blocos
inválidos do disco.

Alguém tem idéia/pista do que pode estar acontencendo?

Abraços

-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a