Em 03-12-2012 17:22, Crauss, Jacson escreveu: > O que você diz derrubar o seu PosgreSQL no Slave: pg_ctl > stop ou acabou com a sincronia criando o arquivo de gatilho? > Outra maneira? > > > Por derrubar, eu digo /etc/init.d/postgresql stop, mesmo. > > > Se você fez isso, por qual motivo você fez o rsync do data de novo? > > > Fiz isso no nodo slave, para testar a recuperação de dados. Dei o stop > no slave, fiz transações no master, e o rsync fiz para levar os archives > do master para o slave e recuperá-los.
Você fez rsync *só* do archive? Houve rsync também do cluster vivo? Neste caso, usou pg_star/stop_backup? > Alguma mensagem de erro no seu log? > > > Não... no log tem só a mensagem que aparece na tela mesmo, > "2012-12-03 13:17:05 EST FATAL: cache lookup failed for > database 16389". O erro é justamente relação não encontrada nos catálogos. > > > Qual o resultado do seguinte comando: SELECT pg_database.datname > FROM pg_database WHERE pg_database.oid=16389; > > > O resultado é o nome da base que eu tentei conectar. Então a relação existe. > > > > > Depois disso eu fiz outro restart no postgres, e > consegui me conectar normalmente. Mas fiquei em dúvida > do porque deste erro na primeira inicialização. Não é normal. Provavelmente, após aplicar algum log de transação mais recente, a relação foi corretamente criada. RESUMO: Certamente algo errado no seu procedimento de sincronização. Passe exatamente o caminho que você seguiu pra gente entender (como copia do master, como aplica no slave, comandos utilizados, configurações do recovery.conf, etc). []s __________________________________ Flavio Henrique A. Gurgel Líder de Projetos Especiais Consultoria, Projetos & Treinamentos 4LINUX Tel1: +55-11.2125-4747 ou 2125-4748 www.4linux.com.br email: [email protected] ______________________________ FREE SOFTWARE SOLUTIONS _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
