[pgbr-geral] Buscar palavras em qualquer ordem

2009-07-09 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Bom dia pessoal

Sempre estou acompanhando a lista,
Tentei pesquisar nos historicos e o maximo que encontrei foi uma consulta
minha que fala do tsearsh.

Minha necesidade é buscar por exemplo.. RODRIGO MACHADO
e o bando de dados deve me trazer os seguintes resultados

HERNANDES RODRIGO MACHADO LUNKES
RODRIGO MACHADO
 MACHADO  RODRIGO

Resumindo, tem q trazer todos os registros que contenham uma e outra
palavra.
Qual é a melhor pratica para isto?

Tentei fazer assim
select * from baseruc
where nombre like '%RODRIGO%' and nombre LIKE '%MACHADO%'
Mas o desempenho é pecimo pois não usou indice.

Grato por qualquer ajuda




*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Criar VIEW a partir de dados de uma TABLE

2009-03-25 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Buenas tardes Colegas, tudo bem?
Faz tempo que não faço nenhuma consulta a esta lista, mas sempre acompanho.

Estou com a seguinte ideia,
Tenho a seguinte table

CREATE TABLE PROCESO
(
   CODIGO character(3),
   PROCESO character(20),
   TIPO character(1),
   VALUE character(200)
)

Vai conter mais ou menos estes dados
CODIGO  |  PROCESO   |  TIPO |  VALUE
  001  FECHA ABERTURA   D  13/02/2009
  002  FIRMA CONTRATOB   TRUE
  003  NOMBRE TECNICO   CRODRIGO MACHADO

Eu gostaria de criar uma VIEW e que cada proceso fosse uma coluna desta
view, e o tipo de dados deveria vou pegar do campo TIPO onde D é date B é
boolean C caracter e assim por diante.

FECHA_ABERTURA  | FIRMA_CONTRATO   ETC,...
13/02/2009   TRUE   RO...

Isto é possivel?

Agradeço qualquer ideia.
Saludos
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OT: Recuperar banco de dados em Particao ReiserFS deletada

2009-01-15 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Bom dia colegas, ainda estou no desespero, :)

Uma noite em claro e conseguir recuperar muitos arquivos, inclusive estou
animado pois recuperei fotos que eu tinha colocado no servidor a mais de 1
ano como teste e logo as eliminei.

o problema que a estrutura de diretorios e arquivo eu perdi, ou seja, os
arquivos vem todos embaralhados com o nome dos setores onde eles se
encontram.
Inclusive pude leer alguns logs do PostgreSQL.

Agora preciso a ajuda de algum profisional que possa me restaurar esta
estrutura? Existe tal pessoa?
Todas as empresas que eu entrei em contato sequer dominam Linux, algumas
delas chegaram a me perguntar o que é ReiserFS, pode?

Se os colegas conhecem alguma empresa que alem de recuperar, entenda de
PostgreSQL eu agradeceria se me passasem o contato.

Obrigado.

2009/1/14 ..:: Rodrigo (-_-) Machado ::.. hrodri...@gmail.com

 Obrigado Welington,
 Me faltam apenas 10Gb para terminar o backup com o dd, depois vou seguir
 alguns tutorias da internet, inclusive ja li sobre o testdisk, mas se eu nao
 conseguir, vou ter que recorrer a ajuda profesional.

 Se algum colega, ja passou por isto, e tem alguem para indicar?

 O que me da arrepios é que a maioria das ferramentas que recuperam não
 mantem as estrutura de diretorios nem nomes de arquivos.
 Mesmo que eu recuperar os arquivos, existe alguma forma de re-organizalos e
 recarregar o Postgre ?

 Saludos.

 2009/1/14 Welington R. Braga welrbr...@gmail.com

  -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Se quiser fazer um experimento por conta própria e que não vai gravar
 nada no disco, deixando a oportunidade de fazer outros testes depois,
 crie uma imagem do disco com o dd e depois use o programa TestDisk[1].
 Eu já recuperei dados de pendrive danificado e partições FAT, NTFS e
 EXT3 corrompidas com ele. Em todas as vezes ele funcionou bem e me
 permitiu pelo menos uns 99% de recuperação. Como você vai criar uma
 imagem do disco para fazer este trabalho, você poderá fazer outros
 testes, ou mesmo mandar para uma empresa de recuperação.

 Certa vez vi um anúnico de uma empresa em São Paulo chamada NatDisk,
 ou algo assim, em uma revista de informática, mas já faz alguns
 anos.Dá uma procurada no Google e boa sorte no trabalho!


 [1] TestDisk - http://www.cgsecurity.org/wiki/TestDisk


 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)
 Comment: http://getfiregpg.org

 iEYEARECAAYFAklukE4ACgkQvYr5A2x2VOspPgCeM9LritRC5ANHfkPMzU/4oW71
 /+sAn0agaa09aQCS+lT5Hn+xKejX8gVE
 =wCyN
 -END PGP SIGNATURE-

 2009/1/14 ..:: Rodrigo (-_-) Machado ::.. hrodri...@gmail.com:
  Boa noite caros colegas,
  faz dias que nem tempo de acompanhar esta lista estou tendo,
  mas venho agora recorrer aos amigos para que me indiquem alguma empresa
  seria
  que possa resolver meu problema.
 
  Sobre precao tive que formatar um servidor, fiz backup de tudo, senhas,
  confs, arquivos gerais, etc, menos do PostgreSQL
  apaguei a particao ReiserFS e criei outra ext3 e mandei bala, quando
  terminei de instalar o OS lembrei do PostgreSQL.
 
  Agora estou precisando recuperar estes dados.
 
  Se souberem de alguma empresa que recupera dados por favor, me indiquem.
 
  Muito obrigado.
  --
  *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas
 
  Linux User #338262
  Lat S25º49'20.11' - Lon W55º07'12.05''
  *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 



 --
 Welington Rodrigues Braga

 Web: http://blog.welrbraga.eti.br
 Gtalk: welrbraga[*]gmail·com
 Yahoo / Skype:  welrbraga
 MSN: welrbraga[*]msn·com

 Em tudo somos atribulados, porém não angustiados; perplexos, porém
 não desanimados; perseguidos, porém não desamparados; abatidos, porém
 não destruídos; - 2Co 4:8,9
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
   :: Rodrigo Machado ::
   FlaRo Sistemas

 Linux User #338262
 Lat S25º49'20.11' - Lon W55º07'12.05''
 *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] OT: Recuperar banco de dados em Particao ReiserFS deletada

2009-01-14 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Boa noite caros colegas,
faz dias que nem tempo de acompanhar esta lista estou tendo,
mas venho agora recorrer aos amigos para que me indiquem alguma empresa
seria
que possa resolver meu problema.

Sobre precao tive que formatar um servidor, fiz backup de tudo, senhas,
confs, arquivos gerais, etc, menos do PostgreSQL
apaguei a particao ReiserFS e criei outra ext3 e mandei bala, quando
terminei de instalar o OS lembrei do PostgreSQL.

Agora estou precisando recuperar estes dados.

Se souberem de alguma empresa que recupera dados por favor, me indiquem.

Muito obrigado.
-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OT: Recuperar banco de dados em Particao ReiserFS deletada

2009-01-14 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Obrigado Welington,
Me faltam apenas 10Gb para terminar o backup com o dd, depois vou seguir
alguns tutorias da internet, inclusive ja li sobre o testdisk, mas se eu nao
conseguir, vou ter que recorrer a ajuda profesional.

Se algum colega, ja passou por isto, e tem alguem para indicar?

O que me da arrepios é que a maioria das ferramentas que recuperam não
mantem as estrutura de diretorios nem nomes de arquivos.
Mesmo que eu recuperar os arquivos, existe alguma forma de re-organizalos e
recarregar o Postgre ?

Saludos.

2009/1/14 Welington R. Braga welrbr...@gmail.com

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Se quiser fazer um experimento por conta própria e que não vai gravar
 nada no disco, deixando a oportunidade de fazer outros testes depois,
 crie uma imagem do disco com o dd e depois use o programa TestDisk[1].
 Eu já recuperei dados de pendrive danificado e partições FAT, NTFS e
 EXT3 corrompidas com ele. Em todas as vezes ele funcionou bem e me
 permitiu pelo menos uns 99% de recuperação. Como você vai criar uma
 imagem do disco para fazer este trabalho, você poderá fazer outros
 testes, ou mesmo mandar para uma empresa de recuperação.

 Certa vez vi um anúnico de uma empresa em São Paulo chamada NatDisk,
 ou algo assim, em uma revista de informática, mas já faz alguns
 anos.Dá uma procurada no Google e boa sorte no trabalho!


 [1] TestDisk - http://www.cgsecurity.org/wiki/TestDisk


 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)
 Comment: http://getfiregpg.org

 iEYEARECAAYFAklukE4ACgkQvYr5A2x2VOspPgCeM9LritRC5ANHfkPMzU/4oW71
 /+sAn0agaa09aQCS+lT5Hn+xKejX8gVE
 =wCyN
 -END PGP SIGNATURE-

 2009/1/14 ..:: Rodrigo (-_-) Machado ::.. hrodri...@gmail.com:
  Boa noite caros colegas,
  faz dias que nem tempo de acompanhar esta lista estou tendo,
  mas venho agora recorrer aos amigos para que me indiquem alguma empresa
  seria
  que possa resolver meu problema.
 
  Sobre precao tive que formatar um servidor, fiz backup de tudo, senhas,
  confs, arquivos gerais, etc, menos do PostgreSQL
  apaguei a particao ReiserFS e criei outra ext3 e mandei bala, quando
  terminei de instalar o OS lembrei do PostgreSQL.
 
  Agora estou precisando recuperar estes dados.
 
  Se souberem de alguma empresa que recupera dados por favor, me indiquem.
 
  Muito obrigado.
  --
  *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas
 
  Linux User #338262
  Lat S25º49'20.11' - Lon W55º07'12.05''
  *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 



 --
 Welington Rodrigues Braga

 Web: http://blog.welrbraga.eti.br
 Gtalk: welrbraga[*]gmail·com
 Yahoo / Skype:  welrbraga
 MSN: welrbraga[*]msn·com

 Em tudo somos atribulados, porém não angustiados; perplexos, porém
 não desanimados; perseguidos, porém não desamparados; abatidos, porém
 não destruídos; - 2Co 4:8,9
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Recuperar Banco(Não é backup)

2008-10-17 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Qual distribuiç~ao linux vc estava usando.
Copie todos os arquivos da pasta data do pgsql, 'e bem provavel que vais
poder recuperar sim seu banco..

Outra, porque vc nao recupera o grub.?

2008/10/17 Nilson Chagas [EMAIL PROTECTED]

 Pessoal,

 Encurtando a história, perdi o acesso a partição Linux, após a instalação
 do windows e não consigo recuperar o GRUB.

 Como foi algo bem inexperado, não havia ainda feito backup de um banco.

 E preciso realmente recuperar ele.

 Ainda tenho acesso a partição Linux, tem alguma maneira de copiar e
 recuperar este banco, pq vou ter que reinstalar o Linux.

 Obrigado.

 --
 []s
 Nilson Chagas
 ---
 Visite:
 http://www.amados.com.br/podcast
 http://tempodesalvacao.blogspot.com/
 http://bbnradio.org/

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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Recuperar Banco(Não é backup)

2008-10-17 Por tôpico ..:: Rodrigo (-_-) Machado ::..
recupere a pasta /var/lib/postgresql/8.3/main completinha,
mas para garantir, melhor vc instalar seu linux em outro HD ou ate mesmo em
uma maquina virtual se nao tiver disponivel outrou HD.

depois de instalado com o postgresql da mesma versao que vc tinha
anteriormente,
pare o servico do postgresql, e restaure a pasta que vc tinha recuperado
sobre a atual.. e recarrege o serviço

Deve funcionar..

Qualquer duvida estou as ordens

2008/10/17 Nilson Chagas [EMAIL PROTECTED]

 Esqueci de informar, estou com o Ubuntu 8.04.

 Cara, todas as dicas que tentei para recuperar o grub, falharam, peguei uma
 nova agora e vou fazer uma ultima tentativa.

 Estava tentando achar esta pasta pgsql, e não achei... não é dentro do
 /user ???

 2008/10/17 ..:: Rodrigo (-_-) Machado ::.. [EMAIL PROTECTED]

  Qual distribuiç~ao linux vc estava usando.
 Copie todos os arquivos da pasta data do pgsql, 'e bem provavel que vais
 poder recuperar sim seu banco..

 Outra, porque vc nao recupera o grub.?

 2008/10/17 Nilson Chagas [EMAIL PROTECTED]

   Pessoal,

 Encurtando a história, perdi o acesso a partição Linux, após a instalação
 do windows e não consigo recuperar o GRUB.

 Como foi algo bem inexperado, não havia ainda feito backup de um banco.

 E preciso realmente recuperar ele.

 Ainda tenho acesso a partição Linux, tem alguma maneira de copiar e
 recuperar este banco, pq vou ter que reinstalar o Linux.

 Obrigado.

 --
 []s
 Nilson Chagas
 ---
 Visite:
 http://www.amados.com.br/podcast
 http://tempodesalvacao.blogspot.com/
 http://bbnradio.org/

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




 --
 *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
   :: Rodrigo Machado ::
   FlaRo Sistemas

 Linux User #338262
 Lat S25º49'20.11' - Lon W55º07'12.05''
 *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:

 ___
 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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloqueio Lock

2008-10-08 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Não sou expert, mas tem o tal
SELECT FOR UPDATE

de uma investigada, se funciona me avisa por favor.

Saludos

2008/10/8 tetraetila(R) [EMAIL PROTECTED]

  Pessoal

 Como eu bloqueio apenas um registro de uma tabela no Postgres?
 Tipo um usuário pode estar posicionado em um registro e o outro
 em outro porém na mesma tabela. Como eu fazia em DBF.
 No Postgres não sei fazer.

 Obrigado!


 Adilson

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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Recuperar base com WAL

2008-10-07 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Obrigado pelas resposta.
O vivente que fez isto amarelou, mas eu consegui recuperar varrendo
praticamente todo o sitema repassando todos os lançamentos..

Sobre o WAL eu tentei recuperar mas nao consegui, ou seja o banco dizia q
recuperou e modificava o recovery.conf para .done e tudo mais.
Mas ao consultar, la estava o maldito update mal feito..

Mas tenho aqui ainda os dados, vou testar com mais tempo pra aprender.
Obrigado a todos

2008/10/6 [EMAIL PROTECTED]

 O que ele disse que foi erro do caboclo que fez um update indevido e isso
 para o banco é uma instrução valida...
 Entao... vc pode caminhas no tempo como eu disse anteriormente!

  2008/10/3 ..:: Rodrigo (-_-) Machado ::.. [EMAIL PROTECTED]:
  Boa noite lista
 
  Uma pequena questao,
  recuperando uma base com o WAL ele restaura erros de UPTADE? ou somente
  insert e delete?
 
  Que eu me lembre, não restaura erros. Talvez se estiver usando
  savepoint[1] poderia ter alguma alternativa.
 
 
  Referências:
 
  1- http://www.postgresql.org/docs/8.3/interactive/sql-savepoint.html
 
  --
  Fernando Ike
  http://www.midstorm.org/~fike/webloghttp://www.midstorm.org/%7Efike/weblog
  ___
  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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Recuperar base com WAL

2008-10-03 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Boa noite lista

Uma pequena questao,
recuperando uma base com o WAL ele restaura erros de UPTADE? ou somente
insert e delete?

Estou desesperado, foi feito um update errado.. e nao tenho como voltar..

Alguma sugestao..

Grato a qualquer ajuda.

Obs: Nao tenho backup :(

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
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 pg_hba

2008-10-01 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Se não quiser usar VPN,
faça tunel com SSH

2008/10/1 Fernando Ike [EMAIL PROTECTED]

 2008/10/1 Diego  - Simco Informatica [EMAIL PROTECTED]:
  Pessoal,
 
  Tenho um cliente que usa ip dinamico , então cadastrei no no-ip.org . O
 que
  acontece, tem como eu colocar no pg_hba o dominio
  que está no no-ip.org ??

   Tem mas esse tipo de estrutura é um pouco instável e se usar
 resolução de nomes para pg_hba.conf pode piorar um pouco mais.
 Pensaria em usar VPN ou coisa do tipo. =/



 []'s
 --
 Fernando Ike
 http://www.midstorm.org/~fike/webloghttp://www.midstorm.org/%7Efike/weblog
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Implementação de Você quis dizer?

2008-09-30 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Cara, nao sei se vai ajudar em algo,
eu com meu conhecimento limitado hoje faria o seguinte,
Em uma tabela temporaria eu jogaria destes 80mil registros palavra por
palavra cada um em um registro. tipo
cruzeta de aço para 1113
insert into tbl_tmp (palavra) values('cruzeta');
insert into tbl_tmp (palavra) values('de');
insert into tbl_tmp (palavra) values('aço');
insert into tbl_tmp (palavra) values('para');
insert into tbl_tmp (palavra) values('1113');

anel o'ring 12mm
insert into tbl_tmp (palavra) values('anel');
insert into tbl_tmp (palavra) values('o''ring');
insert into tbl_tmp (palavra) values('12mm');

e depois eu consultaria nesta tabela temporaria as palavras que mais se
repetem.
Esta rotina de jogar para a tabela temporaria poderia ir filtrando palavras
como  12mm de para, etc, pois estas certamente se repetirao com mais
frecuencia.

Nao sei se minha ideia ajuda em algo, mas fica aqui.




2008/9/30 Jorge Vilela [EMAIL PROTECTED]

 Olá pessoal!

 Preciso da ajuda de vocês, estou implementando um Voçê quis dizer? para
 as buscas que não retornam resultados.

 A função já está pronta e ela se baseia em palavras-chave para comparação,
 por exemplo:
 array dicionario = ('banana', 'maçã', 'abacaxi');
 Se o usuário pesquisar por maca ele retornará algo como: você quis dizer
 maçã?

 O meu problema está justamente na formação deste dicionário, eu tenho uma
 base de produtos com cerca de 80 mil registros. Gostaría de buscar os termos
 com maior incidência nesta tabela, distinct não funcionaria pois não preciso
 do campo todo e sim dos termos mais encontrados neste campo.

 Por exemplo, em uma base de dados de produtos de uma autopeças (os produtos
 estariam +- assim: cruzeta de aço para 1113, anel o'ring 12mm, cruzeta da
 transmissão p/ f-250, ...), provavelmente os termos mais frequentes seriam:
 cruzeta, parafuso, retentor etc..

 Como eu poderia visualizar os termos mais frequentes em meu banco de dados?
 Alguém tem idéia?

 Brigadão!
 Jorge Vilela

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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Arquivos do WAL

2008-09-18 Por tôpico ..:: Rodrigo (-_-) Machado ::..
N~ao me contive,
fui correndo e testei em 3 servidores diferentes, 8.1, 8.2 e 8.3
e todos gravam na mesma hora o arquivo do WAL..

So meu notebook que nao,
por um lado fiquei tranquilo com relacao a confiabilidade dos servidores dos
meus clientes, mas estou intrigado com meu notebook.

Como o Sr. William falou, deve ser algum parametro no postgresql.conf que
esta afetando isto.

Vou seguir investigando..

Saludos
-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Redundancia Replicacao

2008-09-18 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Caros colegas,estou aqui matutando umas ideias,

Não sou muito experiente, e estou precisando arranjar um metodo para manter
meus frentes de caixas (mais especificamente os de supermercados) sempre
on-line, mesmo com a queda geral da rede.

Para isto penso que vou ter que manter uma copia do servidor em cada
estação/caixa com o minimo de dados necesarios para menter o frente de caixa
funcionando, mesmo sem servidor.

Gostaria da ideia dos colegas para implementar algo parecido com isto

Saludos

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Redundancia Replicacao

2008-09-18 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Então, é bem isto que estou pensando implementar.
- Mas como fica os limite de creditos dos clientes?
- Qtde de estoque?
- E estas listas de produtos e clientes, como é feita a sincronização e em
que momento?  Automatico ou manual?
- Quando cair o servidor o operador de caixa percebe alguma coisa, ou é
transparente para o operador?

Saludos

2008/9/18 Rodrigo Monteiro [EMAIL PROTECTED]

 boa tarde,

 eu acredito que não seria caso para replicação.

 Por exemplo, a Zanthus, seus pdv's possuem um arquivo com a lista de
 produtos+ preços e clientes, se o coletor de dados Zanthus cai os pdv's
 trabalham normalmente efetuando as vendas e acumulando-as em seus arquivos
 (10.sdf), assim que a comunicação é restabelecida o coletor pega as
 informações de vendas deste arquivo e passa para um software de gestão, como
 o meu, por exemplo :)

 Atualmente a Zanthus esta migrando seu sistema de frente de caixa para
 postgres e sql server só que eu não sei como vai ficar off-line

 Abs

 Rodrigo Monteiro


 Thu, 18 Sep 2008 18:33:50 -0200, ..:: Rodrigo (-_-) Machado ::..
 escreveu:

  Caros colegas, estou aqui matutando umas ideias,

 Não sou muito experiente, e estou precisando arranjar um metodo para manter
 meus frentes de caixas (mais especificamente os de supermercados) sempre
 on-line, mesmo com a queda geral da rede.

 Para isto penso que vou ter que manter uma copia do servidor em cada
 estação/caixa com o minimo de dados necesarios para menter o frente de caixa
 funcionando, mesmo sem servidor.

 Gostaria da ideia dos colegas para implementar algo parecido com isto

 Saludos

 --
 *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
 :: Rodrigo Machado ::
 FlaRo Sistemas

 Linux User #338262
 Lat S25º49'20.11' - Lon W55º07'12.05''
 *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:


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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Arquivos do WAL

2008-09-18 Por tôpico ..:: Rodrigo (-_-) Machado ::..


 
 Não. Isto é a cache do disco que está mentindo para o SO que gravou os
 dados no disco. Experimente desabilitar a cache do disco.


Deixa eu ver se entendi então,
nos meus servidores linux está habilitado o cache do disco? E este está
mentindo pra mim, quer dizer que o postgresql pensa que gravou o WAL mas o
SO tentando administrar as E/S do disco mantem estes dados em cache?

Entendi bem?

Se for assim, tens alguma pista por onde posso começar a investigar para
desabilitar este cache pra fazer alguns testes ?

E se for mesmo o cache, o que tem a ver o cache de disco no windows ele
atualiza o arquivo quando eu fecho a conexão com o servidor. É extranho,
pois se fosse isto, mesmo eu fechando a conexão, o SO não saberia disto, e
continuaria mantendo e administrando o cache por sua propia conta.

Desculpe se não entendi nada e falei bobagens.

Saludos


-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Replicação e Rede

2008-09-18 Por tôpico ..:: Rodrigo (-_-) Machado ::..



 A distância entre as unidades é de cerca de 3 Km.


Vc já tem a rede? ou pretendes montar?
Eu estou montando justamente uma rede de 3.1 Km com wireless,
já tenho outra com aprox 2Km funcionando muito bem.
Tenho uma de 35Km, mas esta não usa postgresql, mas serve como experiencia.

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tsearch 2 - Consultar meias palavras

2008-08-28 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Quanto a maiusculos e minusculos nao tem problemas.. a = A
quanto aos acentos sim..  á  A

Mas nada impede que vc construa uma funcao que remove todos os acentos.

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tsearch 2 - Consultar meias palavras

2008-08-28 Por tôpico ..:: Rodrigo (-_-) Machado ::..
OPa..
e o que seria ERs ??
Investiguei e nao encontrei..

Manda alguma informação por favor :)

Saludos

2008/8/28 [EMAIL PROTECTED]

 Adios ´%word%' muito tempo
 utilize ERs meu jovem :)   ~




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: Performace Postgres Linux X Windows

2008-08-28 Por tôpico ..:: Rodrigo (-_-) Machado ::..
2008/8/28 [EMAIL PROTECTED]

 Tenho um cliente que quer servidor em Windows.Eu prefiro Linux.
 Preciso de dados reais de Performace  para pode provar que Linux é melhor
 que windows.


Muito simples,
Instale um dualboot em seu notebook, e mostre pro cliente,
faça uma consulta no windows e repita a mesma no linux,
é claro, com os mesmos dados..

Eu tenho exatamente este ambiente, e pra vc ter uma ideia, no meu notebook,
com um linux virtualizado VMWARE ainda é mais rapido que no windows. É
claro, sem otimização nenhuma, instalação padrao do postgresql.

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tsearch 2 - Consultar meias palavras

2008-08-28 Por tôpico ..:: Rodrigo (-_-) Machado ::..
2008/8/28 José Carlos Messias [EMAIL PROTECTED]

 expressao regular meu caro.


Valeu garoto, vou investigar.. ?

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como montar a melhor consulta

2008-08-28 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Blz.. vou testar, gracias

Mas uma pergunta,
a tabela movimento tem varias outra colunas, e quero recuperar todos os
registros, indepentende se foram ou nao devolvidos. Apenas descontando os
que realmente foram devolvidos.

Gracias
-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como montar a melhor consulta

2008-08-28 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Valeu companheiros, já entendi como funciona..
Uma pequena leitura na documentação do JOIN ja resolveu meu problema.
Obrigado pelas dicas...

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tsearch 2 - Consultar meias palavras

2008-08-27 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Obrigado pela resposta, bem esclarecedora.
Gostei muito do TSearch2, não sabia que já estava no kernel da versao 8.3,
estou trabalhando ainda com a versão 8.1. :(

Valeu pela dica, pg_trgm.
Vou investigar.

Saludos
-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Filas Estimadas

2008-08-23 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Isso mesmo..
Valeu amigo... gracias.   :)

2008/8/23 Euler Taveira de Oliveira [EMAIL PROTECTED]

 ..:: Rodrigo (-_-) Machado ::.. escreveu:
  Buenas,
 
  Vi que o PGAdmin obtem de algum lugar as FILAS ESTIMADAS de uma tabela,
  estou precisando desta informação. Ja googlei.. e nada.
 
 Você quer dizer registros (fila -- espanhol)? Se for, o que você está
 procurando é o reltuples [1].

 pgconbr=# select relname,reltuples from pg_class where relname = 'states';
  relname | reltuples
 -+---
  states  |27
 (1 registro)

 pgconbr=#

 [1] http://www.postgresql.org/docs/8.3/static/catalog-pg-class.html


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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Filas Estimadas

2008-08-22 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Buenas,

Vi que o PGAdmin obtem de algum lugar as FILAS ESTIMADAS de uma tabela,
estou precisando desta informação. Ja googlei.. e nada.

Como obtenho as filas estimadas?

Grato




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Otimizar Consulta

2008-05-13 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Boa noite colegas,

eu encontrei em uma mensagem da lista um colega indicando para colocar o
nome da tabela em um select tabela.campo from xxx para otimizar a consulta,

Gostaria da confirmação dos colegas,

em uma consulta onde envolve varias tabelas, fica mais rapido colocar o nome
da tabela na frente do campo??

select tabela1.campo, tabela2.campo from tabela1, tabela2

Grato
Rodrigo


-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
:: Rodrigo Machado ::
FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Otimizar Consulta

2008-04-10 Por tôpico ..:: Rodrigo (-_-) Machado ::..

 Não sei se entendi direito, mas ai vai uma dica:

 select movie.c_cpd, sum(movie.n_cant + (movis.n_cant)*-1) as n_cant
 from movie
JOIN movis ON (movis.c_cpd = movie.c_cpd)
 where movie.c_sucursal='001' and movie.c_sucursal='001'
 group by movie.c_cpd

 Apenas é necessário validar se o join que montei é valido para seu
 escopo, olhando a estrutura do seu select acredito que seja.
 Isso fica bem mais rapido e bem mais simples.


Obrigado pela resposta, testei sua consulta, funcionou certinho.
Mas infelizmente, é muito mais lenta que a minha consulta.

Veja o explain: 14677.89 contra 6785.

GroupAggregate  (cost=14677.89..43425.50 rows=5904 width=30)
  -  Merge Join  (cost=14677.89..36974.43 rows=1269551 width=30)
Merge Cond: (movie.c_cpd = movis.c_cpd)
-  Index Scan using ind_cpd on movie  (cost=0.00..3191.92
rows=25397 width=18)
  Filter: ((c_sucursal = '001'::bpchar) AND (c_sucursal =
'001'::bpchar))
-  Materialize  (cost=14677.63..15940.63 rows=101040 width=18)
  -  Sort  (cost=14677.63..14930.23 rows=101040 width=18)
Sort Key: movis.c_cpd
-  Seq Scan on movis  (cost=0.00..4378.40 rows=101040
width=18)

Vale lembrar, que c_sucursal no ambiente que estou, em todos os registros
tem '001', portanto acho q nao se faz necesario uso de indice.. Mas haverá
outros ambientes que podem haver varias sucursais..
e tenho um indice para c_cpd. ajuda em algo:


-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
   :: Rodrigo Machado ::
   FlaRo Sistemas

 Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Comparação base de desenvolvimen to com base de produção.

2008-04-09 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Nao uso ferramenta alguma,
dentro do meu propio sistema,
eu faço uma consulta ao banco de dados e pego a estrutura atual de certa
tabela,
entao eu vou comparando com a estrutura que a versao do sistema tem guardada
dentro dele mesmo..

e vou modificando a tabela que esta em produção para que fique identica com
a estrutura que a nova versao do sistema precisa..


-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
   :: Rodrigo Machado ::
   FlaRo Sistemas

 Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Comparação base de desenvolvimen to com base de produção.

2008-04-08 Por tôpico ..:: Rodrigo (-_-) Machado ::..
Meu sistema faz isto automaticamente a cada atualicação,
eu tenho dentro do propio sistema uma rotina que cria as tabelas etc caso
não existam, e se existe, faz uma comparação campo por campo, se ja existe,
e for diferente, ele altera, se nao existe um campo especifico, cria-o. e ao
contrario, se existe um campo, que já nao é mais usado, elimina-o.

Nao sei se pra vc vale a pena, mas no meu caso, impossivel, sao varios
clientes, com no minimo uma atualização por mes. impossivel fazer na unha..

a rotina é um tanto simples,
a cada comparação, vai gerar um script,
exemplo,

- se algum campo nao existe na base de produção
ALTER TABLE tabelaxxx ADD COLUMN coluna  etc etc etc.
- se algum campo existe mas esta diferente
ALTER TABLE tabelaxxx ALTER etc etc etc
- se campo ja nao é mais necesario
ALTER TABLE tabelaxxx DROP COLUMN etc etc etc

É uma pequena ideia..


-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
   :: Rodrigo Machado ::
   FlaRo Sistemas

 Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] [OFF-TOPIC] Curso de Posgresql

2008-03-05 Por tôpico ..:: Rodrigo Machado ::..
Boa tarde caros colegas,
Desculpem o OFF-TOPIC, mas nao encontrei melhor lugar para perguntar..

Gostaria que os colegas me indicasem um bom curso de Postgresql a Distancia,
Free e/ou pago.

Desde já, obrigado.

-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
  FlaRo Sistemas

Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Matriz Sucursal Replicacao

2007-09-21 Por tôpico ..:: Rodrigo Machado ::..
Perfeito.. bem esclarecedor.. obrigado pela resposta.
Mas no meu caso, quase todos os dados sao incrementais, apenas cadastros que
podem ser alterados... Se eu estipulasse algumas regras no sistema para que
estes cadastros nao fossem alterados em varios mestres..
seria possivel??

On 9/20/07, Euler Taveira de Oliveira [EMAIL PROTECTED] wrote:

 ..:: Rodrigo Machado ::.. wrote:

  Tem com eu replicar os dados da Sucursal para a matriz e da matriz para
  a Sucursal das mesmas tabelas.
 
 Você quer fazer uma replicação com múltiplos mestres e assíncrona [1].
 Dependendo da natureza dos dados a serem replicados esta solução de
 replicação simplesmente não funciona. Quando ela pode funcionar? (i)
 dados incrementais (ii) particionamento para acesso dos dados (iii) sem
 acesso simultâneo (em todos os nós). Por que ela pode não funcionar?
 Viola as propriedades ACID. Por exemplo, em um dado momento a mesma
 informação pode ser alterada em mestres diferentes; na hora do
 sincronismo qual será a informação correta?

 [1] http://en.wikipedia.org/wiki/Multi-master_replication


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




-- 
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
   :: Rodrigo Machado ::
   FlaRo Sistemas

 Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Matriz Sucursal Replicacao

2007-09-20 Por tôpico ..:: Rodrigo Machado ::..
Boa noite amigos,
mas uma vez desculpa a ignorancia..

Estou planejando preparar meu sistema para o ambiente MATRIZ-nSucursais
mas estou bem perdido...

Vamos ao ambiente fisico,
como a conexao nao será estavel, terei que ter Servidores em cada uma das
sucursais..
mas o meu drama está no seguinte,
Tem com eu replicar os dados da Sucursal para a matriz e da matriz para a
Sucursal das mesmas tabelas.

Deixame ver se consigo explicar.

o Cliente quer que os dados apos replicados sejam unificados.
Terei uma tabela produtos na matriz e a mesma na sucursal.
Quando a matriz incluir um cadastro, apos a replicacao o sucursal tambem tem
que ter este cadastro. e vice e versa.
Quando a Sucursal Alterar este cadastro, apos replicacao esta alteracao deve
voltar para a matriz.
ou seja.. todos os processos devem ir e vir..

Isto é possivel?

Ou qual seria a sujestao?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Replicacion

2007-09-19 Por tôpico ..:: Rodrigo Machado ::..
Quer dizer entao, q é meio complicado aplicar isto na pratica?

No meu caso, nao posso confiar no link, até pensei, fazer rodar minha
aplicacao via SSH, seria muito rapido, mas se o link falhar, estou perdido.

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


Re: [pgbr-geral] Replicacion

2007-09-19 Por tôpico ..:: Rodrigo Machado ::..
Em alguns casos sim..e outros nao..
Vamos entao pelo caso  onde a matriz pode alterar tudo.. e a sucursal pode
alterar tudo.

como fica?


 A Matriz também poderá alterar os dados da Filial ?? Ou só visualizar ?


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


[pgbr-geral] Replicacion

2007-09-18 Por tôpico ..:: Rodrigo Machado ::..
Buenos Dias amigos

Desculpem a ignorancia..
estou trabalhando com PostgreSQL a pouco tempo,
e apareceu uma necesidade.

Um cliente tem uma Sucursal a qual iremos conectar por Internet.
A sucursal terá um servidor independente, mas os dados teriam q ser
replicados a cada certo tempo para o servidor da matriz.

o drama está que estes dados terao que se integrar com os dados da matriz,
esta parte terei que estudar bem até que ponto meu sistema está estruturado
para trabalhar desta forma. aqui eu me viro..

Mas como eu faco esta replicacao?
Os amigos poderiam me dizer por onde eu comeco a investigar??
Qualquer sugestao será bem vinda.

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

2007-09-18 Por tôpico ..:: Rodrigo Machado ::..
O sistema está funcionando na Matriz,
mas agora com a sucursal, vou ter que integrar todos os movimentos da
Sucursal com os da Matriz.

Ou seja, na sucursal será visto apenas seus dados, mas na matriz quando
atualizados será possivel ver os dados da sucursal como se tivessem sido
feitos na propia matriz.

Esta é a ideia.

Obrigado pelas respostas

On 9/18/07, João Paulo [EMAIL PROTECTED] wrote:

 Olá,

 Não entendi muito bem o que você quis dizer com: o drama está que estes
 dados terao que se integrar com os dados da matriz
 Você quer replicar os dados da matriz para uma sucursal correto? Ou você
 quer que os dados cadastrados na sucursal sejam replicados para a matriz?

 Abraços


 Em 18/09/07, ..:: Rodrigo Machado ::.. [EMAIL PROTECTED] escreveu:
 
  Buenos Dias amigos
 
  Desculpem a ignorancia..
  estou trabalhando com PostgreSQL a pouco tempo,
  e apareceu uma necesidade.
 
  Um cliente tem uma Sucursal a qual iremos conectar por Internet.
  A sucursal terá um servidor independente, mas os dados teriam q ser
  replicados a cada certo tempo para o servidor da matriz.
 
  o drama está que estes dados terao que se integrar com os dados da
  matriz, esta parte terei que estudar bem até que ponto meu sistema está
  estruturado para trabalhar desta forma. aqui eu me viro..
 
  Mas como eu faco esta replicacao?
  Os amigos poderiam me dizer por onde eu comeco a investigar??
  Qualquer sugestao será 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




-- 
-- 
Saluton!!
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
   :: Rodrigo Machado ::
rodrigo( a )oroverde.com.py
   www.oroverde.com.py

  Yo Consumo BioCombustible

msn: rodrigo( a )oroverde.com.py
 Cel: +595 (0983) 640 899
 Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Consulta Muito lenta

2007-08-22 Por tôpico ..:: Rodrigo Machado ::..
Boa tarde amigos, tenho uma consulta que faz referencia a duas tabelas,
uma onde tem os dados que realmente quero consultar, e outra onde testo se
ouve uma devolucao de tal produto... se ouve, ele resta da coluna quantidade
quandos foram devolvidos.

o problema está que eu recem estou aprendendo, e esta consulta em alguns
clientes com um volumem de dados consideravel, esta demorando muito...

algum amigo poderia me dar uma mao?
segue o explain da consulta.. e mais a baixo a consulta propiamente.

Nested Loop  (cost=1828.15..1841.35 rows=330 width=319)
  -  Sort  (cost=836.84..837.67 rows=330 width=102)
Sort Key: public.movis.c_cpd
-  HashAggregate  (cost=759.51..823.04 rows=330 width=102)
  -  Index Scan using ind_emismovis on movis  (cost=
0.00..619.35 rows=3298 width=102)
Index Cond: ((d_emis = '2007-08-01'::date) AND (d_emis
= '2007-08-21'::date))
Filter: ((c_tipo = 'V'::bpchar) AND ((n_cant -
devolvidos(c_cpd, c_nota))  0::numeric))
  -  Materialize  (cost=991.31..991.32 rows=1 width=32)
-  Aggregate  (cost=991.27..991.30 rows=1 width=48)
  -  Seq Scan on movis  (cost=0.00..960.36 rows=6181 width=48)
Filter: (((d_emis)::text = '20070801'::text) AND
(d_emis = '2007-08-21'::date) AND (c_tipo = 'V'::bpchar))



SELECT lucrorentabilidad.c_cpd, lucrorentabilidad.c_descr,
lucrorentabilidad.cant, lucrorentabilidad.costounit,
lucrorentabilidad.ventaunit, lucrorentabilidad.totcosto,
lucrorentabilidad.totventa, lucrorentabilidad.totganancia,
lucrorentabilidad.ganancia, lucrorentabilidad.rentabilidad
FROM ( SELECT salidas.c_cpd, salidas.c_descr, salidas.cant,
salidas.costounit, salidas.ventaunit, salidas.totcosto, salidas.totventa,
salidas.totganancia, salidas.ganancia, round(salidas.totganancia /
totganancia.totganancia * 100, 3) AS rentabilidad
FROM ( SELECT movis.c_cpd, movis.c_descr, sum(
movis.n_cant-devolvidos(c_cpd,c_nota)) AS cant,
round(sum(movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota)))
/ sum(movis.n_cant-devolvidos(c_cpd,c_nota)),2) AS costounit, round(sum(
movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota))) / sum(
movis.n_cant-devolvidos(c_cpd,c_nota)),2) AS ventaunit, round(sum(
movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota))),2) AS totcosto,
round(sum(movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota))),2) AS totventa,
round(sum(movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota))),2) - round(sum(
movis.n_costogs* (n_cant-devolvidos(c_cpd,c_nota) )),2) AS totganancia,
round((round(sum(movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota))) / sum(
movis.n_cant-devolvidos(c_cpd,c_nota)),2) -
round(sum(movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota)))
/ sum(movis.n_cant-devolvidos(c_cpd,c_nota)),2)) / round(sum(
movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota))) / sum(
movis.n_cant-devolvidos(c_cpd,c_nota)),2) * 100,2) AS
ganancia
FROM movis
WHERE movis.d_emis = '20070801' and
movis.d_emis='20070821'
and c_tipo='V' and movis.n_cant-devolvidos(c_cpd,c_nota)0
GROUP BY movis.c_cpd, movis.c_descr
ORDER BY movis.c_cpd) salidas   JOIN ( SELECT sum(
movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota))) -
sum(movis.n_costogs*(n_cant-devolvidos(c_cpd,c_nota)))
AS totganancia

   FROM movis

   WHERE movis.d_emis = 20070801 and movis.d_emis='20070821' AND
c_tipo='V') totganancia ON TRUE) lucrorentabilidad

   ORDER BY lucrorentabilidad.c_cpd;



Obs: a funcao DEVOLVIDOS() me retorna um numero negativo caso ouve
devolucao, do contrario, me retorna 0.

CREATE OR REPLACE FUNCTION devolvidos(bpchar, bpchar)
  RETURNS numeric AS
$BODY$ select sum(n_cant) from (
select sum(n_cant) as n_cant from movie
where c_nota=$2 and c_tipo='D' and c_cpd=$1
union select 0 as n_cant
) as movie; $BODY$
  LANGUAGE 'sql' VOLATILE;
ALTER FUNCTION devolvidos(bpchar, bpchar) OWNER TO postgres;
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..

E se sua aplicação terminar de uma maneira inesperada ??
O registro ficará lá e ninguém mais conseguirá alterar o registro 



Prevendo justamente este caso que eu armazeno tambem o PID da conexao
que travou o registro. Entao eu testo se pid continua ativo. se o pid
nao está mais ativo, significa que pode ter acontecido algum erro na
aplicacao, queda de enrgia, etc...  nao testei em quanto tempo o
postgre libera esse pid num caso destes..  mas deve existir algum TIME
OUT para processos inativos..
agora justamente estou estudando isso..
ou quem sabe, quando ha uma queda inesperada em uma estacao, pode que
o servidro automaticamente detecte.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..

Não, você está fazendo tudo errado, por falta de paciência de aprender.


Desculpa companheiro, tive muito pouco tempo para aprender,
mas quero muito aprender, agradeco a todos que nos ajudam.

sobre isolamento serializável, todos me falaram disso, vou estudar
isto com mais calma.
Mas a resposta do companheiro moises vai fazer com que eu elimine esta
tabela auxiliar.

SELECT * FROM clientes WHERE cod = '0001' FOR UPDATE NOWAIT..

ja testei.. e deu certo.. se um registro está bloquado, ele retorna um erro..
está otimo pra mim.

Obrigado mesmo assim a todos que me ajudaram..
Tomara que este POST venha a servir para os proximo siniciantes que
passam pelo mesmo problema..

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


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..

Pessoal, pintou mais uma duvida,
será que existe alguma forma de saber qual foi a estacao, ou serve
mesmo o PROCPID que está mantendo o/ou os registros bloqueados com FOR
UPDATE?
Existe esta informacao em alguma tabela de sistema, ou funcao no postgresql ??

Pois imagina que o FULANINHO comecou alterar um cliente, eu vou ter
que manter o registro bloqueado até que o fulaninho termine de
alterar, e guarde as alteracoes.. mas vai que tocou o sinal da hora do
almoco, o vivente foi para o restaurante.. e quando volta.. esquece de
continuar.. etc..etc..

Quero que quando um segundo usuario tentar alterar o registro, seja
avisado que está bloqueado.. e qual estacao está bloqueando... assim
ele pode ir la e desbloquear.. ou pelo menos pedir para que fulaninho
termine seu trabalho..

Alguma dica??


 SELECT * FROM clientes WHERE cod = '0001' FOR UPDATE NOWAIT..

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


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..


eu ainda gosto da solução dos outros colegas. controle pela transação. perde
umas duas estudando que vai valer BEM mais a pena.



Obrigado pela dica.. vou seguir seu conselho..
Mas me diz..
a travez da transacao.. tem como o segundo usuario saber se pode ou
nao alterar o registro? e ser avisado de tal coisa?

Se isto for possivel.. vou implementar na minha aplicacao
PROVISORIAMENTE o FOR UPDATE NOWAIT.. pois é simples de implementar..
e eu presiso urgente..
e depois vou correr a traz de estudar isto que vc me diz.. pois gosto
de aprender o que é melhor.. o mais correto..
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..

pg_stat_activity.


Certo, aqui eu posso pegar o IP da estacao que está conectada, posso
fazer referencia ao PROCPID.. perfeito..

Mas como saber qual PROCPID está mantendo bloqueado certo registro??
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..

além do mais, podemos te ajudar a sanar as tuas dúvidas...


Estou muito agradecido pelas colaboracoes...
e estou muito interesado em controlar por transacoes assim como os
amigos me indicarao..

Mas me respondam o seguinte:
Vou poder bloquear um registro, e deixalo somente leitura para todas
as demais estacoes?
Caso em uma segunda estacao alguem tentar alterar o mesmo registro,
vou poder avisalo que este registro está sendo alterado por outro
usuario, ou melhor, inclusive mostrar qual usuario está bloqueando?

Se sim para estas perguntas.. vou comecar agora mesmo a estudar..

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


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..

Mas me respondam o seguinte:
Vou poder bloquear um registro, e deixalo somente leitura para todas
as demais estacoes?
Caso em uma segunda estacao alguem tentar alterar o mesmo registro,
vou poder avisalo que este registro está sendo alterado por outro
usuario, ou melhor, inclusive mostrar qual usuario está bloqueando?


DETALLE: vou ter que avisar este usuario antes mesmo de comecar a
alteracao, nao na hora de fazer UPDATE.. e sim na hora de fazer o
select mesmo..
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..

Desculpe caros colegas.. mas acho que nao estamos falando o mesmo idioma entao..
Está é uma regra basica do funcionamento do meu sistema.. presiso sim
ou sim bloquear um registro e nao permitir que outros usuarios alterem
o mesmo, avisando-o antes de tentar fazer alguma alteracao..

Vamos a um exemplo pratico..
Suponhamos que um usuario está fazendo uma grande venda para um
cliente.. com varios itens.. e tals.. mas este cliente nao terminou a
compra ainda.. ele está fazendo o pedito por MSN :?)  e resolve que
amanha vai enviar o resto do pedito..ficou de confirmar alguns
detalles..
Perfeito.. vou gravar esta venda, e deixala em aberto.. basico..!!!
Acontece que como esta venda esta em aberto, quando eu for alterar..
nao vou poder permitir que dois usuarios alterem a mesma venda..
impossivel.. ja imaginaram a CAGADA?

Como que os caros colegas fazem este tipo de controle no SQL??

Eu estava esperando cair dos ceus algum dia algum tuto que me
ensinasse a fazer isso.. e liberei o sistema sem este tipo de controle
torcendo para que nao acontecesse (olha o proficionalismo do
programador :()  ).. e o que foi que aconteceu.. (as chances sao
minimas.. mas nao impossivel..) la me liga o cliente as 15hs
reclamando este detalle.. deu zebra.!

Mais uma vez, pesso les desculpas pela insistencia, e pelo meu pessimo
pertugues tambem.. hehee

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


Re: [pgbr-geral] Bloquear Row

2007-06-28 Por tôpico ..:: Rodrigo Machado ::..


O que o SGBD deveria te ajudar é em criar uma restrição de integridade
correspondente; por exemplo, um CHECK CONSTRAINT.  Mas isso ainda não é
suportado
(http://www.postgresql.org/docs/8.2/interactive/sql-createtable.html).
A menos que se bagunce um pouco o modelo para que na mesma tupla haja o
identificador de usuário criador do pedido e do alterador.


No meu caso, qualquer usuario do banco e do sistema pode alterar o
pedido, é claro se é que foi le consedido estes direitos... tenho meu
propio controle de direitos no sistema...

neste problema o SELECT FOR UPDATE NOWAIT ja me resolve.. perfeitamente.

Veja como vou implementalo:

quando eu for alterar um pedito por exemplo, vou executar
SELECT * FROM PEDIDOS
where c_codigo='1'
FOR UPDATE NOWAIT
se o registro nao estiver bloquado, a consulta vai me retornar os
dados, entao vou proceder com a alteracao... perfeito..!

ja o segundo usuario, vai executar a mesma consulta estando o primeiro
usuario ainda bloqueando o registro..
SELECT * FROM PEDIDOS
where c_codigo='1'
FOR UPDATE NOWAIT
e neste momento, vai gerar um erro.. vou pegar o codigo do erro ou
coisa parecida, se for o referente a bloqueios, entao vou emitir um
aviso para o usuario, alertando-o que este pedido já está sendo
alterado por outro usuario. entao, ele terá que esperar desbloquear
para tentar novamente.

Agora a questao é, se o usuario1 deixar lá sua estacao com o pedito aberto?
existe alguma forma de o usuario2 saber qual é o usuario/estacao que
está bloqueando tal registro? Pois pode que este tenha a necesidade de
ir la aviar o carinha, ou mesmo.. fechar o pedito da estacao que está
alterando para poder abrir em sua propia estacao.. Este sim é um caso
que dificilmente vai acontecer.. mas nao se duvida, pois cada cliente
é diferente.

No caso do uso daquela tabelinha auxiliar que eu tinha implementado
provisoriamente e como demostrei funcionar perfeitamente inclusive com
controle de procpid para saber se a estacao que bloqueou o registro
continua on-line (pode que tenha dado algum corte de energia ou de
rede e caiu a conexao), Neste caso, nesta tabelinha posso incluir o
nome do usuario/estacao que está bloqueando.. estes dados eu pego a
nivel de aplicacao.. Mas eu gostaria de usar algo nativo do propio
banco..

é por isso que insisto em perguntar no cado do FOR UPDATE:
Sem como eu saber se o registro where cod='1' que está bloqueado no momento:
Qual foi a estacao/IP/PROCPID que está mantendo bloqueado?
Se sim, aqui terminaria meu drama.

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


[pgbr-geral] Bloquear Row

2007-06-27 Por tôpico ..:: Rodrigo Machado ::..

Bom dia companheiros,

Sou meio iniciante no MUNDO SQL, e estou desenvolvendo uma aplicacao
com o postgresql como banco.

Estou tentando implementar a seguinte ideia.

Presiso bloquear um registro para atualizacao, quando o usuario for
alterar por exemplo o cadastro do cliente quero bloquear este registro
para que outro usuario nao altere o mesmo cliente, esta alteracao pode
ser que o usuario demore apenas alguns segundos mas tambem pode ser
que leve varios minutos. Ou seja, o registro deve ficar bloqueado até
q o usuario confirme ou cancele a alteracao.

Alguem poderia me dar alguma DICA?

Ja tentei SELECT FOR UPDATE
mas nao consegui fazer funcionar.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-27 Por tôpico ..:: Rodrigo Machado ::..

Pessoal, consegui usar o FOR UPDATE.. na verdade eu presisava comecar
uma transaction

Entao vamos até que ponto eu ja sei fazer..
BEGIN;
SELECT * FROM CLIENTE WHERE COD='0001' FOR UPDATE;
e por ai eu fico.. até que o usuario altere todo o cliente.. no final
eu vou fazer

UPDATE CLIENTE SET.. etc..etc..etc.
END;

Certo?

Mas e agora, quando o segundo usuario quer alterar o mesmo cliente o
postgres fica la.. esperando até que o primeiro termine..
mas no caso.. o que eu gostaria era de testar, se o row pode ser
modificado.. ou seja..
Existe alguma forma de saber o status deste row? se pode ou nao ser modificado?

Agradeco qualquer ajuda.
Saudacoes




 Ja tentei SELECT FOR UPDATE
 mas nao consegui fazer funcionar.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Passando Parametro para VIew

2007-06-27 Por tôpico ..:: Rodrigo Machado ::..

Tambem presiso uma solucao destas.
ou pelo menos criar um select com parametros, nem presisa ser uma view
Se vc achar a solucao, poste aqui no forum

Obrigado


Estou fazendo uma view onde necessito passar dois parâmetros para o select.
Existe esta possibilidade, os senhores teriam algum exemplo?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Passando Parametro para VIew

2007-06-27 Por tôpico ..:: Rodrigo Machado ::..

Teria algum exemplo desta function?
eu tambem tentei criar uma function, mas nao consigo receber os dados.

On 6/27/07, Marcelo Moacir Florindo [EMAIL PROTECTED] wrote:

A solução que achei foi criar uma function. Neste caso envio os
parametros e recebo um conjunto de dados.

;)

Abraços a todos..

Marcelo

Em 27/06/07, ..:: Rodrigo Machado ::..[EMAIL PROTECTED] escreveu:
 Tambem presiso uma solucao destas.
 ou pelo menos criar um select com parametros, nem presisa ser uma view
 Se vc achar a solucao, poste aqui no forum

 Obrigado

  Estou fazendo uma view onde necessito passar dois parâmetros para o select.
  Existe esta possibilidade, os senhores teriam algum exemplo?

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




--
Marcelo Moacir Florindo
Analista/Desenvolvedor
http://www.gestaotec.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
--
Saluton!!
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
   rodrigo( a )oroverde.com.py
  www.oroverde.com.py

 Yo Consumo BioCombustible

msn: rodrigo( a )oroverde.com.py
Cel: +595 (0983) 640 899
Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-27 Por tôpico ..:: Rodrigo Machado ::..

Então… use o nível de isolamento serializável, e esqueça o FOR UPDATE.
Muito mais prático.

Vou estudar esse negocio de isolamento.. obrigado pela dica.



 Mas e agora, quando o segundo usuario quer alterar o mesmo cliente o
 postgres fica la.. esperando até que o primeiro termine..
 mas no caso.. o que eu gostaria era de testar, se o row pode ser
 modificado.. ou seja..

Não, isso é loucura.  Uma transação não pode saber da outra.


Entao, o que vc sugere para controlar que dois usuarios nao alterem o
mesmo registro?
Eu presiso que a aplicacao avise o usuario_2 que existe algum outro
usuario alterando o mesmo registro.

Alguma sugestao?

Obs: Este metodo será usado exclusivamente em cadastros, etc.
Pois em outros modulos meu sistema nao altera nenhum registro,
QUALQUER MOVIMENTO FINANCEIRO, VENDA, ETC acaba gerando um INSERT no
banco.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Bloquear Row

2007-06-27 Por tôpico ..:: Rodrigo Machado ::..

Teria ai algum exemplo onde eu faco uma consulta bloqueando os
registros retornados.

e depois outra consulta onde retorna os mesmos dados mas de alguma
forma indicando que é somente leitura...
é possivel?

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] Oitmização Po stgres para acesso via internet

2007-06-25 Por tôpico ..:: Rodrigo Machado ::..

Se vc estivesse no linux, poderia se conectar a travez do SSH, fazendo
um tunel e ativando o modo que o SSH comprima os Dados, eu ja fiz
testes usando este recurso, fica muito mais rapido.

No caso do windows, nao sei se exista alguma ferramenta que faça isso.!

On 6/23/07, Sebastian SWC [EMAIL PROTECTED] wrote:

como seu servidor se conecta a internet? vpn?


On 6/23/07, jean [EMAIL PROTECTED] wrote:
 Bom dia Colegas.

 Eu uso uma aplicação baseado no postgres 8.1 que estava acessando em rede
 local, agora abri a aplicação para acesso via internet, configurei tudo
 bonitinho e esta funcional, mas lento na leitura como seria de se esperar.
 Então pergunto, o que posso mexer no postgres.conf para otimizar o acesso
 via web? Meu servidor é Win2000 não posso colocar linux nele, e minha
 conexão é de 1mbit. O server tem 1Gb memória com dois HD's raid O.
 Se tiver alguma dica ou tutorial eu agradeço.

 Obrigado,

 Jeanderson Machado

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br

https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
Atenciosamente,
Sebastian Selau Webber Colombo

Não adianta ter a melhor solução o windows fode com ela tb!!!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





--
--
Saluton!!
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
   rodrigo( a )oroverde.com.py
  www.oroverde.com.py

 Yo Consumo BioCombustible

msn: rodrigo( a )oroverde.com.py
Cel: +595 (0983) 640 899
Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Oitmização Po stgres para acesso via internet

2007-06-25 Por tôpico ..:: Rodrigo Machado ::..

Justamente, eu voltei aqui para indicar o NX
www.nomachine.com

tem tambem o Freenx que é o mesmo do comercial da NoMachine.
Quem quiser testar, baixe o cliente da nomachine e no site tem uns
arquivos de configuracao para testar com o servidor deles.
Com uma internet discada ja é possivel rodar uma aplicacao muito bem.

On 6/25/07, Leandro Guimaraes Faria Corcete DUTRA [EMAIL PROTECTED] wrote:

Em Sáb, 2007-06-23 às 10:31 -0300, jean escreveu:
 Eu uso uma aplicação baseado no postgres 8.1 que estava acessando em rede
 local, agora abri a aplicação para acesso via internet, configurei tudo
 bonitinho e esta funcional, mas lento na leitura como seria de se esperar.

Cliente­-servidor está morto, vivam os terminais!


 Então pergunto, o que posso mexer no postgres.conf para otimizar o acesso
 via web? Meu servidor é Win2000 não posso colocar linux nele, e minha
 conexão é de 1mbit.

Use-o como servidor de terminais.

Ou coloque do lado um Debian da vida, e use o NX.

MS W2K ainda é suportado?

--
Leandro Guimarães Faria Corcete DUTRA  [EMAIL PROTECTED]
Atech Fundação Aplicação de Tecnologias Críticas  SP, BR
msnim:[EMAIL PROTECTED]
skype:leandro.gfc.dutra?chat +55 (11) 3040 7300 r151


- - - - -

Politica de Privacidade: Esta mensagem pode conter informacao confidencial e/ou 
privilegiada. Se voce nao for o destinatario ou a pessoa autorizada a receber 
esta mensagem, nao pode usar, copiar ou divulgar as informacoes nela contidas 
ou tomar qualquer acao baseada nessas informacoes. Se voce recebeu esta 
mensagem por engano, por favor avise imediatamente o remetente, respondendo o 
e-mail e em seguida apague-o. Agradecemos sua cooperacao.

Privacy Policy: This message may contain confidential and/or privileged 
information. If you are not the addressee or authorized to receive this for the 
addressee, you must not use, copy, disclose or take any action based on this 
message or any information herein. If you have received this message in error, 
please advise the sender immediately by reply e-mail and delete this message. 
Thank you for your cooperation.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





--
--
Saluton!!
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
   rodrigo( a )oroverde.com.py
  www.oroverde.com.py

 Yo Consumo BioCombustible

msn: rodrigo( a )oroverde.com.py
Cel: +595 (0983) 640 899
Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] GROUP BY

2007-06-15 Por tôpico ..:: Rodrigo Machado ::..

Bom dia amigos
estou recem aprendendo sobre SQL

Tenho o seguinte caso,

uma consulta que me retorna varios registros com varios campos char e
numeric. e um registro de controle. e uma segunda consulta onde me
retorna o mesmo registro de controle e  alguns campos numericos.
Eu gostaria de somar na primeira consulta os campos numericos quando
satisfacam a condicao CONSULTA1.CONTROLE = CONSULTA1.CONTROLE

Agradeco a 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] Instalação do PostgreSQL noWindows 98

2007-06-01 Por tôpico ..:: Rodrigo Machado ::..

se o teu cliente nao tem dinheiro para investir em uma maquina melhor,
como ele vai pagar teus honorarios?
ou vc está dando o sistema de graca pra ele?
Instale um linux bem enxuto, e para rodar sua aplicacao Windows
Native, utilize o wine até ir convertendo sua aplicacao para linux
nativo.

Windows 98 era bom, pq na epoca poucos tinham internet, nao existia
tantos viros como hoje em dia.. sem contar que uma queda de energia é
o suficiente para [EMAIL PROTECTED]

Sei que minha opiniao nao ajuda em nada no seu caso, mas cá entre nos!
se vc nao quer se encomodar, e realmente quiser ter lucro com seu novo
cliente, simplesmente diga, que teu sistema nao funciona no Win98 como
servidor.
Alias, Windows no servidor? isso é possivel como?

Em 01/06/07, Sebastian SWC[EMAIL PROTECTED] escreveu:

é verdade wallace. é bem por ae.


On 5/31/07, Wallace Reis [EMAIL PROTECTED] wrote:
 On 5/31/07, Márcio Gil [EMAIL PROTECTED] wrote:
  A questão é justamente que o cliente está abrindo a loja agora e diz que
  ainda não pode investir numa máquina nova, mais tarde sim. Como ainda
  não tive tempo de reescrever o meu programa para funcionar no Linux, a
  única alternativa é usar o Windows 98.

 Se ele não pode ou não mudar para um SO de verdade, então dê pra ele o
 que ele pode ter: SQLite.
 Se não, quando tiver algum problema (por causa do SO, claro) ele vai
 por culpa em vc e no pgsql.

 --
 wallace reis/wreis
 Núcleo de Biologia Computacional e
 Gestão de Informações Biotecnológicas/LABBI
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br

https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
Atenciosamente,
Sebastian Selau Webber Colombo

Acessem e participem do fórum de postgresql brazuca:
http://postgresql.blog.br/forum/


Sl 67.1-2: Ó Deus, tem misericórdia de nós e abençoa-nos! Trata-nos com
bondade.
Assim o mundo inteiro conhecerá a tua vontade, e a tua salvação será
conhecida por todos os povos.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





--
--
Saluton!!
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
  :: Rodrigo Machado ::
   rodrigo( a )oroverde.com.py
  www.oroverde.com.py

 Yo Consumo BioCombustible

msn: rodrigo( a )oroverde.com.py
Cel: +595 (0983) 640 899
Linux User #338262
Lat S25º49'20.11' - Lon W55º07'12.05''
*:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral