[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 Emerson Hermann
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


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


[pgbr-geral] Indices Simples ou Composto ?

2011-03-23 Por tôpico Marcelo Silva (IG)
Pessoal eu costumo criar indices simples pra cada campo que acho necessario 
para agilizar as consultas...
Veio uma duvida...
Cadas campo eu crio um indice como segue:

Tabela 

Servicos
pedido  
cod_cli  
cod_prod
descricao
qtd
valor

Eu crio os indices um em cada coluna  
pedido  - servicos_pedido_idx
cod_cli  - servicos_cod_cli_idx
cod_prod – servicos_cod_prod_idx

Se eu criar um indice composto
  {pedido, cod_cli, cod_prod} – servicos_idx

Quando eu fizer uma pesquisa que busque somente um campo, por exemplo “pedido” 
ele irá fazer uso do indice como o simples ou somente se eu utilizar na 
consulta todos os campos do indice?

Qual a recomendacao neste caso?


Marcelo Silva
--


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


Re: [pgbr-geral] Indices Simples ou Composto ?

2011-03-23 Por tôpico Leandro DUTRA
2011/3/23 Marcelo Silva (IG) marc...@ig.com.br:
 Quando eu fizer uma pesquisa que busque somente um campo, por exemplo
 “pedido” ele irá fazer uso do indice como o simples

Sim, a partir do primeiro atributo.



-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Indices Simples ou Composto ?

2011-03-23 Por tôpico Euler Taveira de Oliveira
Em 23-03-2011 20:14, Marcelo Silva (IG) escreveu:
 Se eu criar um indice composto
 {pedido, cod_cli, cod_prod} – servicos_idx
 Quando eu fizer uma pesquisa que busque somente um campo, por exemplo
 “pedido” ele irá fazer uso do indice como o simples ou somente se eu
 utilizar na consulta todos os campos do indice?
 Qual a recomendacao neste caso?

Um índice composto será utilizado se estiverem presentes as combinações:
pedido
pedido, cod_cli
pedido, cod_cli, cod_prod

O índice não será utilizado nas combinações:
cod_cli
cod_cli, cod_prod

Utilize índices compostos quando as combinações possíveis forem as do primeiro 
grupo.


-- 
   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


Re: [pgbr-geral] Indices Simples ou Composto ?

2011-03-23 Por tôpico Marcelo Silva (IG)
Legal... tinha lido umas materias na web mas não tinha concluido tudo ainda, 
essa dica foi muito boa, principalmente que se pesquisar a partir do segundo 
campo o indice nao será usado, dessa forma vou continuar a criar simples 
mesmo.

Muito obrigado


Marcelo Silva


-Mensagem Original- 
From: Euler Taveira de Oliveira
Sent: Wednesday, March 23, 2011 9:12 PM
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] Indices Simples ou Composto ?

Em 23-03-2011 20:14, Marcelo Silva (IG) escreveu:
 Se eu criar um indice composto
 {pedido, cod_cli, cod_prod} – servicos_idx
 Quando eu fizer uma pesquisa que busque somente um campo, por exemplo
 “pedido” ele irá fazer uso do indice como o simples ou somente se eu
 utilizar na consulta todos os campos do indice?
 Qual a recomendacao neste caso?

Um índice composto será utilizado se estiverem presentes as combinações:
pedido
pedido, cod_cli
pedido, cod_cli, cod_prod

O índice não será utilizado nas combinações:
cod_cli
cod_cli, cod_prod

Utilize índices compostos quando as combinações possíveis forem as do 
primeiro
grupo.


-- 
   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 

___
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 Flavio Henrique Araque Gurgel
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