Re: [pgbr-geral] Transferir Banco Postgres para outra máquina

2017-06-26 Por tôpico Mauro Fonseca
Se a versão do banco for a mesma. Sugiro que você utilize o pg_basebackup
 . A transferência é muito eficiente e bem mais rápida do que qualquer
outro metodo.

Copie as configurações ( postgres ) da primeira máquina para a máquina de
destino, lembrando que na máquina original, não deverá haver alterações de
dados por parte do cliente.

Após a transferência,  desligue a servidora original e transfira as
conexões de rede dela para a segunda servidora.

Att.


Em 24 de junho de 2017 21:19, Euler Taveira <eu...@timbira.com.br> escreveu:

> Em 24 de junho de 2017 16:26, Luiz Henrique <luiz.henriqu...@gmail.com>
> escreveu:
>
>>
>> Desejo transferir de forma definitiva.
>
>
> Uma das formas mais rápidas seria utilizando replicação. Para isso o
> hardware/SO deve ser (quase) igual. Uma vez montada a replicação [1], basta
> escolher uma janela de manutenção e fazer o failover (pg_ctl promote).
>
>
> [1] http://eulerto.blogspot.com.br/2017/02/replicacao-o-que-mudou.html
>
>
> --
>Euler Taveira   Timbira -
> http://www.timbira.com.br/
>PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> <http://www.timbira.com.br>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Mauro Fonseca | Gerência de Suporte à Operação - GSOI - PB
PRODABEL | Av. Presidente Carlos Luz 1275, Sala 221 | Caiçara | BH/MG
3277-7129 | www.pbh.gov.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Timeout Conexão

2015-03-23 Por tôpico Mauro Fonseca
Tive algumas experiências com esta mensagem e geralmente era erro falha na
rede do usuário.

Em 23 de março de 2015 14:01, Pedro B. Alves pedroalve...@gmail.com
escreveu:


 Qual erro é apresentado? Algo nos logs do servidor também?


 Nos logs não tem nada.

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dica de migração do pg_upgrade , migrando os tablespaces para o local correto

2014-07-18 Por tôpico Mauro Fonseca
É sempre bom tentar contribuir.


Em 18 de julho de 2014 04:19, Leonardo Ferreira Guimarães 
gfodran...@gmail.com escreveu:

 Toda troca de informações e experiências é muito bem vinda.

 Obrigado!

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Dica de migração do pg_upgrade , migrando os tablespaces para o local correto

2014-07-10 Por tôpico Mauro Fonseca
Espero poder ajudar aqueles que passaram pelos mesmos problemas que eu.

Tive alguns problemas na execução do pg_upgrade, pois meus tablespaces
ficavam em diretórios diferentes do padrão do postgres e o pg_upgrade não
os leva para a nova estrutura.
Achei um pequeno e único guia na internet e o readaptei para a migração,
pois o mesmo estava um pouco confuso e tinha alguns erros.

A migração foi executada dentro de um mesmo disco ou storage, lógico com
dois clusters do postgres, um antigo na versão 9.1 e um futuro para a
versão 9.3.


Estou utilizando o debian e tenho a seguinte estrutura ( mudei os nomes
para exemplificar . ) ACONSELHO QUE A MIGRAÇÃO SEJA FEITA EM SERVIDORAS QUE
NÃO SEJAM AS DE PRODUÇÃO. Restaurei o backup em máquinas de testes.


Cluster da versão 9.1

/postgres-prod/9.1/antigo/dados/
/postgres-prod/9.1/antigo/tablespaces/xx ( xx sao as diversas
subpastas de diversos tablespaces, que no meu caso eu tenho )

Novo cluster para a versão 9.3

 /postgres-prod/9.3/novo/dados/
 /postgres-prod/9.3/novo/tablespaces/yyy ( yy sao as diversas
pastas de diversos tablespaces )

O que ocorre, quando migramos seguindo a forma padrão, todos os tablespaces
migrados para a versão 9.3, são colocados diretamente debaixo da estrutura
anterior, apenas identificados pela versão. Se não fizéssemos o
procedimento abaixo, ficariam assim:

/postgres-prod/9.1/antigo/tablespaces/PG_9.1_201105231
/postgres-prod/9.1/antigo/tablespaces/PG_9.3_201184324


Como eu desejo:

/postgres-prod/9.1/antigo/tablespaces/PG_9.1_201105231
/postgres-prod/9.3/novo/tablespaces/PG_9.3_201184324


isso iria gerar um trabalho imenso, riscos, principalmente no caso de uma
base muito grande. No meu caso, migrei aproximadamente 400 Gb e fou migrar
uma outra base de 1.2Tb, seguindo a mesma receita.

Antes de começar, crie o cluster básico para a versão 9.3. Não o modifique,
apenas faça o ajuste de localização dos dados e tablespaces.
Crie as pastas dos tablespaces ( novos ) , mantendo as vazias.

Ex.

/postgres-prod/9.3/novo/tablespaces/ , se houver necessidade de subpastas,
você deverá criá-las também, porém vaziastablespaces/vendas
,..tablespaces/notas

O procedimento:

/usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin/ -B
/usr/lib/postgresql/9.3/bin/ -d /postgres-prod/9.1/antigo/dados/  -D
/postgres-prod/9.3/novo/dados/ -o ' -c
config_file=/etc/postgresql/9.1/antigo/postgresql.conf' -O ' -c
config_file=/etc/postgresql/9.3/novo/postgresql.conf' -u 'postgres'

Performing Consistency Checks
-
Checking cluster versions   ok
Checking database user is a superuser   ok
Checking for prepared transactions  ok
Checking for reg* system OID user data typesok
Checking for contrib/isn with bigint-passing mismatch   ok
Creating dump of global objects ok
Creating dump of database schemas

APERTE CONTROL z , nesse ponto, para que a execução seja pausada.

Edite o pg_upgrade_dump_globals.sql e altere o local dos tablespaces ,
mudando para o local da versão 9.3.

Como exemplo, os tablespaces na 9.1 ficavam na pasta :

/postgres-prod/9.1/antigo/tablespaces/  e voce deverá mudá-los para
/postgres-prod/9.3/novo/tablespaces/


Salve o arquivo e vamos continuar a execução da migração, para isso dê o
comando abaixo:

fg 1( Isso é Sistema Operacional ).

Aguarde o termino da migração e siga as orientações que serão colocadas em
tela, tipo: analyze e delete da versão antiga, claro, isso após ter
bastante certeza que está tudo ok.

Minha sugestão é que você crie pequenos clusters de teste, um na versão 9.1
e outro na 9.3 e faça neles os testes.

Espero poder ajudar.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Configuração do PG_HBA.CONF

2014-03-13 Por tôpico Mauro Fonseca
Não sei se é o caso, mas vale a pena perguntar. A sua conexão com banco não
está sendo feita através do pgpool (local ) ? Se for esse o caso, verifique
o pool_hba.conf, pois ele pode estar permitindo as conexões.


ᐧ


Em 13 de março de 2014 11:07, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

 Ja havia trocado mas mesmo assim estar permitindo via PGADMIN sem senha.


 Provavelmente você deixou o PgAdmin salvar a senha.
 Apague o arquivo .pgpass e pumba.
 Se você mudar a senha do PostgreSQL também funciona.

 []s
 Flavio Gurgel

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL x Storage

2012-11-20 Por tôpico mauro fonseca
Tenho os dados em storage com uma base de aproximadamente 500 Gb e sem
problemas. Acredito ser fibra ou mesmo formatação dos discos do storage.


Em 19 de novembro de 2012 23:18, Bruno Silva bemanuel...@gmail.comescreveu:

 Tivemos problemas parecidos e era a fibra.

 Enviado pelo meu Nexus
 Em 19/11/2012 20:14, Tiago Adami adam...@gmail.com escreveu:

 Em 19 de novembro de 2012 17:40, Fábio Gibon
 gi...@comexsystem.com.br escreveu:
  Pessoal,
 um cliente comprou uma storage e está fazendo testes com o
  PGDATA nesta, porém está recebendo muitos erros de leitura.
 
 
  O problema não é o PostgreSQL, será que não tem disco com problema?
 
  Os discos/storage é zerado, isto não é garantia eu sei, mas nem pensei
  nesta hipótese ainda.

 Eu não manjo muito de storage e a parte física. Mas já vi problema
 parecido quando houve problemas no cabo que liga a controladora do
 servidor à unidade de storage.

  Que tipo de erros ele esta recebendo? Que tipo de configuração está o
  Storage? Fez RAID? Via HW ou SW?
 
  Não tive acesso ainda, mas me disseram que é RAID 5 e veio assim do
  fabricante (não sabem nada mais do que isto).

 Se cabeamento for descartado, não há como verificar os logs da
 controladora? Como você identificaria um disco com problema? Pode ser
 isso, apesar de que a controladora deveria descartar o disco sem
 interromper o serviço em caso de falha (depende também do número de
 discos, se for um RAID 5 com 3 discos as operações de R/W /deverão/
 ser interrompidas.

  Os erros são: BRT ERRO:  não pôde ler bloco 134230 no arquivo
  base/123495397/123497034.1: leu somente 0 de 8192 bytes

 Já que é para testes, vou passar um teste fácil para identificar erros
 de disco que um técnico fez em minha presença:

 1) Apague todos os arquivos dos discos - formate se possível;
 2) Crie um arquivo com zeros de no máximo 49% do tamanho da unidade
 lógica (partição) - acredito que isso foi feito usando o dd para
 Linux/Unix;
 3) Copie o arquivo na mesma unidade lógica (partição);

 Parece um teste ridículo, mas quando a escrita do arquivo estava quase
 atingindo 10% (conferido por um outro terminal via SSH e rodando o
 comando timer -t 2 df -h - acho que foi isso) a escrita foi abortada
 com um erro na controladora.

 No meu caso foi necessário apenas fazer o downgrade da versão do SO
 que tinha incompatibilidades com a versão do virtualizador Xen Server
 rodando e o problema foi resolvido.

 Bem, agora vi que seu SO é Windows. Tente copiar um arquivo grande o
 suficiente para fazer os pedaços se espalharem multiplamente entre os
 discos, e depois copie-o para a mesma partição e veja o resultado para
 simular operação de R/W. Se nenhum erro acontecer, acredito que você
 já poderá descartar erros de disco/controladora/drivers.

 --
 TIAGO J. ADAMI
 http://www.adamiworks.com
 @tiadami
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL x Storage

2012-11-20 Por tôpico mauro fonseca
Fábio,

Para esse caso, utilizamos Raid 1

Gurgel,

Usamos linux e não Windows. Na verdade, eu apenas disse que utilizamos uma
base bem grante, +ou- 500 Gb e em storage. Funciona há anos, desde a versão
8.3 do Postgres e sem quaisquer tipo de problemas.

Mauro.

Em 20 de novembro de 2012 12:46, Flavio Henrique Araque Gurgel 
fla...@4linux.com.br escreveu:


 Em 20-11-2012 11:34, Fábio Telles Rodriguez escreveu:
  Em 20 de novembro de 2012 11:13, Fábio Gibon gi...@comexsystem.com.br
  mailto:gi...@comexsystem.com.br escreveu:
 
  Mauro,
que RAID vc usa?
 
Ah, eles estão com a seguinte estrutura lá... ligaram o
  storage em uma rede gigabit (no mesmo switch do server do banco) e
  configuraram no server com ISCSI. (lembrando, server é Windows).
 
 
  Eu não sou um mega fã de usar Windows com Postgres, mas as pessoas dizem
  que funciona bem.
  Eu não sou um fã de usar RAID 5, mas funciona, não há de se negar.
  Eu não sou um fã de se usar discos SATA, mas ok, funciona.
  Eu não gosto de iSCSI, mas funciona.
 
  Mas pera aí... usar iSCSI sem usar placas HBA (usando porta gigabit
  normal), e ainda colocar o storage iSCSI no mesmo switch da rede
  normal...  cara, vocês estão pedindo não? Vocês querem mesmo ter
  problemas. Tão pedindo por isso. Faz o seguinte meu amigo... pega os
  discos e coloca dentro do servidor. Vai por mim, ou brinca direito com
  storage (Fibre Channel ou Infini Band ao invés de iSCSI, discos Fibre
  Channel, RAID 10, duas HBAs em cada server e configuração fabric bem
  ajustada) ou então... coloca os discos dentro do server mesmo. Vai ficar
  mais rápido e mais fácil de manter.
 
  Claro... dá para fazer do outro jeito... sempre dá para ter uma
  alternativa sub ótima. Mas vale a pena mesmo? Se o orçamento não
  permite fazer de um jeito bacana, simplifica. Uma BOA controladora SAS e
  discos locais de 15Krpm fazem o Postgres rodar muito bem.

 Todas as dicas que todos deram aqui são ótimas.
 Mas todas são relacionadas a melhor desempenho, melhor estratégia, etc,
 etc.

 O que o colega está enfrentando é *erro* e nada do que vi aqui verifica
 *erros* (exceto uma dica l atrás e não vi resposta).

 Ao Mauro:
 Você conectou via iSCSI seu storage usando rede normal. Até aí, já
 tentou as estratégias de troubleshooting:
 - verificou no painel de controle, nos avisos do Windows, se há algum erro?
 - verificou a versão do driver iSCSI que está usando, se não há
 atualizações?
 - verificou a gravação/leitura direta de arquivos no dispositivo, como
 outro colega já recomendou antes?
 - tentou passar um scandisk a procura de erros no sistema de arquivos?
 - o sistema de arquivos é NTFS padrão do Windows mesmo?
 - seu sistema operacional está atualizado (a.k.a. Windows Update)?
 - como está particionado o disco iSCSI (via painel de controle, algum
 aplicativo maluco tipo Norton)?


 []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: fla...@4linux.com.br
 __
 FREE SOFTWARE SOLUTIONS
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] exportar grants

2012-09-28 Por tôpico mauro fonseca
Em 28 de setembro de 2012 10:29, Euler Taveira eu...@timbira.com escreveu:

 On 28-09-2012 10:14, Flavio Henrique Araque Gurgel wrote:
  Aproveita que tá migrando e já instala o 9.1.6
  Não há porque ficar na 9.1.3, pelo contrário, há riscos e houve avisos
  na comunidade de bug crítico com risco de *perda de dados*.
 
 Você está sendo generalista. Os dados a que se refere aquele bug são mapas
 de
 visibilidade das tabelas (que podem ser reconstruídos se forem removidos);
 por
 precaução, é recomendado fazer um REINDEX após a atualização para 9.1.6 ou
 9.2.1. Por fim, está bem claro: Table data proper cannot be corrupted by
 this
 bug.


 --
Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Caso você queira ver os grants, usuarios, etc... poderá exportá-los, fazer
os ajustes necessarios e depois importa-los na  9.1.x

/usr/lib/postgresql/ 8.4/bin/pg_dumpall -p 5600 --globals  global.sql

Lembre-se de mudar a porta.
Edite o global.sql e faça os ajustes que desejar.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migração PostgreSQL 8.3 para 9.1

2012-09-28 Por tôpico mauro fonseca
Em 28 de setembro de 2012 11:11, Fabrízio de Royes Mello 
fabriziome...@gmail.com escreveu:


 Em 28 de setembro de 2012 11:00, Marcone marconepe...@gmail.comescreveu:


 [...]

 Na migração do banco em si não há nada diferente e extraordinário, mas
 tome cuidado com as aplicações já que o casting automático que existia
 na 8.3 entrou em desuso nas versões seguintes, mas se necessário
 também pode-se fazer um arranjo (não é o ideal) para continuarem
 funcionando.

 [...]


 Na verdade os tipos de dados não-caracter que eram convertidos
 automaticamente para TEXT (implicit cast) que existia na 8.2 foi removido
 na 8.3 (veja release notes [1]). Isso fez com que várias aplicações
 quebrassem por não fazer os casts de forma explicita.

 Recomendo ler as release notes de lançamento das versões intermediárias a
 sua migração para vc verificar outras incompatibilidades e poder ajustar
 adequadamente sua transição.


 Att,

 [1]
 http://www.postgresql.org/docs/8.3/interactive/release-8-3.html#AEN87992

 --
 Fabrízio de Royes Mello
 Consultoria/Coaching PostgreSQL
  Blog sobre TI: http://fabriziomello.blogspot.com
  Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
  Twitter: http://twitter.com/fabriziomello


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Outra coisa, é possível eu ter duas versões com portas diferentes rodando
ao mesmo tempo no mesmo servidor, certo?

Sim, é possível. Tanto da mesma versão ou versão difrente, desde que com
portas diferentes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Distribuição Linux Servidor

2012-09-28 Por tôpico mauro fonseca
Em 28 de setembro de 2012 12:14, Fabiano Machado Dias 
fabi...@wolaksistemas.com.br escreveu:

 Em 28-09-2012 12:04, Luiz Rafael Culik escreveu:
  Ola
 
  Pessoalmente Mil vezes linha RH do que debian para servidor postgresql
 
  []s
  Luiz


 Eu já tenho a opinião contrária, antes um Debian do que qualquer outra
 distro baseada em Red Hat, outra coisa, estou falando de Debian e não
 Ubuntu ou outra distro baseada nele!

 Minha opinião:

 Debian + XFS

 ReiserFS era uma boa opção antigamente, mas o seu desenvolvimento está
 praticamente estagnado, XFS é confiável e tem um desempenho muito bom.

 Além disso você pode personalizar algumas opções no File System que é
 bem fácil no Debian, coisa que as vezes só recompilando o Kernel em
 outras distros.

 Me lembro de uma palestra que sempre quis ver e nunca tive a
 oportunidade que era Debian, o melhor SO para o melhor banco ou algo
 assim!

 Não é Fike? rsrs

 Abraço,
 Fabiano Machado Dias
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



Debian + Xfs , facil de instalar e atualizar.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Banco Postgres Multi Empresa

2012-09-20 Por tôpico mauro fonseca
Posso sugerir também, a criação de cluster´s, assim cada empresa teria seu
proprio postgres, ficando cada uma com sua própria
configuração/otimização e porta.
Isso facilita também, caso haja a necessidade de parar uma das empresas,
sem afetar as outras.

Utilizamos aqui, a seguinte configuração do diretório de dados. Isso em
storage.

/pgproducao/9.1/empresax
/pgproducao/9.1/empresay

Att.


Em 20 de setembro de 2012 10:59, Guimarães Faria Corcete DUTRA, Leandro 
l...@dutras.org escreveu:

 2012/9/20 Rodrigo rodrigo.ina...@alcafoods.com:
 
  Hoje uso o postgres 9.0 na empresa que trabalho...agora surgiu a
 necessidade
  de tornar o sistema multi empresa. Alguem poderia me dar algumas opnioes?
  Usar schemas?

 Cada empresa fica relativamente isolada e a programação não muda nada,
 mas é mais complicado de administrar e de cruzar informações.  Nessa
 opção, é conveniente criar um esquema para as informações ‘de
 referência’, cadastros centrais, como UFs, CEPs c.


  Usar tabelas com códigoEmpresa

 Prefiro…
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-14 Por tôpico mauro fonseca
Jean,

Utilize o guia que você encontro neste endereço:
http://blog.anantshri.info/howto-add-ppa-in-debian/  . É um script para que
você passe a incluir repositórios ppa para o debian.

Após ter seguido o roteiro do blog, faça a inclusão propriamente dita do
repositório para o postgres 9.2

add-apt-repository ppa:pitti/postgresql

Pronto, agora é só dar apt-get update e os pacotes da versão 9.2 do
postgres estarão disponíveis para serem instalados.

Espero ter contribuído.


Em 14 de setembro de 2012 08:12, Flavio Henrique Araque Gurgel 
fla...@4linux.com.br escreveu:

 Em 14/09/2012 às 00:09 horas, pgbr-ge...@listas.postgresql.org.brescreveu:

  
  O Bruno, tava brincando. Também ajudo na lista. Só, dentro da minha
 limitação, vou esperar o pacote pra Debian. Leva na esportiva.
 
 
 Tô tranquilo, mas as vezes a gente tem de tomar cuidado.
 Agora quem te puxou a orelha não fui eu!

  Fui eu.
  Da próxima vez puxo mais forte :)

  []s

 __
 Flavio Henrique A. Gurgel
 Líder de Projetos Especiais
 Consultoria, Projetos  Treinamentos 4LINUX
 Tel1: +55-11.2125-4747 ou 2125-4748www.4linux.com.br
 email: fla...@4linux.com.br
 __
 FREE SOFTWARE SOLUTIONS



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versão no 9.2 no Backports do Debian

2012-09-14 Por tôpico mauro fonseca
Não Jean,

O script permite adicionar ppa no seu /etc/apt/sources.list, após isso e ao
você dar um aptitude update ou apt-get, os pacotes ficarão disponíveis para
instalação. Faça um aptitude search postgres | grep 9.2  e você verá que
eles estarão disponíveis para serem instalados.



Em 14 de setembro de 2012 14:34, Jean Domingues ejdom...@yahoo.com.brescreveu:

 Jean,
 
 
 Utilize o guia que você encontro neste endereço:
 http://blog.anantshri.info/howto-add-ppa-in-debian/  . É um script para
 que você passe a incluir repositórios ppa para o debian.
 
 
 Após ter seguido o roteiro do blog, faça a inclusão propriamente dita do
 repositório para o postgres 9.2
 
 
 add-apt-repository ppa:pitti/postgresql
 
 
 Pronto, agora é só dar apt-get update e os pacotes da versão 9.2 do
 postgres estarão disponíveis para serem instalados.
 
 
 Espero ter contribuído.
 


 Mauro, pra isso eu teria que ter o arquivo .deb gerado. (se é que eu
 entendi).
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] 2 ou mais postgre no mesmo servidor

2012-07-24 Por tôpico mauro fonseca
Roberto,

O que você está querendo é sim cluster. Temos diversos funcionando aqui na
empresa e cada um com sua própria configuração, otimização e área de dados.

Na criação do primeiro cluster ele pega a primeira porta livre. Ex. 5432 ,
para o segundo cluster, a próxima porta , no caso 5433 .

O postgres instalado é apenas um (ou mais de um caso seja necessario
versoes diferentes ), mas permitindo configurações distintas.

Lembrando: pg_createcluster  versaodoposgres cluster , existem outros
parametros, mas eu prefiro criar na forma básica e alterar no
postgresql.conf de cada um deles.



Em 24 de julho de 2012 11:33, Roberto Mello roberto.me...@gmail.comescreveu:

 2012/7/24 Marcos Aurelio marcos.cava...@gmail.com:
  Um bom dia a todos.
 
  Na ultma vez eu havia postado sobre ter o postgresql instalado e
 escutando
  em duas portas distintas a 5433 e 5432.
  Deu uma estudada os servidores e validei que se trata de dois bancos
  instalados no mesmo servidor.
  Como faço pra obter o mesmo resultado ? Voces poderiam me indicar alguma
  documentação a respeito ? Esse tipo de configuração é considerada
 cluster de
  banco ?

 O mesmo programa (postmaster) estaria rodando, mas usando
 configurações distintas, dessa forma um processo postmaster usaria uma
 área de dados num local do disco e escutaria em uma porta, e outro
 processo usaria outra área e porta.

 Não seria cluster. Apenas um mesmo programa rodando com configurações
 diferentes. Para um, o outro é completamente irrelevante, a não ser
 que você os ligue de alguma maneira, que vai depender do que você quer
 fazer.

 Roberto
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Nome de DB alterado durante replicação off

2012-03-08 Por tôpico mauro fonseca
Tulio,

Para amenizar seu problema, posso sugerir um backup a quente. Funciona na
versao 9.1 .

O comando abaixo, que deverá ser rodado na maquina 2, faz um backup
completo da maquina1 que deverá estar online,  Dessa forma, você não terá
problemas com o seu ambiente.



O que tem que ser feito antes.
Na maquina 2, você deverá esvaziar todos os dados,  mantendo apenas o
diretorio totalmente vazio e as permissoes necessarias a ele, para o
postgres.

No meu caso, em linux, mantive:

/meupostgres/dados   ( permissão linux para o diretorio dados - chmod 0700
)

se o seu diretorio de logs ficar dentro do meupostgres, não esqueça de
criá-lo e mudar o dono para o usuário postgres, isso não afetará a
transferência dos dados, mas você terá problemas para levantar o postgres
depois.

não se esqueça de copiar o seu recovery.conf para o diretorio
/meupostgres/dados , após a transferencia.

A transferência é super rápida, mas é claro, depende da rede entre as 2
maquinas.

Vamos a linha de comando:

- A transferencia deverá ser feita pelo usuario postgres
.banco1, a servidora master, que deverá online
.porta, porta da sevidora master
. -D , o diretorio da servidora local. É claro que ela está parada.

Não se preocupe com os archives. Ela deixará tudo pronto com o sincronismo.

Agora, antes de levantar o banco transferido, confira mais uma vez se você
colocou o recovery.conf no diretório de dados.

Levante o postgres e ela estará totalmente sincronizada.

Espero ter ajudado. Se tiver dúvidas, tentarei ajudar.

Abraço.



/usr/lib/postgresql/9.1/bin/pg_basebackup  -h banco1 -p 5600 -x
-D /meupostgres/dados -P -v


Em 8 de março de 2012 16:40, Tulio Santos tuliogust...@yahoo.com.brescreveu:

 1) Vc faz arquivamento dos XLOG no master?
 Sim, mas apenas do Master diretamente no Slave.. e por conta do periodo
 inativo acabei por perder-los.

 2) Que mensagem aparece no log do slave ao iniciá-lo?
 Observando agora, ele esta procurando arquivos de segmentos que não
 existem...

 Estou pensando nessa solução:
 1- gerar um dumpall no master..
 2- dropar bases do slave.. (sem estar ligado ao master)
 3- restaurar no slave...
 4- ressincronizar..

 Se tiverem uma outra ideia.. to aceitando.

 Att,
 Tulio

   --
 *De:* Fabrízio de Royes Mello fabriziome...@gmail.com
 *Para:* Comunidade PostgreSQL Brasileira 
 pgbr-geral@listas.postgresql.org.br
 *Enviadas:* Quinta-feira, 8 de Março de 2012 13:13
 *Assunto:* Re: [pgbr-geral] Nome de DB alterado durante replicação off


 Em 8 de março de 2012 12:23, Tulio Santos tuliogust...@yahoo.com.brescreveu:

 Bom dia pessoal,

 Tenho dois servidores trabalhando em replicação streaming.
 A slave esteve inativa durante um curto periodo (aprox. 1 dia), porem,
 neste periodo o nome de uma das bases foi alterado.
 Como a replicação entenderá esta situação?
 O OID da base foi alterado ao modificar o nome, certo?
 A slave saberá identificar a qual base deverá se referir?


 Duas perguntas:

 1) Vc faz arquivamento dos XLOG no master?

 2) Que mensagem aparece no log do slave ao iniciá-lo?

 Att,

 --
 Fabrízio de Royes Mello
 Consultoria/Coaching PostgreSQL
  Blog sobre TI: http://fabriziomello.blogspot.com
  Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
  Twitter: http://twitter.com/fabriziomello


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] walsender

2011-12-21 Por tôpico mauro fonseca
Pois é Gurgel,

Este procedimento foi executado e estava funcionando sem problemas enquanto
dava a carga no ambiente. Inclusive quando ele foi iniciado, eu fiz alguns
testes e as réplica eram executadas   sem problemas, via stream. Apenas
após a carga, foi dado um restart no postgres e a mensagem apareceu. A
única diferença é que no restore, eu havia salvado um globals para a
criação das roles, inclusive a role do postgres. Eu acredito que a origem
surgiu aí, mas ainda não consegui entender o motivo.

Veja o hba.
hostreplication postgres 192.168.0.1/32
 trust
hostreplication postgres 192.168.0.2/32
 trust

Abraços,
Mauro.

Em 20 de dezembro de 2011 16:08, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

  Tenho 2 servidoras ligadas em cluster ( 9.1) hotstandby. Dei uma carga na
  primeira e o sincronismo ocorreu certinho para a segunda máquina, porém,
  após o término, parei todo cluster e quando o iniciei, ele passou a dar a
  seguinte mensagem:
 
   BRST FATAL:  deve ser role de replicacao para iniciar walsender
 
  A iniciacao foi feita tanto atraves do root, quanto do usuario postgres.
 
  Alguém tem alguma dica ?

 Você precisa de um usuário com a flag REPLICATION habilitada.
 No mestre:
 CREATE ROLE blablabla REPLICATION;
 Ainda no mestre, no pg_hba.conf
 host   replication   blablabla x.y.z.k/32 md5
 No escravo, use a role criada acima para conexão. Isso é configurado
 no recovery.conf.

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] walsender

2011-12-21 Por tôpico mauro fonseca
Gurgel,

Observando novamente o role, percebi que o parametro REPLICATION não
existia para o usuário postgres. Acredito que por ter vindo de uma versão
anterior, onde não havia réplica, e sido sobreposto. O adicionei e tudo
voltou ao normal.

Agradeço por sua disposição em ajudar.

Um grande abraço.
Mauro.

Em 21 de dezembro de 2011 09:28, mauro fonseca mfons...@pbh.gov.brescreveu:

 Pois é Gurgel,

 Este procedimento foi executado e estava funcionando sem problemas
 enquanto dava a carga no ambiente. Inclusive quando ele foi iniciado, eu
 fiz alguns testes e as réplica eram executadas   sem problemas, via stream.
 Apenas após a carga, foi dado um restart no postgres e a mensagem apareceu.
 A única diferença é que no restore, eu havia salvado um globals para a
 criação das roles, inclusive a role do postgres. Eu acredito que a origem
 surgiu aí, mas ainda não consegui entender o motivo.

 Veja o hba.
 hostreplication postgres 192.168.0.1/32
trust
 hostreplication postgres 192.168.0.2/32
trust

 Abraços,
 Mauro.

 Em 20 de dezembro de 2011 16:08, Flavio Henrique Araque Gurgel 
 fha...@gmail.com escreveu:

  Tenho 2 servidoras ligadas em cluster ( 9.1) hotstandby. Dei uma carga na
  primeira e o sincronismo ocorreu certinho para a segunda máquina, porém,
  após o término, parei todo cluster e quando o iniciei, ele passou a dar
 a
  seguinte mensagem:
 
   BRST FATAL:  deve ser role de replicacao para iniciar walsender
 
  A iniciacao foi feita tanto atraves do root, quanto do usuario postgres.
 
  Alguém tem alguma dica ?

 Você precisa de um usuário com a flag REPLICATION habilitada.
 No mestre:
 CREATE ROLE blablabla REPLICATION;
 Ainda no mestre, no pg_hba.conf
 host   replication   blablabla x.y.z.k/32 md5
 No escravo, use a role criada acima para conexão. Isso é configurado
 no recovery.conf.

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] walsender

2011-12-21 Por tôpico mauro fonseca
Mais uma vez agradeço a presteza e as boas dicas.

Abraços,
Mauro.

Em 21 de dezembro de 2011 11:44, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

  Gurgel,
 
  Observando novamente o role, percebi que o parametro REPLICATION não
 existia
  para o usuário postgres. Acredito que por ter vindo de uma versão
 anterior,
  onde não havia réplica, e sido sobreposto. O adicionei e tudo voltou ao
  normal.
 
  Agradeço por sua disposição em ajudar.

 Legal que deu tudo certo pra você.
 Só uma dica, use um usuário a parte para a replicação, e evite que
 seja um superusuário.
 Um usuário só com a flag REPLICATION e sem a flag SUPERUSER tem menos
 poderes de acesso, o que torna as coisas mais seguras pra você.

 O usuário com a flag REPLICATION tem todos os direitos necessários
 para fazer replicação, e não tem nenhum outro direito de fazer mais
 nada (exceto se você liberar explicitamente).

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] walsender

2011-12-20 Por tôpico mauro fonseca
Companheiros,

Tenho 2 servidoras ligadas em cluster ( 9.1) hotstandby. Dei uma carga na
primeira e o sincronismo ocorreu certinho para a segunda máquina, porém,
após o término, parei todo cluster e quando o iniciei, ele passou a dar a
seguinte mensagem:

 BRST FATAL:  deve ser role de replicacao para iniciar walsender

A iniciacao foi feita tanto atraves do root, quanto do usuario postgres.

Alguém tem alguma dica ?

Abraço  e obrigado.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Pgpool ii 3.1

2011-10-21 Por tôpico mauro fonseca
Boa tarde pessoal,

Estou fazendo um teste de migracao da versao 8.4 para a 9.1.1, utilizando
pg_dump | pg_restore . Se utilizo o diretamente atraves da porta do postgres
5432 , ou seja, postgres para postgres , funciona direitinho. Porém, se
utilizo o pgpool, atraves da porta  , tem sido apresentado o seguinte
erro:

2011-10-21 11:40:26 ERROR: pid 26949: kind mismatch among backends. Possible
last query was: SET search_path = autorizacao, pg_catalog kind details
are: 0[C] 1[E: valor é inválido para parâmetro search_path:
autorizacao, pg_catalog]

* Utilizei o pgpool, para aproveitar e testa-lo, pois futuramente ele que
recebera as requisicoes do banco.

Alguem ja passou por isso ou tem alguma ideia para solucionar ?

Obrigado.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgpool ii 3.1

2011-10-21 Por tôpico mauro fonseca
Flavio, Obrigado.

Baseado no que voce falou, concluí que o nro de conexoes aceitas pelo
pgpool, era maior do que o estava configurado no postgres.
Vou deixar o teste sendo feito e ver se isso resolveu e depois reporto aqui.

Mais uma vez obrigado

Em 21 de outubro de 2011 14:35, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

  Estou fazendo um teste de migracao da versao 8.4 para a 9.1.1, utilizando
  pg_dump | pg_restore . Se utilizo o diretamente atraves da porta do
 postgres
  5432 , ou seja, postgres para postgres , funciona direitinho. Porém, se
  utilizo o pgpool, atraves da porta  , tem sido apresentado o seguinte
  erro:
  2011-10-21 11:40:26 ERROR: pid 26949: kind mismatch among backends.
 Possible
  last query was: SET search_path = autorizacao, pg_catalog kind details
  are: 0[C] 1[E: valor é inválido para parâmetro search_path:
  autorizacao, pg_catalog]
  * Utilizei o pgpool, para aproveitar e testa-lo, pois futuramente ele que
  recebera as requisicoes do banco.
  Alguem ja passou por isso ou tem alguma ideia para solucionar ?

 Em que modo está funcionando o pgpool?
 Você começou com ambos os backends (cada um dos bancos de dados) zerados?
 As configurações de ambos os backends são iguais?
 O que o pgpool está dizendo é que um dos backends não está aceitando o
 nome do schema no search_path, o outro está.

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-10 Por tôpico mauro fonseca
Amigos,

Primeiro gostaria de agradecer aos companheiros que me ajudaram, Euler,
Flavio, Dickson, Fabrizio e a todos os outros que estão sempre dispostos a
gastar um pouquinho de seu tempo para contribuir com outros menos providos
de conhecimento, tal qual é o meu caso.

Consegui efetuar a migração (testes) da 8.4 , porém desisti de passar pela
9.04 e fui direto para a 9.1. É que em uma servidora menor, a migração para
9.04 foi sem problemas e na outra, tive falhas. Como não localizava a falha,
reinstalei e reconfigurei tudo, porem com a 9.1 . Desativei a restauracao
paralela, conforme orientacao do Euler .


Estarei na  em Sao Paulo, na PGBR2011, ouvindo e tentando conseguir um pouco
mais de conhecimento com os amigos que lá se apresentarão.

Mais uma vez agradeço a todos.


Em 7 de outubro de 2011 14:49, Euler Taveira de Oliveira
eu...@timbira.comescreveu:

 On 07-10-2011 10:57, mauro fonseca wrote:
  É que as informações principais, ficaram no primeiro post. Mas veja, a
  servidora tem 128Gb de Ram e 32Nucleos . O restore é porta a porta:
  pg_dump bd_banco1 --disable-triggers -p 5430 -b -v -Fc | pg_restore
  --disable-triggers -d bd_banco2 -j 12 1ok 2erro
 
 Você não entendeu... Eu estava dizendo quando tentou restaurar a partir do
 arquivo.

 Como eu disse no último email, infelizmente restauração paralela não
 funciona
 com pipe. :( Tente sem utilizar a opção -j ou divida a sua cópia de
 segurança
 em vários pedaços e restaure-os paralelamente.

 Se o seu tempo de parada não permite, sugiro que utilize streaming
 replication
 para transferir os dados de um lado para o outro.


 --
Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-07 Por tôpico mauro fonseca
Fabrizio,

Gerei um dump para disco e o restaurei a partir dele. Dá o mesmo erro.
Exatamente a 125minutos de processamento.
O interessante é que eu o restaurei em uma servidora de capacidade bem
inferior e ele foi restaurado sem problemas.

 A única diferença é que na servidora inferior está com a versão 9.1 e na
nova, a 9.04.

Acredito que a exista falha  de configuração na servidora onde ocorre o
erro. Já chequei tudo, sysctl , limits, configuração do postgres e nada. Já
instalei inúmeras servidoras e até então nunca havia visto esta falha.

O meu grande problema é que quando eu tiver que migrar o ambiente de
produção real, que é gigantesco, a janela será minima, por se tratar de um
serviço que necessita estar realmente no ar. Por isso o pg_dump/restore
porta a porta.

Se alguem tiver mais uma ideia, serei grato.



Em 6 de outubro de 2011 09:05, Fabrízio de Royes Mello 
fabriziome...@gmail.com escreveu:


 Em 6 de outubro de 2011 08:07, mauro fonseca mfons...@pbh.gov.brescreveu:

 Se alguém mais tiver uma dica, seria grato.

 Terei que migrar este ambiente em breve, mas além tempo que será tomado,
 este erro está complicando a migração.


 Vc tentou realizar o procedimento em 2 etapas?

 1) pg_dump -Fc -Z9 -f dump.bkp nome_da_base_de_origem

 2) pg_restore -Fc -d nome_da_base_de_destino dump.bkp


 Cordialmente,

 --
 Fabrízio de Royes Mello
 Consultoria/Coaching PostgreSQL
  Blog sobre TI: http://fabriziomello.blogspot.com
  Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
  Twitter: http://twitter.com/fabriziomello


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-07 Por tôpico mauro fonseca
Dickson,

Vou tentar seguir sua idéia para ver se detecto o problema. Fatiarei o
frango.

Como eu disse para o Fabrizio, a restauração em uma servidora de menor
capacidade funcionou sem problemas, lógico que com um tempo bem maior.
Porém, preciso detectar a falha, para no momento propicio , onde será
executada a migração real, não ter surpresas.

Obrigado pela ajuda.


Em 6 de outubro de 2011 08:43, Dickson S. Guedes lis...@guedesoft.netescreveu:

 Em 6 de outubro de 2011 08:07, mauro fonseca mfons...@pbh.gov.br
 escreveu:
  Se alguém mais tiver uma dica, seria grato.
  Terei que migrar este ambiente em breve, mas além tempo que será tomado,
  este erro está complicando a migração.
  Obrigado,

 Creio que até o momento seu comando continua sendo:

 pg_dump bd_banco1 --disable-triggers -p 5430 -b -v -Fc | pg_restore
 --disable-triggers -d bd_banco2 -j 12 1ok 2erro

 Aconselho você a comer pelas bordas, cercar o frango, dividir
 para conquistar.

 Tecnicamente falando acho que voce poderia fazer o seguinte:

 Primeiro: Crie um dump!

 Isso mesmo... crie um arquivo de dump em *formato custom*, vejo que
 voce está redirecionando a saida e fazendo este dump vai te economizar
 tempo caso precisa repetir os seus testes bem como vai permitir uma
 restauração parcial;

 Segundo, faça uma restauração parcial!

 Então use pg_restore --list e pg_restore --use-list . Voce pode
 comecar com a estrutura, depois com os dados de *algumas tabelas
 selecionadas*. Sim! Restaure em um momento algumas tabelas, se der
 certo, selecione mais outras para restaurar, e mais outras, e mais
 outras ate que todas estejam restauradas, por fim restaure demais
 objetos como FKs e INDEXes por exemplo.

 Você pode obter mais informações em [1], [2]. Fiz um PGCast sobre isto
 em [3], ele pode ser útil.

 Cheguei a dar uma olhada em suas configurações mas não conheço seu
 ambiente o suficiente para opinar algo específico, mas apenas como
 sugestão costumo usar múltiplos de 8K para valores que referenciam
 memória como shared_buffers, work_mem e effective_cache_size.

 [1]
 http://www.postgresql.org/docs/current/interactive/app-pgdump.html#PG-DUMP-OPTIONS
 [2]
 http://www.postgresql.org/docs/current/interactive/app-pgrestore.html#APP-PGRESTORE-OPTIONS
 [3]
 http://pt.pgcasts.com/post/10661515346/5-coisas-que-voce-deveria-saber-sobre-dump-e

 []s
 --
 Dickson S. Guedes
 mail/xmpp: gue...@guedesoft.net - skype: guediz
 http://guedesoft.net - http://www.postgresql.org.br
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-07 Por tôpico mauro fonseca
Euler,
É que as informações principais, ficaram no primeiro post. Mas veja, a
servidora tem 128Gb de Ram e 32Nucleos . O restore é porta a porta:
pg_dump bd_banco1 --disable-triggers -p 5430 -b -v -Fc | pg_restore
--disable-triggers -d bd_banco2 -j 12 1ok 2erro

Em 7 de outubro de 2011 10:38, Euler Taveira de Oliveira
eu...@timbira.comescreveu:

 On 05-10-2011 13:51, mauro fonseca wrote:
  pg_restore: [arquivador personalizado] não pôde reabrir entrada padrão
  ão foi possível alocar memória
 
 Você não mostrou o comando do pg_restore mas ele não irá funcionar se você
 combinar dados da entrada padrâo com restauração paralela.

 Quanto ao erro de alocação de memória, provavelmente a sua máquina não
 possui
 quantidade suficiente ou o seu usuário não pode utilizá-la (vide ulimit) --
 monitore a utilização (por exemplo com dstat ou vmstat) para descobrir o
 quanto está sendo pedido. Verifique também se o OOM não está terminando o
 processo do pg_restore (vide dmesg).


 --
Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-06 Por tôpico mauro fonseca
Se alguém mais tiver uma dica, seria grato.

Terei que migrar este ambiente em breve, mas além tempo que será tomado,
este erro está complicando a migração.

Obrigado,


Em 5 de outubro de 2011 13:51, mauro fonseca mfons...@pbh.gov.br escreveu:

 Infelizmente nao deu.

 O retorno:

 pg_restore: [arquivador personalizado] não pôde reabrir entrada padrão
 ão foi possível alocar memória

 Continuo pedindo ajuda..Se alguem tiver alguma ideia.

 Obrigado.


 Em 5 de outubro de 2011 10:13, mauro fonseca mfons...@pbh.gov.brescreveu:

 Flávio,

 Fiz os seguintes ajustes no limits.conf :

 postgres   soft nofile  4096
 postgres   soft nproc   4096
 postgres   hard nofile   63536
 postgres   hard nproc   6353

 Apos isso, coloquei novamente o pg_restore e ja passou bastante tempo em
 relacao a queda anterior. Vou aguardar para ver se nao dah mais erros e
 posto o resultado.
 Agradeco muito a sua ajuda e prontidao.

 Abracao.

 Em 5 de outubro de 2011 09:35, Flavio Henrique Araque Gurgel 
 fha...@gmail.com escreveu:

 2011/10/5 mauro fonseca mfons...@pbh.gov.br:
  Pessoal,
  Estou colando o meu ulimit -a ( a partir do usuario postgres )
  core file size  (blocks, -c) 0
  data seg size   (kbytes, -d) unlimited
  scheduling priority (-e) 0
  file size   (blocks, -f) unlimited
  pending signals (-i) 16382
  max locked memory   (kbytes, -l) 64
  max memory size (kbytes, -m) unlimited
  open files  (-n) 1024
  pipe size(512 bytes, -p) 8
  POSIX message queues (bytes, -q) 819200
  real-time priority  (-r) 0
  stack size  (kbytes, -s) 8192
  cpu time   (seconds, -t) unlimited
  max user processes  (-u) unlimited
  virtual memory  (kbytes, -v) unlimited
  file locks  (-x) unlimited


 Note que não é o limite do usuário postgres, necessariamente, que está
 te dando esse erro.
 O erro é do pg_restore e ele é uma aplicação de usuário.
 Já vi esse tipo de erro quando o pg_restore estava trabalhando com
 arquivo no modo custom, é na hora de descompactar certos blocos de
 dados.

 Tente, na mesma sessão:
 ulimit -d unlimited
 ulimit -l unlimited
 pg_restore...

 E deve ir.
 Caso receba um erro nos comandos ulimit acima, modifique seu arquivo
 /etc/security/limits.conf para desbloquear esses limites.
 Se ainda não funcionar, qual é a saída do comando abaixo?
 /sbin/sysctl kernel.shmmax

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-05 Por tôpico mauro fonseca
Pessoal,

Estou colando o meu ulimit -a ( a partir do usuario postgres )

core file size  (blocks, -c) 0
data seg size   (kbytes, -d) unlimited
scheduling priority (-e) 0
file size   (blocks, -f) unlimited
pending signals (-i) 16382
max locked memory   (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files  (-n) 1024
pipe size(512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority  (-r) 0
stack size  (kbytes, -s) 8192
cpu time   (seconds, -t) unlimited
max user processes  (-u) unlimited
virtual memory  (kbytes, -v) unlimited
file locks  (-x) unlimited

Em 4 de outubro de 2011 18:29, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

 Em 4 de outubro de 2011 18:11, Dickson S. Guedes
 lis...@guedesoft.net escreveu:
  Em 4 de outubro de 2011 17:36, mauro fonseca mfons...@pbh.gov.br
 escreveu:
  Não achei o aplicativo limits no s.o, apesar disso existe o conf dele,
 no
  /etc/security/limits e ele estah todo comentado.
 
  O utilitário é `ulimit`, use:
 
  ulimit -a

 Ih! Falha nossa!!!  (c) Jô Soares, 198X
 Valeu Guedes!

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-05 Por tôpico mauro fonseca
Flávio,

Fiz os seguintes ajustes no limits.conf :

postgres   soft nofile  4096
postgres   soft nproc   4096
postgres   hard nofile   63536
postgres   hard nproc   6353

Apos isso, coloquei novamente o pg_restore e ja passou bastante tempo em
relacao a queda anterior. Vou aguardar para ver se nao dah mais erros e
posto o resultado.
Agradeco muito a sua ajuda e prontidao.

Abracao.

Em 5 de outubro de 2011 09:35, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

 2011/10/5 mauro fonseca mfons...@pbh.gov.br:
  Pessoal,
  Estou colando o meu ulimit -a ( a partir do usuario postgres )
  core file size  (blocks, -c) 0
  data seg size   (kbytes, -d) unlimited
  scheduling priority (-e) 0
  file size   (blocks, -f) unlimited
  pending signals (-i) 16382
  max locked memory   (kbytes, -l) 64
  max memory size (kbytes, -m) unlimited
  open files  (-n) 1024
  pipe size(512 bytes, -p) 8
  POSIX message queues (bytes, -q) 819200
  real-time priority  (-r) 0
  stack size  (kbytes, -s) 8192
  cpu time   (seconds, -t) unlimited
  max user processes  (-u) unlimited
  virtual memory  (kbytes, -v) unlimited
  file locks  (-x) unlimited


 Note que não é o limite do usuário postgres, necessariamente, que está
 te dando esse erro.
 O erro é do pg_restore e ele é uma aplicação de usuário.
 Já vi esse tipo de erro quando o pg_restore estava trabalhando com
 arquivo no modo custom, é na hora de descompactar certos blocos de
 dados.

 Tente, na mesma sessão:
 ulimit -d unlimited
 ulimit -l unlimited
 pg_restore...

 E deve ir.
 Caso receba um erro nos comandos ulimit acima, modifique seu arquivo
 /etc/security/limits.conf para desbloquear esses limites.
 Se ainda não funcionar, qual é a saída do comando abaixo?
 /sbin/sysctl kernel.shmmax

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-05 Por tôpico mauro fonseca
Infelizmente nao deu.

O retorno:

pg_restore: [arquivador personalizado] não pôde reabrir entrada padrão
ão foi possível alocar memória

Continuo pedindo ajuda..Se alguem tiver alguma ideia.

Obrigado.


Em 5 de outubro de 2011 10:13, mauro fonseca mfons...@pbh.gov.br escreveu:

 Flávio,

 Fiz os seguintes ajustes no limits.conf :

 postgres   soft nofile  4096
 postgres   soft nproc   4096
 postgres   hard nofile   63536
 postgres   hard nproc   6353

 Apos isso, coloquei novamente o pg_restore e ja passou bastante tempo em
 relacao a queda anterior. Vou aguardar para ver se nao dah mais erros e
 posto o resultado.
 Agradeco muito a sua ajuda e prontidao.

 Abracao.

 Em 5 de outubro de 2011 09:35, Flavio Henrique Araque Gurgel 
 fha...@gmail.com escreveu:

 2011/10/5 mauro fonseca mfons...@pbh.gov.br:
  Pessoal,
  Estou colando o meu ulimit -a ( a partir do usuario postgres )
  core file size  (blocks, -c) 0
  data seg size   (kbytes, -d) unlimited
  scheduling priority (-e) 0
  file size   (blocks, -f) unlimited
  pending signals (-i) 16382
  max locked memory   (kbytes, -l) 64
  max memory size (kbytes, -m) unlimited
  open files  (-n) 1024
  pipe size(512 bytes, -p) 8
  POSIX message queues (bytes, -q) 819200
  real-time priority  (-r) 0
  stack size  (kbytes, -s) 8192
  cpu time   (seconds, -t) unlimited
  max user processes  (-u) unlimited
  virtual memory  (kbytes, -v) unlimited
  file locks  (-x) unlimited


 Note que não é o limite do usuário postgres, necessariamente, que está
 te dando esse erro.
 O erro é do pg_restore e ele é uma aplicação de usuário.
 Já vi esse tipo de erro quando o pg_restore estava trabalhando com
 arquivo no modo custom, é na hora de descompactar certos blocos de
 dados.

 Tente, na mesma sessão:
 ulimit -d unlimited
 ulimit -l unlimited
 pg_restore...

 E deve ir.
 Caso receba um erro nos comandos ulimit acima, modifique seu arquivo
 /etc/security/limits.conf para desbloquear esses limites.
 Se ainda não funcionar, qual é a saída do comando abaixo?
 /sbin/sysctl kernel.shmmax

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-04 Por tôpico mauro fonseca
Amigos,

Estou fazendo a migracao entre as versoes 8.4 e 9.04 do postgres, utilizando
a mesma servidora.

Instalei na servidora, as 2 versoes do banco e fiz o seguinte dump/restore .

pg_dump bd_banco1 --disable-triggers -p 5430 -b -v -Fc | pg_restore
--disable-triggers -d bd_banco2 -j 12 1ok 2erro

Ocorre, que apos determinado tempo (mais ou menos 2 horas )  um erro eh
gerado:

pg_restore: [arquivador] não pôde criar processo filho: Não foi possível
alocar memória

A servidora tem a seguinte configuracao:
128 Gb de Ram
32 nucleos

A base original tem 233 Gb em HD.

A configuracao do postgres  8.4:

shared_buffers = 2GB
wal_buffers = 8MB
checkpoint_completion_target = 0.9
effective_cache_size = 13GB
work_mem = 112MB
maintenance_work_mem = 1GB
checkpoint_segments = 16

A configuracao do postgres 9.x

shared_buffers = 18GB   # min 128kB
work_mem = 448MB# min 64kB
maintenance_work_mem = 1GB  # min 1MB
checkpoint_segments = 16
checkpoint_timeout = 300s
effective_cache_size = 52GB
wal_buffers = 8MB
fsync = off

O sysctl

kernel.shmmax = 67732090880
kernel.shmall = 16536155
vm.overcommit_memory = 2
kernel.core_uses_pid = 1

Se alguem puder ajudar ?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Migracao de versao - erro no pgrestore

2011-10-04 Por tôpico mauro fonseca
Flavio,  primeiro obrigado por responder.

O Kernel eh 2.32-5-amd64 . O S.O eh  debian.


Não achei o aplicativo limits no s.o, apesar disso existe o conf dele, no
/etc/security/limits e ele estah todo comentado.

Alguma dica ?

Obrigado.





Em 4 de outubro de 2011 13:59, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

 Em 4 de outubro de 2011 11:26, mauro fonseca mfons...@pbh.gov.br
 escreveu:
  Amigos,
  Estou fazendo a migracao entre as versoes 8.4 e 9.04 do postgres,
 utilizando
  a mesma servidora.
  Instalei na servidora, as 2 versoes do banco e fiz o seguinte
 dump/restore .
  pg_dump bd_banco1 --disable-triggers -p 5430 -b -v -Fc | pg_restore
  --disable-triggers -d bd_banco2 -j 12 1ok 2erro
  Ocorre, que apos determinado tempo (mais ou menos 2 horas )  um erro eh
  gerado:
  pg_restore: [arquivador] não pôde criar processo filho: Não foi possível
  alocar memória
  A servidora tem a seguinte configuracao:
  128 Gb de Ram
  32 nucleos
  A base original tem 233 Gb em HD.
  A configuracao do postgres  8.4:
  shared_buffers = 2GB
  wal_buffers = 8MB
  checkpoint_completion_target = 0.9
  effective_cache_size = 13GB
  work_mem = 112MB
  maintenance_work_mem = 1GB
  checkpoint_segments = 16
  A configuracao do postgres 9.x
  shared_buffers = 18GB   # min 128kB
  work_mem = 448MB# min 64kB
  maintenance_work_mem = 1GB  # min 1MB
  checkpoint_segments = 16
  checkpoint_timeout = 300s
  effective_cache_size = 52GB
  wal_buffers = 8MB
  fsync = off
  O sysctl
  kernel.shmmax = 67732090880
  kernel.shmall = 16536155
  vm.overcommit_memory = 2
  kernel.core_uses_pid = 1
  Se alguem puder ajudar ?

 Verifique o arquivo /etc/security/limits.conf
 Verifique o comando, no usuário que roda o PostgreSQL e no usuário que
 roda o pg_restore:
 limits -a
 Qual a distro/versão do kernel (uname -a)?

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Digest pgbr-geral, volume 31, assunto 37

2011-07-08 Por tôpico mauro fonseca
Emerson,

Se você a parte do rsync e tentar executá-lo na mão, de dentro do diretório
data do postgres, assim:

rsync -a pg_xlog/00010001 10.1.3.119:
/home/postgres/replication/00010001

Notará que o erro também ocorrerá. Nesse caso, você deverá criar uma chave
publica entre as servidoras.

Faça assim:
su - postgres enter para entrar como usuário postgres
ssh-keygen enter até voltar para o prompt
cd .ssh ( para entrar no diretorio onde a chave foi criada)
ssh-copy-id 10.1.3.119   ( Para que ela seja enviada a servidora slave )

Testando:
ssh 10.1.3.119
se ele entrar na servidora 10.1.3.119 sem pedir senha, provavelmente o rsync
irá funcionar, volte para a master e verifique se o sincronismo está
ocorrendo.

Att.
Mauro.





Em 8 de julho de 2011 14:11, Emerson Martins
emersonmarti...@gmail.comescreveu:

 Euler conseguir startar o banco revisei meu postgresql.conf e pg_hba.conf.O
 problema era que o banco não estava startando..dizia que estava porém nos
 processos não aparecia.

 Segue o log do servidor slave.

 FATAL:  archive command failed with exit code 255
 DETAIL:  The failed archive command was: rsync -a
 pg_xlog/00010001 10.1.3.119:
 /home/postgres/replication/00010001
 LOG:  archiver process (PID 29322) exited with exit code 1


 Emerson Martins

 Message: 1
 Date: Thu, 07 Jul 2011 15:34:49 -0300
 From: Euler Taveira de Oliveira eu...@timbira.com
 Subject: Re: [pgbr-geral] Replicação Master/Slave Postgres 9.0.4
Debian 6 - Probelmas
 To: pgbr-geral@listas.postgresql.org.br
 Message-ID: 4e15fc49.1090...@timbira.com
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed

 Em 07-07-2011 14:51, Emerson Martins escreveu:
  host replication all 0.0.0.0/0trust
 
 Eu não aconselho fazer isso. Informe um usuário (ao invés de all) e uma
 máquina (ao invés de 0.0.0.0/0).

  2.1 backup da pasta data do master e extrai no diretorio data do slave;
 
 E o pg_stop_backup() foi feito?

  Porém quando dou um grep nos processos não estar no ar o servidor.
 
 E o que diz o log?


 --
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento


 --

 Message: 2
 Date: Thu, 7 Jul 2011 16:45:51 -0300
 From: Beto Lima betol...@gmail.com
 Subject: [pgbr-geral] mesclar dados
 To: pgbr-geral@listas.postgresql.org.br
 Message-ID:

 can+tixakmkxjwzejgflpatdrsabbncm6_iht4y28oa1ayab...@mail.gmail.com
 Content-Type: text/plain; charset=ISO-8859-1

 pessoal tenho a seguinte situação:
 tenho uma base com alguns esquemas e tabelas + constraints pra manter
 integridade dos dados.
 Acontece que tive que parar o servidor e colocar o banco em outro.
 de ontem pra hoje a base recebeu novos registros e agora preciso pegar
 estes dados e jogar na base que eu tinha la no servidor parado.
 Como eu poderia fazer isso?
 Com pgadmin daria?

 valeu


 --

 Message: 3
 Date: Thu, 7 Jul 2011 17:45:33 -0300
 From: Osvaldo Kussama osvaldo.kuss...@gmail.com
 Subject: Re: [pgbr-geral] mesclar dados
 To: Comunidade PostgreSQL Brasileira
pgbr-geral@listas.postgresql.org.br
 Message-ID:

 cadgbbqjvdsoxfol+fo-g967ata0itx_y+bshty2zcdgq-ud...@mail.gmail.com
 Content-Type: text/plain; charset=ISO-8859-1

 Em 7 de julho de 2011 16:45, Beto Lima betol...@gmail.com escreveu:
  pessoal tenho a seguinte situação:
  tenho uma base com alguns esquemas e tabelas + constraints pra manter
  integridade dos dados.
  Acontece que tive que parar o servidor e colocar o banco em outro.
  de ontem pra hoje a base recebeu novos registros e agora preciso pegar
  estes dados e jogar na base que eu tinha la no servidor parado.
  Como eu poderia fazer isso?
  Com pgadmin daria?
 


 Por que você não utiliza o mesmo procedimento só que no sentido inverso?
 Creio que seria a solução mais simples.

 Osvaldo


 --

 Message: 4
 Date: Thu, 7 Jul 2011 17:52:25 -0300
 From: Beto Lima betol...@gmail.com
 Subject: Re: [pgbr-geral] mesclar dados
 To: pgbr-geral@listas.postgresql.org.br
 Message-ID:

 can+tixa6oswj0e37a2p-ueer8uywwznvmn0v3i0f-ek6rvy...@mail.gmail.com
 Content-Type: text/plain; charset=ISO-8859-1

 porque o meu servidor é um cloud e o outro é uma hospedagem nornal.
 então la acabo perdendo todas as roles + default privilegios + grants
 de tabelas e owner.


 --

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 Fim da Digest pgbr-geral, volume 31, assunto 37
 ***



 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



[pgbr-geral] Heartbeat

2011-07-06 Por tôpico mauro fonseca
Boa tarde,

Alguém sabe informar onde foi parar ou qual é o substituto
do heartbeat-2-gui no debian squeeze. No lenny eu o acho  sem problemas, no
squeeze eu não o acho de forma alguma.

Obrigado.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] pgpool ii 3.0

2011-06-28 Por tôpico mauro fonseca
Amigos,

Caso alguém possa ajudar,

Tenho o seguinte ambiente:
. 2 servidoras postgres 9.0.3 , as quais chamarei de banco1 e banco2,
replicando hot_standby  e funcionando perfeitamente.
. Apenas para teste,  a primeira servidora trabalha na porta 5450 e a
segunda na porta 5451 .
. Os dois equipamentos são iguais.

. Na primeira servidora, instalei o pgpool ii 3.0, ouvindo a porta  e
administrando na 9898 .
. no pgpool.conf, coloquei os seguintes backends
backend_hostname0 = '10.0.28.77'   - banco1
backend_port0 = 5450
backend_weight0 = 1

backend_hostname1 = '10.0.30.24' - banco2
backend_port1 = 5451
backend_weight1 = 3

O meu problema é o seguinte:
Apesar do pgpool estar funcionando perfeitamente na primeira maquina, ele
não faz o balanceamento para a segunda máquina. Todos os selects sempre vão
para a primeira máquina. Obs :
load_balance_mode = true.

Obrigado,
Mauro.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] pgpool ii 3.0

2011-06-28 Por tôpico mauro fonseca
Flávio,

Obrigado por responder.

Consegui funcionar. Ativei a opção master_slave_mode = true, fiz um pgbench
e os selects foram distribuídos.

Obrigado e um abraço.



Em 28 de junho de 2011 11:19, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

  Apesar do pgpool estar funcionando perfeitamente na primeira maquina, ele
  não faz o balanceamento para a segunda máquina. Todos os selects sempre
 vão
  para a primeira máquina. Obs :
  load_balance_mode = true.

 3 coisas podem estar acontecendo:
 1) os pesos são muito diferentes (1 e 3 na sua configuração) e o
 pgpool vai tender a mandar tudo pro nó que ele está considerando mais
 poderoso. Já tentou colocar pesos iguais?
 2) seus SELECT estão sempre dentro de transações. O pgpool só é capaz
 de distribuir SELECT isolado.
 3) outras configurações que não temos aqui. Passe todas as
 configurações não default pra sabermos se há mais algo que possa estar
 influenciando.

 []s
 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Backup

2011-06-08 Por tôpico mauro fonseca
Amigos,

Estou com algumas duvidas ligadas ao backup postgres. Quem puder me
ajudar, serei grato.

Tenho 2 servidoras de banco, sincronizadas, versao 8.4, warm-standby .

A noite, inicializo o backup na servidora master, da seguinte forma.

select pg_start_backup('backup');
rm /diretorio_dos_archives/0*
tar -czvf  dados.tar.gz /diretorio_de_dados
select pg_stop_backup();

Para esse caso, tenho algumas duvidas.

Primeira:
O tar reclama que alguns arquivos estao sendo gravados durante a
compactacao. veja:

tar: /postgres-bd_bhiss/var/lib/postgresql/8.4/main/base/1253378/2683.2:
file changed as we read it

Isso é normal ?


Segunda:
Como os archives sao copiados para um diretorio da 2a.maquina, slave ,
ela, apos recuperar os dados nas bases, os elimina.

O problema:
Quando fui efetuar um teste de restauracao em uma servidora de teste,
nao tinha os archives para o recovery.conf e ela passou a reclamar.
veja
cp: missing destination file operand after `/arquivos/0004.history'
Try `cp --help' for more information.
cp: missing destination file operand after
`/arquivos/0004057A0088'

Só consegui iniciar o postgres, utilizando o pg_resetxlog. Mesmo que
eu quisesse recuperar os dados, apenas do momento do backup, fiquei
sem saber se os dados seriam confiaveis

Terceira:
Notei que em outra servidora, apos os comandos de backup:

select pg_start_backup('backup');
rm /diretorio_dos_archives/0*
tar -czvf  dados.tar.gz /diretorio_de_dados
Nesse ponto, aqui, outros archives passaram a ser gerados. Deveria ?
Nao deveria ser apos o stop do backup  ? 
select pg_stop_backup();

Obrigado,
Mauro.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Backup WAL PostgreSQL

2011-06-02 Por tôpico mauro fonseca
Deduzo que voce esteja querendo ativar o archive

archive_mode = on

archive_command = 'cp %p /diretorio_onde_vc_queira_os_archives/%f'

Mauro.


2011/6/1 Antonio Cesar cgcesarsoa...@gmail.com

 Pessoal estou tentando fazer um Backup WAL e retorna este erro alguem pode
 me ajudar?

 ERROR:  WAL archiving is not active
 HINT:  archive_mode must be enabled at server start.

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Duvida - Backup

2011-05-31 Por tôpico mauro fonseca
Obrigado, Flávio.

Na verdade, o postgres permite a restauração mesmo sem o recovery.conf, a
diferença é que os dados restaurados serão apenas os do horário do backup.

O meu problema foi solucionado observando as mensagens no postmaster.log ,
já que não eram geradas no diretório de log.

Um dos problemas, era que o banco original estava com o locale em en_US e na
maquina de restauração era pt_BR. Configurei o locale e esta etapa passou.

Outro problema, foi que a maquina de dados era de 64 bits e a de restauração
de 32 bits. O postgres não restaura nessas condições.

Deixo mais uma dúvida. Se alguem puder me ajudar, eu agradeço .

Quando o backup estava sendo gerado via tar.. , o comando estava assim:
(Simplificando)
select pg_start_backup('teste');
tar -czvf arquivo.tar.gz   /pg_data/
select pg_stop_backup();

O tar registrou que alguns arquivos estavam sendo alterados no momento do
tar. Isso é um problema ?

Obrigado,
Mauro.








Em 30 de maio de 2011 18:04, Flavio Henrique Araque Gurgel fha...@gmail.com
 escreveu:

  tar -xzvf meubackup.tar.gz  (conforme diretorio postgres.conf )
  criei o pg_xlog e archive_status dentro do pg_data.
  Ele não start e nem cria qualquer tipo de log, ou seja, não acontece
 nada.
  Obrigado.

 Você criou um recovery.conf?
 Onde está o diretório com o archive?
 O que saiu no log?

 []s

 Flavio Gurgel
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Duvida - Backup

2011-05-31 Por tôpico mauro fonseca
Flávio,

Pelo que entendi, então o checkpoint_segments deverá estar com um valor
proporcional a um dia de backup . É isso ?

Como deveria ser o funcionamento para o caso de  replicação ? A própria
servidora que recebe a replicação elimina os archives.

Mais uma vez, obrigado.
Mauro.

Em 31 de maio de 2011 11:45, Flavio Henrique Araque Gurgel fha...@gmail.com
 escreveu:

  Na verdade, o postgres permite a restauração mesmo sem o recovery.conf, a
  diferença é que os dados restaurados serão apenas os do horário do
 backup.

 Não, isso não é verdade. Veja mais abaixo.

  O meu problema foi solucionado observando as mensagens no postmaster.log
 ,
  já que não eram geradas no diretório de log.
  Um dos problemas, era que o banco original estava com o locale em en_US e
 na
  maquina de restauração era pt_BR. Configurei o locale e esta etapa
 passou.

 Ok.

  Outro problema, foi que a maquina de dados era de 64 bits e a de
 restauração
  de 32 bits. O postgres não restaura nessas condições.

 Correto.

  Deixo mais uma dúvida. Se alguem puder me ajudar, eu agradeço .
  Quando o backup estava sendo gerado via tar.. , o comando estava assim:
  (Simplificando)
  select pg_start_backup('teste');
  tar -czvf arquivo.tar.gz   /pg_data/
  select pg_stop_backup();
  O tar registrou que alguns arquivos estavam sendo alterados no momento do
  tar. Isso é um problema ?

 Não é um problema _se_ e _somente se_ você guardar o archive e
 utilizar um recovery.conf na restauração. É justamente pra isso que
 eles servem.
 Se você retornar de um backup feito a quente sem o recovery.conf o
 PostgreSQL não tem como saber em que local está seu archive e qual é o
 checkpoint que finalizou imediatamente antes de seu backup começar.
 Portanto, ele não ajustará as páginas que foram modificadas durante
 seu backup.

 Portanto, seu backup restaurado da forma como falou pode não estar
 íntegro. Você pode ter problemas de integridade referencial,
 inclusive.

 []s
 Flavio.
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Duvida - Backup

2011-05-30 Por tôpico mauro fonseca
Amigos,

Estou testando a restauração de backups, mas não porquê, o postgres não
inicializa.

O meu ambiente é:
debian
postgres 8.4 (instalado via apt-get)

O backup foi feito da seguinte forma:
psql
select pg_start_backup('teste');

No prompt:
tar -czvf meubackup.tar.gz /var/lib/postgres/8.4/main --exclude=pg_xlog

psql
select pg_stop_backup();

Na nova servidora, copiei os dados dos confs da maquina original para a do
teste de backup
scp maquinaX:/etc/postgres/8.4/main  /etc/postgres/8.4/main  (nao existia um
main na maquina original)

tar -xzvf meubackup.tar.gz  (conforme diretorio postgres.conf )

criei o pg_xlog e archive_status dentro do pg_data.

Ele não start e nem cria qualquer tipo de log, ou seja, não acontece nada.

Obrigado.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgpool ii 3 + postgres 9

2011-03-24 Por tôpico mauro fonseca
Você diz instalar um mais de um pgpool na mesma máquina ? Pela configuração
de uma só instalação eu não consegui uma forma de ouvir mais de uma porta.
Como você sugere ?

Em 23 de março de 2011 23:40, Flavio Henrique Araque Gurgel 
fha...@gmail.com escreveu:

 Que tal rodar mais de uma instância do pgpool?

 Em 23 de março de 2011 17:15, mauro fonseca mfons...@pbh.gov.br
 escreveu:
  Emerson,
  O porém, é que eu preciso de mais de uma porta de entrada no pgpool ,
 pois
  os backend´s seriam clusters distintos e com serviços distintos. O pgpool
  não teria como indentificar o que viria pela porta 5433 e que iria para o
  cluster1 ou para o cluster2.
  Exemplo:
  pgpool 5433 - cluster1 (porta5434 e porta5435)
  pgpool 5440 - cluster2 (porta5441 e porta5442)
  De qualquer forma, obrigado.
 
 
  Em 23 de março de 2011 16:45, Emerson Hermann emersonherm...@gmail.com
  escreveu:
 
  Olá Mauro,
 
  Já tentou alterar os parametros
 
  system_db_hostname = 'localhost'
  system_db_port = 5433
 
  e
  backend_hostname0 = 'servidor1'
  backend_port0 = 5434
  backend_hostname1 = 'servidor2'
  backend_port1 = 5435
 
  no  pgpool.conf
 
  Espero ter ajudado.
 
  Emerson Hermann
 
  Em 23 de março de 2011 09:17, mauro fonseca mfons...@pbh.gov.br
  escreveu:
   Companheiros,
   Tenho a seguinte situação:
   2 servidora postgres 9 , sincronizadas, hotstandby .
   Nelas estão serão instalados o pgpool e na primeira (será sincronizado
para
   a segunda ), 3 clusters utilizando as portas 5433 ,5434 e 5435 , com
   serviços totalmente diferente. Criei cluster para aproveitar a
   capacidade do
   equipamento e facilitar a manutenção com independência para cada um
   deles..
   O Problema.
   O pgpool trabalha recebendo em determinada porta, no caso 5432 e
   distribuindo os selects entre os 2 equipamentos. Até aí tudo bem. O
   fato é
   que o pgpool recebe em apenas 1 porta e distribui para os 2
   equipamentos.
   Mas eu tenho 3 clusters com serviços diferentes.
   Teria como o pgpool trabalhar recebendo, por exemplo na 5432 e
   distribuindo
   para a 5532 nos 2 equipamentos, recebendo na 5533 e distribuindo para
 a
   5533, recebendo na 5434 e distribuindo para a 5534 nos 2 equipamentos.
   Obrigado por qualquer ajuda.
  
   ___
   pgbr-geral mailing list
   pgbr-geral@listas.postgresql.org.br
   https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  
  
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Pgpool ii 3 + postgres 9

2011-03-23 Por tôpico mauro fonseca
Companheiros,

Tenho a seguinte situação:

2 servidora postgres 9 , sincronizadas, hotstandby .
Nelas estão serão instalados o pgpool e na primeira (será sincronizado  para
a segunda ), 3 clusters utilizando as portas 5433 ,5434 e 5435 , com
serviços totalmente diferente. Criei cluster para aproveitar a capacidade do
equipamento e facilitar a manutenção com independência para cada um deles..

O Problema.
O pgpool trabalha recebendo em determinada porta, no caso 5432 e
distribuindo os selects entre os 2 equipamentos. Até aí tudo bem. O fato é
que o pgpool recebe em apenas 1 porta e distribui para os 2 equipamentos.
Mas eu tenho 3 clusters com serviços diferentes.

Teria como o pgpool trabalhar recebendo, por exemplo na 5432 e distribuindo
para a 5532 nos 2 equipamentos, recebendo na 5533 e distribuindo para a
5533, recebendo na 5434 e distribuindo para a 5534 nos 2 equipamentos.

Obrigado por qualquer ajuda.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgpool ii 3 + postgres 9

2011-03-23 Por tôpico mauro fonseca
Emerson,

O porém, é que eu preciso de mais de uma porta de entrada no pgpool , pois
os backend´s seriam clusters distintos e com serviços distintos. O pgpool
não teria como indentificar o que viria pela porta 5433 e que iria para o
cluster1 ou para o cluster2.

Exemplo:
pgpool 5433 - cluster1 (porta5434 e porta5435)
pgpool 5440 - cluster2 (porta5441 e porta5442)

De qualquer forma, obrigado.



Em 23 de março de 2011 16:45, Emerson Hermann
emersonherm...@gmail.comescreveu:

 Olá Mauro,

 Já tentou alterar os parametros

 system_db_hostname = 'localhost'
 system_db_port = 5433

 e
 backend_hostname0 = 'servidor1'
 backend_port0 = 5434
 backend_hostname1 = 'servidor2'
 backend_port1 = 5435

 no  pgpool.conf

 Espero ter ajudado.

 Emerson Hermann

 Em 23 de março de 2011 09:17, mauro fonseca mfons...@pbh.gov.br
 escreveu:
  Companheiros,
  Tenho a seguinte situação:
  2 servidora postgres 9 , sincronizadas, hotstandby .
  Nelas estão serão instalados o pgpool e na primeira (será sincronizado
  para
  a segunda ), 3 clusters utilizando as portas 5433 ,5434 e 5435 , com
  serviços totalmente diferente. Criei cluster para aproveitar a capacidade
 do
  equipamento e facilitar a manutenção com independência para cada um
 deles..
  O Problema.
  O pgpool trabalha recebendo em determinada porta, no caso 5432 e
  distribuindo os selects entre os 2 equipamentos. Até aí tudo bem. O
 fato é
  que o pgpool recebe em apenas 1 porta e distribui para os 2 equipamentos.
  Mas eu tenho 3 clusters com serviços diferentes.
  Teria como o pgpool trabalhar recebendo, por exemplo na 5432 e
 distribuindo
  para a 5532 nos 2 equipamentos, recebendo na 5533 e distribuindo para a
  5533, recebendo na 5434 e distribuindo para a 5534 nos 2 equipamentos.
  Obrigado por qualquer ajuda.
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgresql.conf databases distintos

2010-11-11 Por tôpico mauro fonseca
Como sugeriu nosso amigo Fábio, você pode criar um outro cluster na mesma
servidora. Nele você pode definir toda uma configuração para cada cluster
que criar, tais como log, archive, liberar mais recursos e até mesmo
restauração, independentes.  Cada serviço terá sua própria porta.

Trabalhamos com cluster aqui na empresa e acho muito mais fácil gerenciar o
ambiente.

O interessante é que você poderá trabalhar com versões diferentes do
postgres na mesma máquina.

Para criar o cluster:
pg_cluster versão nomeDoCluster

Ex.
pg_cluster 8.4 faturamento
pg_cluster 9.0 contabilidade

Acredito que você está trabalhando com linux e para ver as outras opções de
cluster , digite pg_ e a tecla tab .



Em 10 de novembro de 2010 13:35, Tiago Valério
tiagosvale...@gmail.comescreveu:

 Boa tarde, pessoal

 Tenho a seguinte duvida:

 Com dois databases existe a possibilidade de ter dois postgresql.conf.Um
 para cada database?Ou necessariamente teria que fazer outra instalação do
 postgres?

 Obrigado

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Unattended

2010-11-11 Por tôpico mauro fonseca
Deduzindo que você utiliza linux.

Após a instalação automatizada, vá ao diretório /etc/postgresql/9.0/main ,
dentro desse diretório você encontrará os arquivos de configuração do
postgres.


No caso da porta, o arquivo é o postgresql.conf , altere as linhas abaixo,
colocando a porta que você desejar, veja:

listen_addresses = '*'  # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432

Salve e saia do arquivo.

Edite também no mesmo diretório, o arquivo pg_hba.conf e nele inclua os ip´s
das máquinas cliente que terão acesso ao servidor, veja:

# IPv4 local connections:
hostall all 127.0.0.1/32md5
hostall all 10.0.10.1/32md5
hostall all 10.0.10.2/32md5

Após isso, reinicialize o postgres  e altere a senha do usúario postgres .
Para isso, dê um:

# su - postgres
psql -p portaQueVoceDefiniu enter

no prompt do postgres que se abrirá, altere a senha do postgres

postgres=# alter USER postgres ENCRYPTED PASSWORD 'senhaQueVoceDesejar';

Espero ter ajudado.







Em 11 de novembro de 2010 16:11, Cleber Marques clebe...@gmail.comescreveu:

 Obrigado pela resposta Fabio,



 Na verdade eu consigo fazer toda a instalação automatizada, mas num tem um
 parâmetro para setar a porta. A grande questão é, não uso PostgreSQL, eu não
 trabalho com banco de dados, estou implementando uma tecnologia que
 distribui aplicações de forma automatizada. Neste cliente existe uma
 aplicação feita pela empresa que usa o PostgreSQL como banco, logo para eu
 distribuir esta aplicação tenho que distribuir também o PostgreSQL. Na minha
 humilde opinião, a aplicação que não é bem feita e a estrutura utilizada, de
 banco local não foi nada bem planejada. Porém, minha tarefa é distribuir
 isso, e não mudar J, se eu pudesse, isso não seria feito desta forma, com
 certeza hehe.



 Agora, já que o requisito do cliente é este, o que eu estou procurando é
 uma forma de automatizar isso J, a instalação é feita em Windows Client.



 Brigadão,



 *From:* pgbr-geral-boun...@listas.postgresql.org.br [mailto:
 pgbr-geral-boun...@listas.postgresql.org.br] *On Behalf Of *Fábio Telles
 Rodriguez
 *Sent:* quinta-feira, 11 de novembro de 2010 16:05
 *To:* Comunidade PostgreSQL Brasileira
 *Subject:* Re: [pgbr-geral] Unattended



 Com um pouco de shell script tudo é possível...



 Em windows, bem aí eu não sei. Mas a questão, que já foi discutida aqui
 varias vezes é:



 Se você quer uma instalação automatizada, é porquê não tem um DBA ou
 equipe especializada para fazê-lo. Se você procura um banco de dados que
 rode sem a necessidade de manutenção, melhor utizar outro SGDB.



 Eu sugiro algo como SQLite. Não é um SGDB, é uma biblioteca que cria um
 banco com suporte a SQL. TXT puro, XML ou Berkeley BD podem ser alternativas
 mais interessantes para você.



 Se você precisa do poder de um SGDB como o PostgreSQL, você precisa de uma
 equipe especializada para instalar e manter o banco de dados. Você precisa
 fazer tuning, precisa cuidar do backup, precisa fazer vacuum, reindex, etc.



 Ou seja, pense bem por onde você está caminhando...





 []s

 Fábio Telles

 2010/11/11 Cleber Marques clebe...@gmail.com

 Boa tarde pessoal,

 Sou novo na lista e queria saber se alguém pode me ajudar com a instalação
 não assistida do Postgresql 9.0.1, preciso instalar sem a interação,
 forçando a porta para 5433, e criando a senha de super usuário. Isso é
 possível?

 Obrigado


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 blog: http://www.midstorm.org/~telles/
 e-mail / jabber: fabio.tel...@gmail.com

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgadmin acessar pela rede

2010-10-13 Por tôpico mauro fonseca
Beto,

O seu ip é 192.168.1.171 ou 192.68.1.171 como você citou abaixo. Deve estar
errado a informação.

Em 9 de outubro de 2010 12:01, Beto Lima betol...@gmail.com escreveu:

 o meu ip tb está na mesma rede. ele é 192.68.1.71

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgadmin acessar pela rede

2010-10-13 Por tôpico mauro fonseca
Beto,

Tudo leva crer que seu pg_hba.conf está com algum problema ou tem algum
firewall bloqueando o acesso desta maquina remota.

faça um backup do seu pg_hba.conf e no original substitua as linhas
similares pelas abaixo:

# local is for Unix domain socket connections only
local   all all   ident
# IPv4 local connections:
hostall all 127.0.0.1/32  md5
hostall all 192.168.1.71/32  md5

Isso é só para testarmos. Faça um reload no seu postgres e tente novamente.

Att.
Mauro.


Em 13 de outubro de 2010 12:03, Beto Lima betol...@gmail.com escreveu:

 desculpa errei na digitação, o ip é 192.168.1.71

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgadmin acessar pela rede

2010-10-08 Por tôpico mauro fonseca
Experimente colocar o ip da maquina de origem do acesso ( ou é localhost
mesmo ? ), tipo
# IPv4 local connections:
hostall all 10.0.26.50/32 http://127.0.0.1/32
trust

Você alterou a senha do postgres para o acesso ?
A porta do postgres é a 5432 ou está utilizando outra ?





2010/10/8 Beto Lima betol...@gmail.com

 Pessoal tive que instalar do zero o 8.4 num servidor aqui e quero acessar
 pela rede com pgadmin.
 antes tava funcionando, mas tive que formatar e instalar tudo de novo e
 agora não consigo mais acesso.

 ja deixei o listen_address como * no postgres.conf

 meu pg_hba.conf está assim:

 # Database administrative login by UNIX sockets
 host all all 0.0.0.0 0.0.0.0 trust

 # TYPE  DATABASEUSERCIDR-ADDRESS  METHOD

 # local is for Unix domain socket connections only
 local   all all   trust
 # IPv4 local connections:
 hostall all 127.0.0.1/32  trust
 #hostall all  0.0.0.0/0 trust


 # IPv6 local connections:
 hostall all ::1/128   trust
 hostall all0.0.0.0/0  trust


 Alguma luz?
 grato

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro na Gravação

2010-10-08 Por tôpico mauro fonseca
Tá me parecendo falha na rede. Pelo que parece em alguns momentos o cliente
não consegue chegar ao servidor.


Em 8 de outubro de 2010 11:20, Alexandre Dall' Agnese 
alexandre.agn...@gmail.com escreveu:

   Bom Dia Pessoal!

 Sou novato na lista e em Postgres. Tenho uma aplicação online em vários
 pontos de acesso. Para cada empresa crio um banco de dados diferente e uma
 role, sendo que para tal libero acesso para 3 micros diferentes. EX: banco:
 loja usuario:loja1 senha:loja1. Para 3 ou 4 maquinas da loja1 eu libero a
 conexão com esses dados. Acontece que de 1 mes para cá esta dando
 erro direto e as loja estap reclamando. De 15 a 20 minutos de trabalho, no
 sistemas dá o seguinte erro Conexão Negada fala em postmaster e tb em
 timed out. no log do banco dá EOF,  erro ao receber dados do cliente e
 pacote de inicialização incompleto. Alguem poderia dar uma luz
 Aguardo... e agradeço desde ja a compreensão.
 Ats.
   Alexandre

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Streming Replication

2010-10-08 Por tôpico mauro fonseca
Nos meus testes,  meu standby está configurado assim:

wal_level = hot_standby
hot_standby = on

E está funcionando redondo, pelo menos em relação ao sincronismo e ao
select.
Inicialmente eu tive esta mensagem também, mas parei os 2 servidores, fiz um
backup do main no primário, removi o main no secundário e extraí nele o
backup feito.
Iniciei o secundário e depois o master.

Aproveitando  a resposta e faço a pergunta.

Como se dará a distribuição dos selects, ou seja, ora o select é no primário
, ora é no secundário.

Abraço.
Mauro.





Em 8 de outubro de 2010 14:34, gilmarli...@agrovale.com.br escreveu:

 Entendi Mateus.
 Aqui comecei a fazer um testes, porem não entendi o porque o servidor
 standby, esta gerando a seguinte mensagem:
 FATAL:  database system identifier differs between the primary and standby
 DETALHE:  The primary's identifier is 5525672265941739454, the standby's
 identifier is 5525673958158856113.
 FATAL:  database system identifier differs between the primary and standby
 DETALHE:  The primary's identifier is 5525672265941739454, the standby's
 identifier is 5525673958158856113.
 FATAL:  database system identifier differs between the primary and standby
 DETALHE:  The primary's identifier is 5525672265941739454, the standby's
 identifier is 5525673958158856113.

 O postgres.conf do servidor master esta desta forma abaixo:
 wal_level = hot_standby # minimal, archive, or hot_standby
 max_wal_senders = 3
 wal_sender_delay = 200ms
 wal_keep_segments = 20

 O Servidor slalve possui o arquivo recovery.conf dentro do data.
 standby_mode = 'true'
 primary_conninfo = 'host=192.168.1.52 port=5573'

 trigger_file = '/tmp/arquivo_gatilho.psql'



 Obs. tentei alterar o arquivo postgres.conf do serivdor slave o parametro,
 hot_standby = on, porem ele reclamou, então retirei o parametro.
 Talvez você tenha ideia do que pode ser.



  Em 8 de outubro de 2010 17:45, gilmarli...@agrovale.com.br escreveu:
 
  Obrigado novamente pela sua pasciencia e disponibilidade.
  Encontrei um material da propria dextra no link abaixo,
  http://www.slideshare.net/dextra/dextra-novidades-postgresql-90
 
  No slite numero 24 mostra um exemplo da integração do hot_standby e
  streeming replication,
  penso que e isto que vc informou que e interessante a fazer.
  Neste manterial e mostrado no arquivo recovery.conf uma linha
 trigger_file
  = '/tmp/arquivo_gatilho.psql'
  porem não vi o conteudo dela, e esta triguer que pega o uso os logs em
  streeming e insere no standby?
 
  Não. Este é apenas um arquivo de gatilho, o qual o servidor slave
 verifica
  constantemente pela sua existência.
 
  O arquivo pode ser vazio e ao ser criado, indica que o servidor slave
 deve
  se transformar em master e sair do modo read-only (hot standby) para
 aceitar
  também alterações.
 
  Este arquivo pode ser criado tanto para replicação Warm Standby quanto
 Hot
  Standby.
  A diferença para outras versões é que a 9.0 conta com um parâmetro
  específico (trigger_file) no recovery.conf para definir o arquivo.
 
 
 
 
 
 
   Em 8 de outubro de 2010 16:20, gilmarli...@agrovale.com.br
 escreveu:
  
   Agradeço sua tenção,
   Porem só para esclarecer mais um pouco.
   Então para que o servidor standby aceitar consultas, tenho que enviar
 o
   logs para o mesmo?
  
  
   Não. O Hot Standby permite que você execute consultas no slave,
  independente
   se a atualização estiver ocorrendo via Streaming Replication ou
   arquivamento de xlogs.
  
   Não e possivel fazer o standby pegar as requisições via streaming
   replication e inseri-la na base do mesmo?
  
  
   É possível sim, e é o mais interessante de se fazer. Atualizar a base
   constantemente com
   Streaming Replication e deixá-la em read-only com Hot Standby.
  
   Att.
   --
   Matheus Ricardo Espanhol
   ---
  
 
 Dextra Sistemas
   http://www.dextra.com.br/postgres/
   ___
   pgbr-geral mailing list
   pgbr-geral@listas.postgresql.org.br
   https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
 
  --
  Matheus Ricardo Espanhol
  ---
 
 Dextra Sistemas
  http://www.dextra.com.br/postgres/
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgadmin acessar pela rede

2010-10-08 Por tôpico mauro fonseca
Tente dar um telnet a partir do prompt da sua máquina.
telnet 192.168.1.5   5432 e mostre o que aconteceu.
Disponibilize o seu log e o pg_hba.conf para que possamos entender melhor o
erro.


Em 8 de outubro de 2010 16:00, Beto Lima betol...@gmail.com escreveu:

 ja coloquei meu ip tb e não foi, 192.168.1.65

 Você alterou a senha do postgres para o acesso ? sim coloquei posgres
 A porta do postgres é a 5432 ou está utilizando outra ? é 5432
 e estou usando outro usuario pra conexao: user beto e senha beto
 pelo phppgadmin vai na boa, mas pelo pgadmin não...
 só diz conexão falhou

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Pgadmin acessar pela rede

2010-10-08 Por tôpico mauro fonseca
Beto,

O Seu xp está também na rede 192ou tem uma rota para ela ?
Se não, é isso. Você está tentando alcançar uma rede da qual você não faz
parte.
Se o seu xp estiver em uma rede interna, qual é o ip ?  no prompt do windows
dê um ipconfig /all e você o verá.




2010/10/8 Beto Lima betol...@gmail.com

 pg_hba.conf

 sobre o telnet chamei assim: telnet 192.168.1.65 5432 e não abriu nada
 uso xp aqui e o server é ubuntu.
 onde posso pegar esse log?


 # DO NOT DISABLE!
 # If you change this first entry you will need to make sure that the
 # database
 # super user can access the database using some other method.
 # Noninteractive
 # access to all databases is required during automatic maintenance
 # (custom daily cronjobs, replication, and similar tasks).

 #
 # Database administrative login by UNIX sockets
 host all all 0.0.0.0 0.0.0.0 trust

 # TYPE  DATABASEUSERCIDR-ADDRESS  METHOD

 # local is for Unix domain socket connections only
 local   all all   trust
 # IPv4 local connections:
 hostall all 127.0.0.1/32  trust
 hostall all 192.168.1.0255.255.255.0trust



 # IPv6 local connections:
 hostall all ::1/128   trust
 hostall all0.0.0.0/0  trust


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral