[pgbr-geral] Postgres-XC

2010-04-12 Por tôpico charles andre

Bom dia,

Alguem ja testou ou esta usando o Postgres-XC ?

http://sourceforge.net/projects/postgres-xc/
-- 
View this message in context: 
http://old.nabble.com/Postgres-XC-tp28218412p28218412.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] shared_buffers

2009-10-07 Por tôpico charles andre

Se tenho uma maquina com 32GB de ram para 200 usuarios simultaneos com
work_mem = 2MB serial ideal colocar o shared_buffers maior que 1/4 da ram ?

shared_buffers atual = 8GB

O SO esta usando atualmente so 12GB

A maior tabela tem 73GB. O banco inteiro tem 200GB.

Postgresql 8.2.13
FreeBSD 7.2  - 64

-- 
View this message in context: 
http://www.nabble.com/shared_buffers-tp25793669p25793669.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] Funcao em C reverse +

2009-08-21 Por tôpico charles andre

Estou usando a funcao reverse em C  --
http://blog.frosties.org/post/2007/08/28/Fonction-reverse-C-avec-PostgreSQL
e estou adicionando a funcao  char *replace(const char *s, const char *old,
const char *new)

Acrescentei  char * str;

str_in = PG_GETARG_VARCHAR_P_COPY(0); 
len = (int) (VARSIZE(str_in) - VARHDRSZ); 

str_out = (VarChar *)palloc(VARSIZE(str_in)); 
SET_VARSIZE(str_out, VARSIZE(str_in)); 

pg_verifymbstr(VARDATA(str_in), len, false); 

--Aqui acrescentei
 str =(char *)malloc(sizeof(len));

 strncpy(str ,VARDATA(str_in), len );
 
 str = replace(str, 0A12,RRJA);
 
 strncpy(VARDATA(str_in),str, len);

Qdo retorna a função retorna falta caracters ? Tem algum jeito de fazer
VarChar receber o char * e vice versa ?


-- 
View this message in context: 
http://www.nabble.com/Funcao-em-C-reverse-%2B-tp25085779p25085779.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

___
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 ao configurar o Slony(Resolvido)

2009-07-20 Por tôpico charles andre

Boa tarde,

O erro abaixo acontece porque o *timezone* do postgresql.conf esta -3,
tivemos que colocar o valor -3 porque alguém criou o campo timestamp with
time zone que guarda o timezone no final da data 2009-07-20
15:06:09.388717-03 alguns registros ficaram com -02 e outros com -03 e
deveria ficar tudo com -03.

Solução foi parar o banco colocar o timezone padrão, rodar os scripts do
slony, iniciar o slony e depois voltar o timezone com o valor -3. Nesse
caso tive que voltar -3 por causa da aplicação até isso ser resolvido. 

charles andre wrote:
 
 Ja Reinicei o pg, a maquina e atualizei o Slony para versão 1.2.16 e o
 postgresql para 8.2.13 e erro persiste.
 
 PGRES_FATAL_ERROR select _bd.storeNode_int(1, 'Master Node', 'f');
 select _bd.enableNode_int(1);  - server closed the connection
 unexpectedly
 This probably means the server terminated abnormally
 before or while processing the request.
 
 
 
 Euler Taveira de Oliveira-2 wrote:
 
 charles andre escreveu:
 Estou tentando rodar um script para criação de uma replica com slony, o
 script funciona perfeitamente na maquina de teste mas em produção gera o
 seguinte erro:
 
 As versões são as mesmas? Habilite o log de consultas para ver qual é a
 consulta que está causando isso.
 
 O banco esta ok aceita conexoes etc. Não estou querendo reiniciar o
 banco
 não sei se ele esta corrompido. 
 
 Pode ser que esteja com dados corrompidos ou alguma função do Slony está
 derrubando o _backend_.
 
 A versão do Slony é 1.2.10
 Postgresql 8.2.4
 FreeBSD 6.2
 
 Slony já está na 1.2.16 e 2.0.2; sugiro que utilize pelo menos a 1.2.16.
 O
 PostgreSQL já está na 8.2.13 e 8.4.0; sugiro que utilize pelo menos a
 8.2.13.
 
 
 -- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
 

-- 
View this message in context: 
http://www.nabble.com/Erro-ao-configurar-o-Slony.-tp24307036p24575267.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

___
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 ao configurar o Slony.

2009-07-15 Por tôpico charles andre

Ja Reinicei o pg, a maquina e atualizei o Slony para versão 1.2.16 e o
postgresql para 8.2.13 e erro persiste.

PGRES_FATAL_ERROR select _bd.storeNode_int(1, 'Master Node', 'f'); select
_bd.enableNode_int(1);  - server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.



Euler Taveira de Oliveira-2 wrote:
 
 charles andre escreveu:
 Estou tentando rodar um script para criação de uma replica com slony, o
 script funciona perfeitamente na maquina de teste mas em produção gera o
 seguinte erro:
 
 As versões são as mesmas? Habilite o log de consultas para ver qual é a
 consulta que está causando isso.
 
 O banco esta ok aceita conexoes etc. Não estou querendo reiniciar o banco
 não sei se ele esta corrompido. 
 
 Pode ser que esteja com dados corrompidos ou alguma função do Slony está
 derrubando o _backend_.
 
 A versão do Slony é 1.2.10
 Postgresql 8.2.4
 FreeBSD 6.2
 
 Slony já está na 1.2.16 e 2.0.2; sugiro que utilize pelo menos a 1.2.16. O
 PostgreSQL já está na 8.2.13 e 8.4.0; sugiro que utilize pelo menos a
 8.2.13.
 
 
 -- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://www.nabble.com/Erro-ao-configurar-o-Slony.-tp24307036p24502883.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] Erro ao configurar o Slony.

2009-07-02 Por tôpico charles andre

Bom dia,

Estou tentando rodar um script para criação de uma replica com slony, o
script funciona perfeitamente na maquina de teste mas em produção gera o
seguinte erro:

Jul  2 10:31:18 010-115-001-007 postgres[70902]: [164-2] DETALHE:  O
postmaster ordenou a esse processo servidor para cancelar a transação atual
e sair, porque outro processo servidor
Jul  2 10:31:18 010-115-001-007 postgres[70902]: [164-3]  saiu anormalmente
e possivelmente corrompeu memória compartilhada.
DICA:  Dentro de instantes você poderá conectar novamente ao banco de dados
e repetir seu commando.
Jul  2 10:31:18 010-115-001-007 postgres[70918]: [166-1] FATAL:  o sistema
de banco de dados está em modo de recuperação
Jul  2 10:31:18 010-115-001-007 postgres[70919]: [166-1] FATAL:  o sistema
de banco de dados está em modo de recuperação
Jul  2 10:31:19 010-115-001-007 postgres[70921]: [167-1] FATAL:  o sistema
de banco de dados está iniciando

O banco esta ok aceita conexoes etc. Não estou querendo reiniciar o banco
não sei se ele esta corrompido. 

A versão do Slony é 1.2.10
Postgresql 8.2.4
FreeBSD 6.2



-- 
View this message in context: 
http://www.nabble.com/Erro-ao-configurar-o-Slony.-tp24307036p24307036.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


Re: [pgbr-geral] Limit de conexoes max_connections

2009-06-05 Por tôpico charles andre

Talvez eu precise de 1500 conexões simultâneas.


JotaComm wrote:
 
 Olá,
 
 Poder você pode. Mas por que você que fazer isso? O max_connections é
 número
 de conexões simultâneas.
 
 2009/6/5 charles andre charles.vi...@gmail.com
 

 O max_connections tem algum limite ?

 Exemplo seu não der nenhum problema para subir o banco posso colocar
 2.000.
 --
 View this message in context:
 http://www.nabble.com/Limit-de-conexoes-max_connections-tp23887427p23887427.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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

 
 
 []s
 -- 
 JotaComm
 http://jotacomm.wordpress.com
 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
 
 

-- 
View this message in context: 
http://www.nabble.com/Limit-de-conexoes-max_connections-tp23887427p23887763.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


Re: [pgbr-geral] Limit de conexoes max_connections

2009-06-05 Por tôpico charles andre

Então vou usar o pool so que ja vou ter 1.500 conexoes online o tempo todo.


Osvaldo Kussama wrote:
 
 2009/6/5 charles andre charles.vi...@gmail.com:

 Talvez eu precise de 1500 conexões simultâneas.

 
 
 Você tem que avaliar com cuidado o consumo de recursos com o
 incremento de max_connections. Veja:
 
 Dicas de Performance em aplicações com PostgreSQL, particularmente a
 dica 6:
 http://wiki.postgresql.org/wiki/Dicas_de_Performance_em_aplica%C3%A7%C3%B5es_com_PostgreSQL
 
 De acordo com o mesmo Josh Berkus no tutorial GUCs: A Three Hour
 Tour na PGCon 2008:
 In general, if you need more than 1000 connections, you should
 probably be making more use of connection pooling.
 
 Osvaldo
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://www.nabble.com/Limit-de-conexoes-max_connections-tp23887427p23888545.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] Limit de conexoes max_connections

2009-06-04 Por tôpico charles andre

O max_connections tem algum limite ?

Exemplo seu não der nenhum problema para subir o banco posso colocar 2.000.
-- 
View this message in context: 
http://www.nabble.com/Limit-de-conexoes-max_connections-tp23878177p23878177.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] Postgresql com Virtualização

2009-05-08 Por tôpico charles andre

Alguem ja usou o postgres com virtualização ?

Qual foi a esperiencia ?

Não degrada o desempenho ?
-- 
View this message in context: 
http://www.nabble.com/Postgresql-com-Virtualiza%C3%A7%C3%A3o-tp23447865p23447865.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] Pesquisa por nome Tsearch

2009-05-06 Por tôpico charles andre

Tenho que fazer uma pesquisa por nome em uma tabela de 200 milhoes de
registros. Testei o Tserach, e qdo o nome esta no final da tabela esta
demorando muito.

Alguem tem alguma sugestão ou ha algum modo melhor de fazer isso ? 
-- 
View this message in context: 
http://www.nabble.com/Pesquisa-por-nome-Tsearch-tp23410634p23410634.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


Re: [pgbr-geral] Pesquisa por nome Tsearch

2009-05-06 Por tôpico charles andre

Foi isso que fiz e ficou lento.


Shairon wrote:
 
 criar uma coluna tsvector e indexa-la usando gist, depois vacuum
 full/analyze; reindex table foo
 
 
 2009/5/6 charles andre charles.vi...@gmail.com
 

 Tenho que fazer uma pesquisa por nome em uma tabela de 200 milhoes de
 registros. Testei o Tserach, e qdo o nome esta no final da tabela esta
 demorando muito.

 Alguem tem alguma sugestão ou ha algum modo melhor de fazer isso ?
 --
 View this message in context:
 http://www.nabble.com/Pesquisa-por-nome-Tsearch-tp23410634p23410634.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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

 
 
 
 -- 
 [ ]'s
 Shairon Toledo
 http://www.hashcode.eti.br
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://www.nabble.com/Pesquisa-por-nome-Tsearch-tp23410634p23414104.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


Re: [pgbr-geral] Pesquisa por nome Tsearch

2009-05-06 Por tôpico charles andre

Configurei o stopwords, o ispell o stem.

Shairon wrote:
 
 Como está sua solução? Vc configurou stopwords da linguagem?
 
 2009/5/6 charles andre charles.vi...@gmail.com
 

 Foi isso que fiz e ficou lento.


 Shairon wrote:
 
  criar uma coluna tsvector e indexa-la usando gist, depois vacuum
  full/analyze; reindex table foo
 
 
  2009/5/6 charles andre charles.vi...@gmail.com
 
 
  Tenho que fazer uma pesquisa por nome em uma tabela de 200 milhoes de
  registros. Testei o Tserach, e qdo o nome esta no final da tabela esta
  demorando muito.
 
  Alguem tem alguma sugestão ou ha algum modo melhor de fazer isso ?
  --
  View this message in context:
 
 http://www.nabble.com/Pesquisa-por-nome-Tsearch-tp23410634p23410634.html
  Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
 
  --
  [ ]'s
  Shairon Toledo
  http://www.hashcode.eti.br
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

 --
 View this message in context:
 http://www.nabble.com/Pesquisa-por-nome-Tsearch-tp23410634p23414104.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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

 
 
 
 -- 
 [ ]'s
 Shairon Toledo
 http://www.hashcode.eti.br
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://www.nabble.com/Pesquisa-por-nome-Tsearch-tp23410634p23415367.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


[pgbr-geral] Re plicação Multi master pglcust er - pgpool-II ou Outro

2009-04-07 Por tôpico charles andre

Vi que o pgcluster e o pgpooll-II fazem replicação multimaster.

So que não tenho certeza se essas duas soluções são viaveis.

Pelo que estudei o pgpool-II em caso de falha para sincronizar 
o servidor que saiu do ar ele usa o PITR ou RSYNC e o pgcluster usa
o RSYNC. Em uma base de dados muito grande em torno de 20 TB acho que
essa sincronização não é viavel: o pitr varios arquivos a serem copiados,
controle dos arquivos etc e o rsync trava o sistema de arquivos ppara 
poder copiar os dados ? 
Ele não deveria sincronizar so os dados que foram alterados depois que o
server caiu em vez de mandar tudo de novo ?

Outra coisa que percebi é que se tenho 3 master no pgcluster e o 3 nó sai do
ar
qdo ele retornar, gostaria de especificar de onde ele vai sincronizar. Por
exemplo
gostaria que sincroniza-se do no 2 e não do no 1 pelo que entendi ele vai
escolher qualquer
um dos dois que tiver menos carga.

Um outro problema, tabelas que usam sequence como chave primaria. No
pgpool-II para resolver esse impasse ele tem o paramentro
insert_lock = Replicating a table with SERIAL data type, the SERIAL column
value may differ between the backends.
esse parametro loca a tabela em cada insert into para que o valor da
sequence fique indentico em cada no, para uma grande cargar de dados acho
inviavel.
O pgcluster não vi nada com relação a isso, no meu teste aconteceu o
sequinte: 
  Fiz un insert para inserir maria no banco o id seria 1 ao inserir maria
conectei no loadbalancer e ele me enviou para o servidor 2
  e fui inserir joão no server 1 e 3 maria fiocu com id 1 e joão id 2 no
server 3 maria ficou com id 2 e joão id 1 os id ficaram
  diferentes isso não poderia acorrer.


Acho que um dos grandes problemas da replicação multimaster e reolver o
impasse da sequence se alguem tiver alguma outra sugestão ficarei grato.
-- 
View this message in context: 
http://www.nabble.com/Replica%C3%A7%C3%A3o-Multi-master-pglcuster---pgpool-II-ou-Outro-tp22928770p22928770.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


Re: [pgbr-geral] Re plicação Multi master pglcus ter - pgpool-II ou Outro

2009-04-07 Por tôpico charles andre

Mesmo lendo a documentação que vc me passou não vi como resolver os probelmas
que eu citei. Por enquanto a melhor solução que achei foi o slony ou
skytools prefiro o slony.



Fábio Telles Rodriguez wrote:
 
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Um dos grandes problemas das tecnologias nomeadas como replicação,
 cluster e grid é saber de fato o que elas são, quais tipos existem e
 quais finalidades elas atendem. Você falou sobre um monte de coisas
 como se uma tecnologia ou outra servissem para os mesmos propósitos
 numa mesma situação. Adivinha: não servem!!!
 
 E mais, se você tiver uma base de 20TB, já vai ter dor de cabeça
 suficiente para conseguir sobreviver sem o uso de replicação.
 
 Dê uma olhada aqui:
 http://www.midstorm.org/~telles/2007/08/24/cluster-replicacao/
 e melhor ainda, leia a documentação do PostgreSQL no capítulo que fala
 sobre replicação:
 http://www.postgresql.org/docs/8.3/static/high-availability.html
 
 Um grande abraço,
 Fábio Telles
 - ---
 blog: http://www.midstorm.org/~telles/
 e-mail / jabber: fabio.tel...@gmail.com
 
 
 
 2009/4/7 charles andre :
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)
 Comment: Use GnuPG with Firefox : http://getfiregpg.org (Version: 0.7.5)
 
 iEYEARECAAYFAknbVaIACgkQLHUDohrbg7EFdwCcDQ0+I9E2E2Nsku1Qsw477XVy
 /PkAnRT+pzT0tvig1ZNlGylFbgOmJPmB
 =hWh3
 -END PGP SIGNATURE-
 

 Vi que o pgcluster e o pgpooll-II fazem replicação multimaster.

 So que não tenho certeza se essas duas soluções são viaveis.

 Pelo que estudei o pgpool-II em caso de falha para sincronizar
 o servidor que saiu do ar ele usa o PITR ou RSYNC e o pgcluster usa
 o RSYNC. Em uma base de dados muito grande em torno de 20 TB acho que
 essa sincronização não é viavel: o pitr varios arquivos a serem copiados,
 controle dos arquivos etc e o rsync trava o sistema de arquivos ppara
 poder copiar os dados ?
 Ele não deveria sincronizar so os dados que foram alterados depois que o
 server caiu em vez de mandar tudo de novo ?

 Outra coisa que percebi é que se tenho 3 master no pgcluster e o 3 nó sai
 do
 ar
 qdo ele retornar, gostaria de especificar de onde ele vai sincronizar.
 Por
 exemplo
 gostaria que sincroniza-se do no 2 e não do no 1 pelo que entendi ele vai
 escolher qualquer
 um dos dois que tiver menos carga.

 Um outro problema, tabelas que usam sequence como chave primaria. No
 pgpool-II para resolver esse impasse ele tem o paramentro
 insert_lock = Replicating a table with SERIAL data type, the SERIAL
 column
 value may differ between the backends.
 esse parametro loca a tabela em cada insert into para que o valor da
 sequence fique indentico em cada no, para uma grande cargar de dados acho
 inviavel.
 O pgcluster não vi nada com relação a isso, no meu teste aconteceu o
 sequinte:
  Fiz un insert para inserir maria no banco o id seria 1 ao inserir
 maria
 conectei no loadbalancer e ele me enviou para o servidor 2
  e fui inserir joão no server 1 e 3 maria fiocu com id 1 e joão id 2
 no
 server 3 maria ficou com id 2 e joão id 1 os id ficaram
  diferentes isso não poderia acorrer.


 Acho que um dos grandes problemas da replicação multimaster e reolver o
 impasse da sequence se alguem tiver alguma outra sugestão ficarei grato.
 --
 View this message in context:
 http://www.nabble.com/Replica%C3%A7%C3%A3o-Multi-master-pglcuster---pgpool-II-ou-Outro-tp22928770p22928770.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.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
 
 

-- 
View this message in context: 
http://www.nabble.com/Replica%C3%A7%C3%A3o-Multi-master-pglcuster---pgpool-II-ou-Outro-tp22928770p22930032.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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


Re: [pgbr-geral] Re plicação Multi master pglcus ter - pgpool-II ou Outro

2009-04-07 Por tôpico charles andre



Euler Taveira de Oliveira-2 wrote:
 
 charles andre escreveu:
 Pelo que estudei o pgpool-II em caso de falha para sincronizar 
 o servidor que saiu do ar ele usa o PITR ou RSYNC e o pgcluster usa
 o RSYNC. Em uma base de dados muito grande em torno de 20 TB acho que
 essa sincronização não é viavel: o pitr varios arquivos a serem copiados,
 controle dos arquivos etc e o rsync trava o sistema de arquivos ppara 
 poder copiar os dados ? 
 Mesmo em uma base de dados com dezenas de terabytes, o que você precisa é 
 copiar somente os logs de transação (em sistemas de baixa alteração isso
 pode 
 ser poucos megabytes). O rsync trava o que?
 
 Mas e em sistemas com mais de 20 milhoes de alterações dias.
 
 Pelo que vi no pglcuster para copiar os dados sem que haja alteração ele
 trava o systema de arquivos no caso a pasta data até que os dados sejam
 copiados para o no que esta voltando.
 
 Ele não deveria sincronizar so os dados que foram alterados depois que o
 server caiu em vez de mandar tudo de novo ?
 
 Sim. E é isso que as técnicas de warm/hot standby e replicação fazem.
 
 Um outro problema, tabelas que usam sequence como chave primaria. No
 pgpool-II para resolver esse impasse ele tem o paramentro
 insert_lock = Replicating a table with SERIAL data type, the SERIAL
 column
 value may differ between the backends.
 esse parametro loca a tabela em cada insert into para que o valor da
 sequence fique indentico em cada no, para uma grande cargar de dados acho
 inviavel.
 Isso porque o pgpool-II tenta resolver um problema (que ao meu ver
 pertence a 
 própria arquitetura do PostgreSQL) a nível de aplicação.
 
 Acho que um dos grandes problemas da replicação multimaster e reolver o
 impasse da sequence se alguem tiver alguma outra sugestão ficarei grato.
 Como eu disse, esse problema não foi resolvido no PostgreSQL. Espero poder 
 trabalhar nisso (replicação multi-mestre) ao longo desse ano.
 
 
 -- 
Euler Taveira de Oliveira
http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 

-- 
View this message in context: 
http://www.nabble.com/Replica%C3%A7%C3%A3o-Multi-master-pglcuster---pgpool-II-ou-Outro-tp22928770p22932671.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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