>  Qual usuário criou o arquivo trigger? O arquivo de trigger tem de ser
> visível para o usuário do PostgreSQL (normalmente "postgres").
testei novamente (por garantia) criando o arquivo pelo usuario postgres.. mas 
sem novidade

> O caminho está correto? O caminho tem de ser o mesmo do recovery.conf
criei em várias pastas para efeito de teste:
    /var/lib/postgresql/9.1/main/tmp/psql.trigger
    /var/lib/postgresql/9.1/main/psql.trigger
    /etc/postgresql/9.1/main/tmp/psql.trigger
    /etc/postgresql/9.1/main/psql.trigger
    /tmp/psql.trigger

> O caminho no recovery.conf está correto? O caminho tem de ser absoluto.
Creio que sim.. pois ele está conseguindo identificar o master e abrir a 
conexão...
    /var/lib/postgresql/9.1/main/tmp/psql.trigger

> O recovery.conf está correto? Qual é a entrada que você colocou? Não
> está comentado sem querer?
restore_command = 'cp /var/lib/postgresql/9.1/main/pg_xlog/%f "%p"'
standby_mode = 'on'
primary_conninfo = 'host=192.168.1.81 port=5432 user=postgres'
trigger_file = '/tmp/psql.trigger'

> Deu algum erro no log na subida do PostgreSQL, ignorando algum parâmetro?
Não.. exceto por essa linha em negrito.. que surgiu num novo teste..

2012-03-16 16:06:37 BRT LOG:  sistema de banco de dados foi interrompido; 
?ltima execu??o em 2012-03-16 15:45:14 BRT
2012-03-16 16:06:37 BRT LOG:  entrando no modo em espera
2012-03-16 16:06:37 BRT LOG:  arquivo de log restaurado 
"000000010000000000000012" do arquivador
2012-03-16 16:06:37 BRT LOG:  pacote de inicializa??o incompleto
2012-03-16 16:06:37 BRT LOG:  estado de recupera??o consistente atingido em 
0/12000070
2012-03-16 16:06:37 BRT LOG:  sistema de banco de dados est? pronto para 
aceitar conex?es somente leitura
2012-03-16 16:06:37 BRT LOG:  registro com tamanho zero em 0/12000070
2012-03-16 16:06:37 BRT LOG:  registro com tamanho zero em 0/12000070
2012-03-16 16:06:37 BRT LOG:  replica??o em fluxo conectou-se com sucesso ao 
servidor principal


> Na hora de gerar o arquivo trigger, houve algum erro no log do PostgreSQL?
Também não.. mas nos ultimos testes, ele tem parado de registrar após criar o 
arquivo trigger, sem avisar que foi perdida a conexão do master..

> Desculpe, muitas perguntas, mas todas pertinentes.
Tranquilo, me ajudou a observar mais detalhes por conta delas.

Repeti o teste, eno log reconheceu a existencia do arquivo trigger.. porém a 
slave permanece no estado de "replicando"

2012-03-16 16:09:14 BRT LOG:  arquivo de log restaurado 
"000000010000000000000013" do arquivador
2012-03-16 16:09:14 BRT LOG:  registro com tamanho zero em 0/13000070
2012-03-16 16:09:14 BRT LOG:  arquivo de gatilho encontrado: /tmp/psql.trigger
2012-03-16 16:09:14 BRT LOG:  arquivo de log restaurado 
"000000010000000000000013" do arquivador
2012-03-16 16:09:14 BRT LOG:  registro com tamanho zero em 0/13000070
2012-03-16 16:09:19 BRT FATAL:  n?o p?de conectar ao servidor principal: n?o 
p?de conectar ao servidor: Conex?o recusada
                O servidor est? executando na m?quina "192.168.1.81" e aceitando
                conex?es TCP/IP na porta 5432?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a