[pgbr-geral] Replicação / Redundância

2011-10-27 Por tôpico Luciane Pinheiro-Simepar
Bom dia! Gostaria de saber se alguém já precisou fazer algo como uma redundância da redundância e como é a estratégia utilizada. Por exemplo, para cada filial tem-se um servidor extra em hot standby. Cada filial copia algumas tabelas para a matriz, sendo que esta matriz também está em hot

Re: [pgbr-geral] Replicação / Redundância

2011-10-27 Por tôpico Dickson S. Guedes
Em 27 de outubro de 2011 08:47, Luciane Pinheiro-Simepar luci...@simepar.br escreveu: Gostaria de saber se alguém já precisou fazer algo como uma redundância da redundância e como é a estratégia utilizada. Por exemplo, para cada filial tem-se um servidor extra em hot standby. Cada filial copia

Re: [pgbr-geral] Replicação / Redundância

2011-10-27 Por tôpico Danilo Silva
Além da replicação multimaster, você também pode utilizar replicação de master para vários slaves [1], podendo manter os slaves em modo standby e somente leitura. [1] http://www.postgresql.org/docs/9.0/static/runtime-config-wal.html Att. Danilo Em 27 de outubro de 2011 09:04, Dickson S.

[pgbr-geral] Comparação entre bases

2011-10-27 Por tôpico Bruno Silva
Bom dia pessoal. Pesquisei na lista e Google e não encontrei referências então decidi perguntar. Foi feita uma atualização em uma base a uns 2 anos sem ter guardado DDL alguma. Agora temos de atualizar outra base deixando-a com a mesma estrutura. Alguém conhece uma boa ferramenta para isso?

Re: [pgbr-geral] Comparação entre bases

2011-10-27 Por tôpico Fabrízio de Royes Mello
Em 27 de outubro de 2011 10:08, Bruno Silva bemanuel...@gmail.comescreveu: Bom dia pessoal. Pesquisei na lista e Google e não encontrei referências então decidi perguntar. Foi feita uma atualização em uma base a uns 2 anos sem ter guardado DDL alguma. Agora temos de atualizar outra base

Re: [pgbr-geral] Comparação entre bases

2011-10-27 Por tôpico Dauro Sobrinho
Existe a ferramenta Maestro (trial). http://www.sqlmaestro.com/products/postgresql/maestro/download/ Em 27 de outubro de 2011 10:08, Bruno Silva bemanuel...@gmail.comescreveu: Bom dia pessoal. Pesquisei na lista e Google e não encontrei referências então decidi perguntar. Foi feita uma

Re: [pgbr-geral] Comparação entre bases

2011-10-27 Por tôpico Alessandro Lima
Bom dia Bruno, Eu fiz uma classe em java que realiza uma comparação entre duas bases, comparando nome das tabelas, nome dos campos, tipo dos campos, tamanhos dos campos, restrição not null e constraints. Se for útil me avise que envio o link para download. Alessandro Lima Em 27 de outubro de

Re: [pgbr-geral] Comparação entre bases

2011-10-27 Por tôpico Bruno Silva
Oba pessoal valeu a ajuda. Eu fiz uma classe em java que realiza uma comparação entre duas bases, comparando nome das tabelas, nome dos campos, tipo dos campos, tamanhos dos campos, restrição not null e constraints. Se for útil me avise que envio o link para download. Alessandro, todo

Re: [pgbr-geral] Replicação / Redundância

2011-10-27 Por tôpico Luciane Pinheiro-Simepar
Olá Hoje utilizo Streaming Replication entre as bases filiais e estudo Slony para as filiais e a matriz [1]. O que eu gostaria de saber são as experiências, problemas diversos como failover, chaveamento na aplicação (utilizamos Java) e sugestões diversas são bem-vindas. Obrigada a todos. [1]

Re: [pgbr-geral] Replicação / Redundância

2011-10-27 Por tôpico Itamar Reis Peixoto
2011/10/27 Luciane Pinheiro-Simepar luci...@simepar.br: Olá Hoje utilizo Streaming Replication  entre as bases filiais e estudo Slony para as filiais e a matriz [1]. O que eu gostaria de saber são as experiências, problemas diversos como failover, chaveamento na aplicação (utilizamos Java) e

[pgbr-geral] Qt, C++ e Postgresql

2011-10-27 Por tôpico william costa
Bom dia a todos! Pesquisei nos arquivos das listas anteriores e não encontrei, mas caso o assunto já tenha sido discutido me perdoem e passem o link do mesmo. Estou aprendendo a programar em Qt / C++ pela facilidade e porque o mesmo roda em Linux e Windows. O Qt tem um plugin para conectar com o

Re: [pgbr-geral] Qt, C++ e Postgresql

2011-10-27 Por tôpico Itamar Reis Peixoto
2011/10/27 william costa william4...@gmail.com: Bom dia a todos! Pesquisei nos arquivos das listas anteriores e não encontrei, mas caso o assunto já tenha sido discutido me perdoem e passem o link do mesmo. Estou aprendendo a programar em Qt / C++ pela facilidade e porque o mesmo roda em

[pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico jorge sanfelice
Prezados, Preciso muito de uma ajuda. Nao estou entendendo o problema que esta ocorrendo em meu processo. Banco versao: 8.2.10 Linux mandriva Até hoje os archives estavam funcionando Ok. Porem depois de uma falha (que nao sei o motivo) o banco deu uma reiniciada e começou a dar os seguintes

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Dauro Sobrinho
Tente forçar uma sincronização, efetuando o comando CHECKPOINT; dentro do psql. Em seguida verifique se os arquivos foram movidos corretamente. Em 27 de outubro de 2011 11:39, jorge sanfelice jorgesanfel...@gmail.comescreveu: Prezados, Preciso muito de uma ajuda. Nao estou entendendo o

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Danilo Silva
É impressão minha ou você está copiando o xlog da pasta archive para dentro da própria pasta archive, talvez o erro está aí Danilo Em 27 de outubro de 2011 11:42, Dauro Sobrinho dauroadpostg...@gmail.comescreveu: Tente forçar uma sincronização, efetuando o comando CHECKPOINT; dentro do

Re: [pgbr-geral] Tempo de atraso na replicação

2011-10-27 Por tôpico Danilo Silva
Fiz alguns testes incluindo o archive_command, porém, ao testar o PITR, faltou alguns registros, esses registros faltantes estavam nos archives da pg_xlog. Em um cenário de produção, o que seria recomendável para garantir o mais rápido possível a cópia dos archives da pg_xlog para a pasta

Re: [pgbr-geral] Tempo de atraso na replicação

2011-10-27 Por tôpico Dauro Sobrinho
Eu estou utilizando o parametro checkpoint_timeout = 5min, mas pode utilizar por segmentos ou forçar a sincronização, através do comando CHECKPOINT. Em 27 de outubro de 2011 12:38, Danilo Silva danilo.dsg.go...@gmail.comescreveu: Fiz alguns testes incluindo o archive_command, porém, ao testar o

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Dickson S. Guedes
Em 27 de outubro de 2011 11:51, Danilo Silva danilo.dsg.go...@gmail.com escreveu: É impressão minha ou você está copiando o xlog da pasta archive para dentro da própria pasta archive, talvez o erro está aí É impressão, pois no archive_command dele está: archive_command = 'test ! -f

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Danilo Silva
Putz, estou com um monte de direcionamentos de diretórios na cabeça que não me atentei pelo test ! -f vi a linha e na minha cabeça ficou orgiem x destino, falha minha... Danilo Em 27 de outubro de 2011 13:01, Dickson S. Guedes lis...@guedesoft.netescreveu: Em 27 de outubro de 2011 11:51,

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Flavio Henrique Araque Gurgel
Em outras palavras, veja se já existe o arquivo (%f) no destino (/var/lib/pgsql/archives/) e *se não existir* (test ! -f ...) copie o arquivo a ser arquivado (%p) para lá. E pra quê você faz isso? Não vi necessidade nenhuma. O PostgreSQL só copia o arquivo *uma* vez e o faz até garantir que

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Euler Taveira de Oliveira
On 27-10-2011 10:42, Dauro Sobrinho wrote: Tente forçar uma sincronização, efetuando o comando CHECKPOINT; dentro do psql. Em seguida verifique se os arquivos foram movidos corretamente. Ugh? CHECKPOINT não está relacionado diretamente a arquivo de log de transação. CHECKPOINT escreve nos

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Euler Taveira de Oliveira
On 27-10-2011 12:13, Flavio Henrique Araque Gurgel wrote: Em outras palavras, veja se já existe o arquivo (%f) no destino (/var/lib/pgsql/archives/) e *se não existir* (test ! -f ...) copie o arquivo a ser arquivado (%p) para lá. E pra quê você faz isso? Não vi necessidade nenhuma. O

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Dickson S. Guedes
Em 27 de outubro de 2011 13:13, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: Em outras palavras, veja se já existe o arquivo (%f) no destino (/var/lib/pgsql/archives/) e *se não existir* (test ! -f ...) copie o arquivo a ser arquivado (%p) para lá. E pra quê você faz isso? Não vi

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Flavio Henrique Araque Gurgel
O PostgreSQL garante mas eu já vi casos em que o DBA arquivava vários servidores no mesmo local! Parece absurdo mas um 'test ! -f' evitaria sobrescrever um arquivo de log de transação. Ah tá... só falta você dizer agora que ele disse que a culpa do problema é do pôstigri, que no Oracle isso

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico jorge sanfelice
Prezados, Problema resolvido. Entao, analisando melhor o problema identifiquei q o arquivo 00020F7900C6 estava corrompido devido ao erro que deu no banco. Ai ficou uma parte na pasta do archive (uma arq. de 3,9M) e o arquivo correto no pg_xlog/. (17MB) eu fiz um mv

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Flavio Henrique Araque Gurgel
Prezados, Problema resolvido. Entao, analisando melhor o problema identifiquei q o arquivo 00020F7900C6 estava corrompido devido ao erro que deu no banco. Ai ficou uma parte na pasta do archive (uma arq. de 3,9M) e o arquivo correto no pg_xlog/. (17MB) eu fiz um mv

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Dickson S. Guedes
Em 27 de outubro de 2011 14:18, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: Sem o test, o PostgreSQL simplesmente copia novamente até o comando de cópia retornar zero. Com o test, o arquivo parcial estará no destino. Cuidado com isso! Tire esse test daí. Um rsync ajuda em muitos

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Flavio Henrique Araque Gurgel
Sem o test, o PostgreSQL simplesmente copia novamente até o comando de cópia retornar zero. Com o test, o arquivo parcial estará no destino. Cuidado com isso! Tire esse test daí. Um rsync ajuda em muitos casos. Ô! Minha ferramenta favorita e utilizada em 100% dos PostgreSQL que tem algum

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Bruno Silva
Cuidado com isso! Tire esse test daí. Ô! Minha ferramenta favorita e utilizada em 100% dos PostgreSQL que tem algum tipo de archive_command. E que nos ensina a usar :D Bruno E. A. Silva. Analista de Sistemas. ___ pgbr-geral mailing list

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Dauro Sobrinho
Ugh? CHECKPOINT não está relacionado diretamente a arquivo de log de transação. CHECKPOINT escreve nos *arquivos de dados*. Para mudar para um novo arquivo de log de transação você pode utilizar a função pg_switch_xlog(). PS na semana que vem durante o PGBR, tentarei explicar com detalhes os

Re: [pgbr-geral] ERRO no arquivamento de logs de transacao. archives do wal

2011-10-27 Por tôpico Euler Taveira de Oliveira
On 27-10-2011 22:12, Dauro Sobrinho wrote: Como pode ser visto no link acima (em inglês) o checkpoint está intimamente ligado aos logs de transação. Diferentemente do que o senhor Euler Taveira de Oliveira disse. Você não entendeu. No contexto que você escreveu: Em 27 de outubro de 2011