Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico Joao Cosme de Oliveira Junior

usa um pl/sh da vidaai e dois tempos...João Cosme de Oliveira Júnior

Seja inteligente, use Software-livre!!!
LPI Certified
LPI000185554
Em 29/10/2009 às 18:06 horas, pgbr-geral@listas.postgresql.org.br escreveu:2009/10/29 Israel Teixeira :
> BOA TARDE,

Boa tarde, por que gritas?

> ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO

http://pgmail.sourceforge.net/

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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





"Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco."

"This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure."
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico George Silva
Marcel, provavelmente o servidor que enviará os emails não é o PostgreSQL e
um outro, (imagino) tipo Apache, IIS, Django, etc.

O banco serve somente para consultar o endereço de email de cada usuário e
qual tipo de email (entre alguns estabelecidos) deve ser mandado. O Python
vai consultar e fazer os cálculos dentro de seus módulos, e não no banco
(embora seja possível montar o email todo dentro do PostgreSQL), para não
sobrecarregar o SGBD. O banco é somente "leitura" neste caso. Apoia o script
e o servidor de emails.

George

2009/10/29 Israel Teixeira 

> É exatamente isso George, a pouco achei a solução utilizando Python estou
> realizando mais alguns testes, assim que concluir disponibilizo o script
> para quem tiver interesse em explorar esta funcionalidade, afinal de
> contas se existe deve ser explorada, é por isso que o PostgreSQL vem
> ganhando cada vez mais adeptos.
>
> Agradeço sua compreensão e colaboração, afinal de contas o objetivo deste
> fórum é auxiliar e esclarecer as duvidas dos membros desta comunidade.
>
> Israel Teiexeira.
>
>
> 2009/10/29 George Silva 
>
>> Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de
>> email, com informações de clientes.
>>
>>
>> Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar
>> (cobrança, convite, agradecimento, sei lá), e construir o email na
>> aplicação, que será enviado por um servidor.
>>
>> Possível de se fazer é. E Python lhe permite um monte de coisas legais.
>>
>> Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender
>> melhor sua dúvida e lhe ajudar.
>>
>> Att.
>>
>> George
>>
>>
>> On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar wrote:
>>
>>> 2009/10/29 Israel Teixeira :
>>> > BOA TARDE,
>>>
>>> Boa tarde, por que gritas?
>>>
>>> > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA
>>> FUNÇÃO
>>>
>>> http://pgmail.sourceforge.net/
>>>
>>> -Leo
>>> --
>>> Leonardo Cezar
>>> http://www.aslid.org.br
>>> http://postgreslogia.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
>>>
>>
>>
>>
>> --
>> George R. C. Silva
>>
>> Desenvolvimento em GIS
>> www.sextantegeo2.blogspot.com
>>
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> ITSilva
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
George R. C. Silva

Desenvolvimento em GIS
www.sextantegeo2.blogspot.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] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico Israel Teixeira
É exatamente isso George, a pouco achei a solução utilizando Python estou
realizando mais alguns testes, assim que concluir disponibilizo o script
para quem tiver interesse em explorar esta funcionalidade, afinal de
contas se existe deve ser explorada, é por isso que o PostgreSQL vem
ganhando cada vez mais adeptos.

Agradeço sua compreensão e colaboração, afinal de contas o objetivo deste
fórum é auxiliar e esclarecer as duvidas dos membros desta comunidade.

Israel Teiexeira.


2009/10/29 George Silva 

> Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de
> email, com informações de clientes.
>
> Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar
> (cobrança, convite, agradecimento, sei lá), e construir o email na
> aplicação, que será enviado por um servidor.
>
> Possível de se fazer é. E Python lhe permite um monte de coisas legais.
>
> Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender
> melhor sua dúvida e lhe ajudar.
>
> Att.
>
> George
>
>
> On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar  wrote:
>
>> 2009/10/29 Israel Teixeira :
>> > BOA TARDE,
>>
>> Boa tarde, por que gritas?
>>
>> > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA
>> FUNÇÃO
>>
>> http://pgmail.sourceforge.net/
>>
>> -Leo
>> --
>> Leonardo Cezar
>> http://www.aslid.org.br
>> http://postgreslogia.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
>>
>
>
>
> --
> George R. C. Silva
>
> Desenvolvimento em GIS
> www.sextantegeo2.blogspot.com
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


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


Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico Marcel Araujo
Concordo que assim como python permite, outras linguagens também mas até
onde eu entendi é que o amigo acima deseja pegar as informações contidas num
bd postgresql e enviar aos clientes, usuários,etc e através do postgresql
enviar os emails! Isto até onde eu sei e digo que posso estar enganado, é
inviável. Claro que pode haver alguma biblioteca ou módulo adicional com
estas funcionalidades, mas somente talvez e até hoje nunca vi nada igual. E
volto a afirmar, isto seria totalmente fora do objetivo de um banco de dados
que é prover gerencialmento de dados e não enviar emails!!!

Ou será que estou tão desinformado assim?!

2009/10/29 George Silva 

> Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de
> email, com informações de clientes.
>
> Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar
> (cobrança, convite, agradecimento, sei lá), e construir o email na
> aplicação, que será enviado por um servidor.
>
> Possível de se fazer é. E Python lhe permite um monte de coisas legais.
>
> Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender
> melhor sua dúvida e lhe ajudar.
>
> Att.
>
> George
>
>
> On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar  wrote:
>
>> 2009/10/29 Israel Teixeira :
>> > BOA TARDE,
>>
>> Boa tarde, por que gritas?
>>
>> > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA
>> FUNÇÃO
>>
>> http://pgmail.sourceforge.net/
>>
>> -Leo
>> --
>> Leonardo Cezar
>> http://www.aslid.org.br
>> http://postgreslogia.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
>>
>
>
>
> --
> George R. C. Silva
>
> Desenvolvimento em GIS
> www.sextantegeo2.blogspot.com
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Abraços..

Marcel Araujo
System Analyst
Developer Java/PHP/RIA
Linux User #490101
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico George Silva
Bem, imagino que ele quer utilizar o banco para gerar alguns tipos de email,
com informações de clientes.

Ler uma tabela clientes, determinar o tipo do email q ele precisa mandar
(cobrança, convite, agradecimento, sei lá), e construir o email na
aplicação, que será enviado por um servidor.

Possível de se fazer é. E Python lhe permite um monte de coisas legais.

Israel, detalhe mais o seu problema, pois assim o pessoal poderá entender
melhor sua dúvida e lhe ajudar.

Att.

George

On Thu, Oct 29, 2009 at 6:06 PM, Leonardo Cezar  wrote:

> 2009/10/29 Israel Teixeira :
> > BOA TARDE,
>
> Boa tarde, por que gritas?
>
> > ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA
> FUNÇÃO
>
> http://pgmail.sourceforge.net/
>
> -Leo
> --
> Leonardo Cezar
> http://www.aslid.org.br
> http://postgreslogia.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
>



-- 
George R. C. Silva

Desenvolvimento em GIS
www.sextantegeo2.blogspot.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] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico Leonardo Cezar
2009/10/29 Israel Teixeira :
> BOA TARDE,

Boa tarde, por que gritas?

> ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO

http://pgmail.sourceforge.net/

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico Marcel Araujo
Só para complementar, acho que fugiria completamente do objetivo de um BD.

2009/10/29 Marcel Araujo 

> Não seria através de uma linguagem de programação ao invés do bd?
>
> Tipo php, java, etc...
>
> Espero não estar enganado e se estiver que me corrijam mas não acredito que
> bd algum faça isto!
>
> 2009/10/29 Israel Teixeira 
>
>> BOA TARDE,
>>
>> ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA
>> FUNÇÃO EM POSTGRESQL, FIZ ALGUNS TESTES UTILIZANDO PYTHON MAS SEM SUCESSO
>> ATÉ O MOMENTO.
>>
>> OBRIGADO !!
>>
>> --
>> ITSilva
>>
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> Abraços..
>
> Marcel Araujo
> System Analyst
> Developer Java/PHP/RIA
> Linux User #490101
>



-- 
Abraços..

Marcel Araujo
System Analyst
Developer Java/PHP/RIA
Linux User #490101
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico Marcel Araujo
Não seria através de uma linguagem de programação ao invés do bd?

Tipo php, java, etc...

Espero não estar enganado e se estiver que me corrijam mas não acredito que
bd algum faça isto!

2009/10/29 Israel Teixeira 

> BOA TARDE,
>
> ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO
> EM POSTGRESQL, FIZ ALGUNS TESTES UTILIZANDO PYTHON MAS SEM SUCESSO ATÉ O
> MOMENTO.
>
> OBRIGADO !!
>
> --
> ITSilva
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Abraços..

Marcel Araujo
System Analyst
Developer Java/PHP/RIA
Linux User #490101
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] ENVIO DE E-MAIL VIA POSTGRES

2009-10-29 Por tôpico Israel Teixeira
BOA TARDE,

ALGUEM TEM ALGUMA FUNÇÃO OU DICA PARA ENVIO DE E-MAIL UTILIZANDO UMA FUNÇÃO
EM POSTGRESQL, FIZ ALGUNS TESTES UTILIZANDO PYTHON MAS SEM SUCESSO ATÉ O
MOMENTO.

OBRIGADO !!

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


Re: [pgbr-geral] problema com acentos no UTF8

2009-10-29 Por tôpico Leandro DUTRA
2009/10/29 Osvaldo Kussama :
> O que achei interessante é que a decomposição utilizada foi definida
> pelo próprio consórcio Unicode e dessa forma, creio eu, não existem
> "chutes" sobre os aspectos de acentuação considerados anteriormente
> nesta thread.

Exato.  A idéia é que existe uma decomposição ‘canônica’ para cada
caracter com sinal diacrítico e, portanto, sabendo‐se diferenciar o
que é caracter do que é sinal diacrítico, basta remover estes últimos.


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


[pgbr-geral] Apresentações do PGCon Brasil 20 09 no ar.

2009-10-29 Por tôpico Fábio Telles Rodriguez
Estão disponíveis as lâminas das apresentações no PGCon Brasil 2009 em:

http://pgcon.postgresql.org.br/2009/programacao.php
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] liberar Post 8.4

2009-10-29 Por tôpico Leonardo Cezar
2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution
:
> "AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir
> no arquivo pg_hba.conf e adicionar a linha
> "host     all     all     192.168.0.0     255.255.255.0     trust"

Não só isso.
Voce precisa liberar listen_address (postgresql.conf) .

> logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola de
> cristal se essa forma esta correta ou mudou alguma coisa no 8.4

Caso utilize mapeamentos de usuários (pg_ident) vc precisa utilizar a
palavra chave "map" (>8.4).

Abraço

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


Re: [pgbr-geral] liberar Post 8.4

2009-10-29 Por tôpico Fabio Alves de Araujo Ebner - DnaSolution
Amigos.. valeu mas era problema de RuWindows + firewall :D
  - Original Message - 
  From: Rodolfo 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Thursday, October 29, 2009 4:07 PM
  Subject: Re: [pgbr-geral] liberar Post 8.4


  faz o seguinteno arquivo pg_hba.conf

  no final coloca assim

  host allall 0.0.0.0/0 md5 (se vc tiver usuário e senha e seu 
programa envia aunteticação)


  2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution 


"AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir
no arquivo pg_hba.conf e adicionar a linha
"host all all 192.168.0.0 255.255.255.0 trust"

logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola de
cristal se essa forma esta correta ou mudou alguma coisa no 8.4

amplexos e osculos fraternos

- Original Message -
From: "Leonardo Cezar" 
To: "Comunidade PostgreSQL Brasileira" 
Sent: Thursday, October 29, 2009 3:53 PM
Subject: Re: [pgbr-geral] liberar Post 8.4


2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution
:
> Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente
> do
> 8.1, pois tentei fazer e nada.. alguem pode me ajudar?

Voce pode *se ajudar*  informando-nos qual foi o erro, quais
procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa
bola de cristal.

Abraço!

-Leo
--
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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

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





--


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


Re: [pgbr-geral] problema com acentos no UTF8

2009-10-29 Por tôpico Tarcísio Sassara
É possível descobrir se uma palavra possui acentos usando uma expressão regular.

-- "Tarcísio" possui caracteres diferentes de [a-z 0-9]?
select 'Tarcísio' !~* '^([a-z 0-9])*$'
Retorna verdadeiro. A palavra possui um "i" com acento.

Comecei com uma função usando o translate como foi passado na lista só
que antes de retornar a string, passo pela ER que verifica o
resultado. Se o retorno for "true" gero uma exception.
Descubro manualmente o caracter que causou a falha e assim posso
ajustar a função para transformar este novo caracter.

CREATE OR REPLACE FUNCTION
padroniza(palavra text) RETURNS text AS $_$

DECLARE
  _palavra text;
BEGIN
  _palavra = translate(palavra,
'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ"!...@#$%¨&*()-_=+´`{[^~}]|¹²³£¢¬ªº°<>:?,.;/',
'aiiioAIIIOcC');

  IF _palavra !~* '^([a-z 0-9])*$' THEN
RAISE EXCEPTION 'a palavra "%" possui caracteres estranhos', _palavra;
  END IF;

  RETURN _palavra;
END;
$_$
LANGUAGE 'plpgsql' IMMUTABLE;

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


Re: [pgbr-geral] liberar Post 8.4

2009-10-29 Por tôpico Marcelo Costa
Olá

2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution <
fabio.eb...@dnasolution.com.br>

>  Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente
> do 8.1, pois tentei fazer e nada.. alguem pode me ajudar?
>
> valeu
>
>
>
Hunfff...isso é uma respiração ok ??

Estou *supondo* que você quer dar acesso a outras máquinas para seu cluster
certo?

Estou *supondo* também que você usa Linux certo ?

Minha bola de cristal não dexia advinhar essas coisas

Em todo caso, altera no postgresql.conf a linha listen_addresses para ficar:

listen_addresses = '*'

E no pg_hba.conf de direito aos hosts que terão acesso a seu cluster

Mais bola de cristal é advinhar o teu ambiente e tentar te ajudar

Em todo caso:

echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc



-- 
Marcelo Costa
www.marcelocosta.net
-
“You can't always get what want”,

Doctor House in apology to Mike Jagger
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] liberar Post 8.4

2009-10-29 Por tôpico Rodolfo
faz o seguinteno arquivo pg_hba.conf

no final coloca assim

host allall 0.0.0.0/0 md5 (se vc tiver usuário e senha e seu
programa envia aunteticação)

2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution <
fabio.eb...@dnasolution.com.br>

> "AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir
> no arquivo pg_hba.conf e adicionar a linha
> "host all all 192.168.0.0 255.255.255.0 trust"
>
> logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola
> de
> cristal se essa forma esta correta ou mudou alguma coisa no 8.4
>
> amplexos e osculos fraternos
>
> - Original Message -
> From: "Leonardo Cezar" 
> To: "Comunidade PostgreSQL Brasileira" <
> pgbr-geral@listas.postgresql.org.br>
> Sent: Thursday, October 29, 2009 3:53 PM
> Subject: Re: [pgbr-geral] liberar Post 8.4
>
>
> 2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution
> :
> > Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente
> > do
> > 8.1, pois tentei fazer e nada.. alguem pode me ajudar?
>
> Voce pode *se ajudar*  informando-nos qual foi o erro, quais
> procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa
> bola de cristal.
>
> Abraço!
>
> -Leo
> --
> Leonardo Cezar
> http://www.aslid.org.br
> http://postgreslogia.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
>
> ___
> 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] liberar Post 8.4

2009-10-29 Por tôpico Fabio Alves de Araujo Ebner - DnaSolution
"AMIGÃO" acredito que no 8.1 a forma de liberar acesso era somente uma, ir 
no arquivo pg_hba.conf e adicionar a linha
"host all all 192.168.0.0 255.255.255.0 trust"

logo sem ajuda a bola de cristal fiz igual, gostaria de saber da sua bola de 
cristal se essa forma esta correta ou mudou alguma coisa no 8.4

amplexos e osculos fraternos

- Original Message - 
From: "Leonardo Cezar" 
To: "Comunidade PostgreSQL Brasileira" 
Sent: Thursday, October 29, 2009 3:53 PM
Subject: Re: [pgbr-geral] liberar Post 8.4


2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution
:
> Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente 
> do
> 8.1, pois tentei fazer e nada.. alguem pode me ajudar?

Voce pode *se ajudar*  informando-nos qual foi o erro, quais
procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa
bola de cristal.

Abraço!

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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 

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


[pgbr-geral] Trigger ON EACH ROW x ON EACH STATEMENT

2009-10-29 Por tôpico Mozart Hasse
Dúvida:

Deparei-me com uma trigger em Postgres que para um determinado caso está
horrivelmente lenta. O cenário é o seguinte: temos uma tabela de
lançamentos, com uso pesado e simultâneo, que atualiza via trigger uma
tabela de saldos, usando trigger functions do tipo ON EACH ROW, que determinam
a diferença de valores entre o OLD e o NEW para saber o que atualizar na
tabela de saldos. 
Isso funciona de maneira aceitável com inclusões e alterações, que
normalmente são individuais ou têm um esquema próprio para aumentar
desempenho. Também funciona de maneira razoável quando eu excluo até 50
registros de uma vez. 
O problema é que a tabela tem 13 registros e o cliente agora resolveu
mandar várias atualizações com média de 3000 registros de uma vez, o que
para um trigger do tipo ON EACH ROW está sendo um desastre.
O SQL Server tem um modo de indicar o que foi modificado através das tabelas
virtuais 'inserted' e 'deleted', por isso a mesma rotina em SQL Server
(ceteris paribus) exclui os 3000 registros e executa via trigger os
recálculos necessários em 5 ou 6 segundos, enquanto que o Postgres leva
*horas* (mais de 10, não tivemos paciência de cronometrar) recalculando
registro a registro com o ON EACH ROW.

Alguém conhece um jeito de simular as tabelas virtuais 'inserted' e 'deleted'
no postgres para eu usar um ON EACH STATEMENT? A documentação não me
pareceu nada animadora:

http://www.postgresql.org/docs/8.4/static/trigger-definition.html
"Statement-level triggers do not currently have any way to examine the
individual row(s) modified by the statement."

Há alguma previsão de implementar isso no futuro?

Adiantando: mover os dados para uma tabela auxiliar (com BEFORE DELETE ON EACH
ROW) para depois processá-los uma só vez com AFTER DELETE ON EACH STATEMENT
tem diversos inconvenientes, pois há validações ON EACH STATEMENT que eu
preciso fazer antes de autorizar a alteração e eu teria de colocar campos
extras na tabela auxiliar para evitar que transações concorrentes misturem
registros umas das outras. Teoricamente até funciona, mas ainda deixaria o
processo lento e mais complicado do que já é.

Atenciosamente,

Mozart Hasse


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


Re: [pgbr-geral] liberar Post 8.4

2009-10-29 Por tôpico Leonardo Cezar
2009/10/29 Fabio Alves de Araujo Ebner - DnaSolution
:
> Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente do
> 8.1, pois tentei fazer e nada.. alguem pode me ajudar?

Voce pode *se ajudar*  informando-nos qual foi o erro, quais
procedimentos vc utilizou, configurações, &ca ou aguardar chegar nossa
bola de cristal.

Abraço!

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


[pgbr-geral] liberar Post 8.4

2009-10-29 Por tôpico Fabio Alves de Araujo Ebner - DnaSolution
Pessoal para liberar o post 8.4 para maquinas na minha rede e deiferente do 
8.1, pois tentei fazer e nada.. alguem pode me ajudar?

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


Re: [pgbr-geral] Otimização do pg_restore

2009-10-29 Por tôpico Tiago Adami
Se você for restaurar estes backups naquilo que antigamente (na época dos
arquivos DBF) chamávamos de "mono-tarefa" ou "mono-usuário", você pode
agilizar ainda mais adicionando as opções:

fsync = off
synchronous_commit = off

Mas fique atento: depois de restaurar o que você deseja, pare o serviço do
banco de dados de forma correta e reative estas opções.

Fazendo isso eu consigo restaurar backups mais rapidamente, mas é um risco à
integridade dos dados caso alguma falha ocorra durante o processo.

-- 
TIAGO J. ADAMI
http://www.adamiworks.com


2009/10/29 Joao Cosme de Oliveira Junior 

> Independente do parallel restore siga essas dicas!
> Aumente o maintenance_work_mem
> Aumente o checkpoint_segmentsConfigure para off o archive commandUtilize
> copy ao invés de insert no dump jogue la pra cima esses valores, depois
> retorne!
>
> João Cosme de Oliveira Júnior
>
> Seja inteligente, use Software-livre!!!
> LPI Certified
> LPI000185554
>
>
> Em 29/10/2009 às 10:46 horas, pgbr-ge...@listas.postgresql.org.brescreveu:
>
> 2009/10/29 Everson Barbosa :
>
>
> >Gostaria de saber se existe a possibilidade de realizar o pg_restore
> com
> > mais velocidade para casos de urgência. É claro que um bom planejamento
> > ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de
> > pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com
> > alguns milhões de registros e restaurasse essas tabelas para ontem.
>
> Utilizar sua cópia de segurança (aka backup) física sempre será a
> forma mais rápida de restaurar. Se vocês não possuem cópias físicas, é
> melhor providenciar para este tipo de situação.
>
> Para uma tabela vc provavelmente poderia utilizar sua cópia de
> segurança binária e fazer:
>
> $ pg_dump -Fc meu_banco > meu_backup.dmp
>
> $ pg_restore -l meu_backup.dmp | egrep '\' > minhas_tabelas.list
>
>
> $ pg_restore -j4 -d meu_banco -L minhas_tabelas.list meu_backup.dmp
>
> É lógico que o paralelismo da restaurração (parâmetro --jobs) seria
> definido de acordo com o número de CPUs, cores, ...
>
> -Leo
> --
> Leonardo Cezar
> http://www.aslid.org.br
> http://postgreslogia.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
>
>
>  "Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), 
> empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é 
> enviada exclusivamente a seu destinatário e pode conter informações 
> confidenciais, protegidas por sigilo profissional. Sua utilização 
> desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a 
> recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, 
> esclarecendo o equívoco."
>
> "This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a 
> government company established under Brazilian law (5.615/70) -- is directed 
> exclusively to its addressee and may contain confidential data, protected 
> under professional secrecy rules. Its unauthorized use is illegal and may 
> subject the transgressor to the law's penalties. If you're not the addressee, 
> please send it back, elucidating the failure."
>
>
> ___
> 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] problema com acentos no UTF8

2009-10-29 Por tôpico Osvaldo Kussama
2009/10/29 Leandro DUTRA :
> 2009/10/27 Osvaldo Kussama :
>> Dê uma olhada no Charlint [1]. Talvez seja o que está procurando:
>
> De fato, o charlint trabalha decompondo os caracteres.  Depois tento
> ver como o faz.
>
> Agora, preciso descobrir como transformar seja o unac, seja o
> charlint, numa função dentro do PostgreSQL — como a gente costuma
> fazer com Business::BR::CNPJ ou Email::Valid, por exemplo.
>
> Mas obrigado, já ajudou muito!
>


O que achei interessante é que a decomposição utilizada foi definida
pelo próprio consórcio Unicode e dessa forma, creio eu, não existem
"chutes" sobre os aspectos de acentuação considerados anteriormente
nesta thread.

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


Re: [pgbr-geral] problema com acentos no UTF8

2009-10-29 Por tôpico Leandro DUTRA
2009/10/27 Osvaldo Kussama :
> Dê uma olhada no Charlint [1]. Talvez seja o que está procurando:

De fato, o charlint trabalha decompondo os caracteres.  Depois tento
ver como o faz.

Agora, preciso descobrir como transformar seja o unac, seja o
charlint, numa função dentro do PostgreSQL — como a gente costuma
fazer com Business::BR::CNPJ ou Email::Valid, por exemplo.

Mas obrigado, já ajudou muito!


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


Re: [pgbr-geral] Otimização do pg_restore

2009-10-29 Por tôpico Joao Cosme de Oliveira Junior

Independente do parallel restore siga essas dicas!Aumente o maintenance_work_memAumente o checkpoint_segmentsConfigure para off o archive commandUtilize copy ao invés de insert no dump jogue la pra cima esses valores, depois retorne!João Cosme de Oliveira Júnior

Seja inteligente, use Software-livre!!!
LPI Certified
LPI000185554
Em 29/10/2009 às 10:46 horas, pgbr-geral@listas.postgresql.org.br escreveu:2009/10/29 Everson Barbosa :

>    Gostaria de saber se existe a possibilidade de realizar o pg_restore com
> mais velocidade para casos de urgência. É claro que um bom planejamento
> ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de
> pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com
> alguns milhões de registros e restaurasse essas tabelas para ontem.

Utilizar sua cópia de segurança (aka backup)  física sempre será a
forma mais rápida de restaurar. Se vocês não possuem cópias físicas, é
melhor providenciar para este tipo de situação.

Para uma tabela vc provavelmente poderia utilizar sua cópia de
segurança binária e fazer:

$ pg_dump -Fc meu_banco > meu_backup.dmp

$ pg_restore -l meu_backup.dmp | egrep '\' > minhas_tabelas.list

$ pg_restore -j4 -d meu_banco -L minhas_tabelas.list meu_backup.dmp

É lógico que o paralelismo da restaurração (parâmetro --jobs) seria
definido de acordo com o número de CPUs, cores, ...

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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





"Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco."

"This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure."
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] problema com acentos no UTF8

2009-10-29 Por tôpico Leonardo Cezar
2009/10/27 Leonardo Cezar :

Homologando essa solulção de conversão de unicode para ascii me
deparei com um bug(?):

>      name       | setting
> -+-
>  client_encoding | UTF8
>  server_encoding | UTF8
>
> SELECT to_ascii('ÁÉÍÓÚáéíóÉÓ£¤©');
 ^^
>    to_ascii
> 
>  AEIOUaei EOL C
  ^^
Aquela tabela de tradução utilizada no núcleo do postgres não converte
meu "ó" e provavelmente não deve funcionar para outros caracteres.

Alguém tem idéia onde foi que eu errei??


Definição da função:

CREATE OR REPLACE FUNCTION public.to_ascii(IN a TEXT, OUT o TEXT)
   LANGUAGE PLPGSQL
AS
$public_to_ascii$
DECLARE
   -- baseado em src/backend/util/udt/ascii.c
   t TEXT :=  $$  cL Y  "Ca  -R 'u .,  ?AAAC
NOxOYTBaaac no/oyty$$;
   i INTEGER := 1;
   text_ascii TEXT := ;
   range INTEGER := 160;
   z INTEGER := 0;
BEGIN
WHILE (i <= length(a)) LOOP
   z := ascii(substr(a,i,1));
   IF z < 128 THEN
   o := COALESCE(o,'') || substr(a,i,1);
   ELSIF z < range THEN
   o := COALESCE(o,'') || $$ $$;
   ELSE
   o := COALESCE(o,'') || substr(t,(z - range)+1,1) ;
   END IF;
   i := i + 1;
END LOOP;
RETURN;
END;
$public_to_ascii$;

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


Re: [pgbr-geral] Horário de verão

2009-10-29 Por tôpico Leonardo Cezar
2009/10/29 Welington R. Braga :

> Pessoal, recebi um chamado a respeito de um problema com a questão de
> horário nas bases de dados em que as aplicações não estão pegando o
> horário correto.
>
> O meu lc_time no postgres.conf esta como:
>
> lc_time = 'pt_BR.UTF-8'
>
> Pelo prompt do servidor o horário está OK, mas no Postgres, não. Qual
> é a forma "mais inteligente" de se resolver este problema?

Quatro alternativas:

1) Recompilar:
./configure  --with-system-tzdata=/usr/share/zoneinfo

2) Copiar as informações do seu timezone do sistema para o diretório
share da instalação do postgres.

3) Reconstruir as informações do seu timezone utilizando zic.

4) Alterar o parâmetro de configuração TimeZone do teu banco.

Obs.: Diferenças entre fuso horários são controlados na variável
TimeZone e não em lc_time.

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


Re: [pgbr-geral] Horário de verão

2009-10-29 Por tôpico Marcelo Costa
Olá

2009/10/29 Welington R. Braga 

> Salve todos,
>
> Pessoal, recebi um chamado a respeito de um problema com a questão de
> horário nas bases de dados em que as aplicações não estão pegando o
> horário correto.
>
> O meu lc_time no postgres.conf esta como:
>
> lc_time = 'pt_BR.UTF-8'
>
> Pelo prompt do servidor o horário está OK, mas no Postgres, não. Qual
> é a forma "mais inteligente" de se resolver este problema?
>
> postg...@vm010:/home/wbraga$ date  -R
> Thu, 29 Oct 2009 10:35:10 -0200
>
> postg...@vm010:/home/wbraga$ psql Jardim -c "SELECT now();"
>  now
> ---
>  2009-10-29 09:35:11.526255-03
> (1 registro)
>
> postg...@vm010:/home/wbraga$
>

Você precisa alterar o time zone no banco[1] para respeitar o horário de
verão.[1][2]

#ALTER DATABASE BANCO SET TimeZone=”Brazil/DeNoronha”;

"...Time zones, and time-zone conventions, are influenced by political
decisions, not just earth geometry. Time zones around the world became
somewhat standardized during the 1900's, but continue to be prone to
arbitrary changes, particularly with respect to daylight-savings rules.
PostgreSQL currently supports daylight-savings rules over the time period
1902 through 2038 (corresponding to the full range of conventional Unix
system time). Times outside that range are taken to be in "standard
time"for the selected time zone, no matter what part of the year they
fall in.
..."

[1] http://www.postgresql.org/docs/8.3/static/datatype-datetime.html
[2]
http://keniamilene.wordpress.com/category/categorias/banco-de-dados/postgresql/<--
em Projeto de Migração do PostgreSQL 8.1 pra 8.2.5 – FASE 4




-- 
Marcelo Costa
www.marcelocosta.net
-
echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc


“You can't always get what want”,

Doctor House in apology to Mike Jagger
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone

2009-10-29 Por tôpico Leonardo Cezar
2009/10/29 Marcelo Costa :
> Por fim no shel do linux digite:
>
> echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc

Sensacional!

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


[pgbr-geral] Horário de verão

2009-10-29 Por tôpico Welington R. Braga
Salve todos,

Pessoal, recebi um chamado a respeito de um problema com a questão de
horário nas bases de dados em que as aplicações não estão pegando o
horário correto.

O meu lc_time no postgres.conf esta como:

lc_time = 'pt_BR.UTF-8'

Pelo prompt do servidor o horário está OK, mas no Postgres, não. Qual
é a forma "mais inteligente" de se resolver este problema?

postg...@vm010:/home/wbraga$ date  -R
Thu, 29 Oct 2009 10:35:10 -0200

postg...@vm010:/home/wbraga$ psql Jardim -c "SELECT now();"
  now
---
 2009-10-29 09:35:11.526255-03
(1 registro)

postg...@vm010:/home/wbraga$



-- 
Welington Rodrigues Braga
--
Web: http://www.welrbraga.eti.br
MSN: welrbraga[*]msn·com
Gtalk: welrbraga[*]gmail·com
Yahoo / Skype:  welrbraga
PGP Key: 0x6C7654EB
Linux User #253605

"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


Re: [pgbr-geral] Otimização do pg_restore

2009-10-29 Por tôpico Leonardo Cezar
2009/10/29 Everson Barbosa :

>    Gostaria de saber se existe a possibilidade de realizar o pg_restore com
> mais velocidade para casos de urgência. É claro que um bom planejamento
> ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de
> pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com
> alguns milhões de registros e restaurasse essas tabelas para ontem.

Utilizar sua cópia de segurança (aka backup)  física sempre será a
forma mais rápida de restaurar. Se vocês não possuem cópias físicas, é
melhor providenciar para este tipo de situação.

Para uma tabela vc provavelmente poderia utilizar sua cópia de
segurança binária e fazer:

$ pg_dump -Fc meu_banco > meu_backup.dmp

$ pg_restore -l meu_backup.dmp | egrep '\' > minhas_tabelas.list

$ pg_restore -j4 -d meu_banco -L minhas_tabelas.list meu_backup.dmp

É lógico que o paralelismo da restaurração (parâmetro --jobs) seria
definido de acordo com o número de CPUs, cores, ...

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


Re: [pgbr-geral] Otimização do pg_restore

2009-10-29 Por tôpico Marcelo Costa
Olá,

2009/10/29 Everson Barbosa 

> bom dia,
>
>Gostaria de saber se existe a possibilidade de realizar o pg_restore com
> mais velocidade para casos de urgência. É claro que um bom planejamento
> ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de
> pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com
> alguns milhões de registros e restaurasse essas tabelas para ontem.
>
> Abc
>
> Everson
>
>
Não sei a versão nem teu ambiente (na próxima passa tá ;-) ) assim te
ajudamos melhor

Na versão 8.4 existe pg_restore paralelo.[1]

Não sei se isso te ajuda mas olhando por alto(bem alto) acho que resolve sim
teu problema


[1]
http://people.planetpostgresql.org/andrew/index.php?/archives/27-Parallel-pg_restore-for-PostgreSQL-8.4.html


-- 
Marcelo Costa
www.marcelocosta.net
-
“You can't always get what want”,

Doctor House in apology to Mike Jagger
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone

2009-10-29 Por tôpico Marcelo Costa
Olá,

2009/10/29 Giuliani Deon Sanches 

> Ontem tentei dar um insert (via psql) em uma tabela que possui um
> campo do tipo timestamp without time zone e recebi o seguinte erro:
>
> "operator does not exist: timestamp without time zone => timestamp
> without time zone"
>
> O comando executado foi:
>
> INSERT INTO minha_tabela(campo_data) values ('string');
>
> Na 'string' eu tentei utilizar o formato mdy, ymd, dmy separados por
> '-' ou '/', utilizando ou não a informação de hora (com e sem segundo
> e milisegundos). Testei também utilizando com timestamp da seguinte
> forma:
>
> (timestamp 'string')
>
> Porém sempre recebi o erro acima.
>
> Qual a forma correta de trabalhar com esse tipo de dado ?
>
>
# create table teste1(date timestamp);

# INSERT INTO teste1 (date) values ('2009-04-06 12:00'::TIMESTAMP);
INSERT 0 1

# select * from teste1;
date
-
 2009-04-06 12:00:00
(1 row)



Por fim no shel do linux digite:

echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc

So sorry.

-- 
Marcelo Costa
www.marcelocosta.net
-
“You can't always get what want”,

Doctor House in apology to Mike Jagger
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone

2009-10-29 Por tôpico Leonardo Cezar
2009/10/29 Giuliani Deon Sanches :
> Ontem tentei dar um insert (via psql) em uma tabela que possui um
> campo do tipo timestamp without time zone e recebi o seguinte erro:
>
> "operator does not exist: timestamp without time zone => timestamp
> without time zone"

# SHOW datestyle ;
 DateStyle
---
 ISO, MDY
(1 row)

# CREATE TABLE minha_tabela(campo_data timestamp);
# INSERT INTO minha_tabela VALUES ('10-29-2009');
INSERT 0 1

# INSERT INTO minha_tabela VALUES (timestamp with time zone  '10-29-2010');
INSERT 0 1

# SELECT CAST(campo_data AS varchar) campo_data from minha_tabela ;
 campo_data
-
 2009-10-29 00:00:00
 2010-10-29 00:00:00

# \d minha_tabela
   Tabela "public.minha_tabela"
   Coluna   |Tipo | Modificadores
+-+---
 campo_data | timestamp without time zone |

-Leo
-- 
Leonardo Cezar
http://www.aslid.org.br
http://postgreslogia.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


Re: [pgbr-geral] Problema com campo do tipo timestamp without time zone

2009-10-29 Por tôpico Andre Fernandes
Use a função to_timestamp.

Ficaria algo assim

INSERT INTO minha_tabela(campo_data) values
(to_timestamp('string','formato'));

Onde formato indica como está formatada tua string.

Os formatos estão na página:
http://www.postgresql.org/docs/8.4/interactive/functions-formatting.html


Abraços,



2009/10/29 Giuliani Deon Sanches 

> Ontem tentei dar um insert (via psql) em uma tabela que possui um
> campo do tipo timestamp without time zone e recebi o seguinte erro:
>
> "operator does not exist: timestamp without time zone => timestamp
> without time zone"
>
> O comando executado foi:
>
> INSERT INTO minha_tabela(campo_data) values ('string');
>
> Na 'string' eu tentei utilizar o formato mdy, ymd, dmy separados por
> '-' ou '/', utilizando ou não a informação de hora (com e sem segundo
> e milisegundos). Testei também utilizando com timestamp da seguinte
> forma:
>
> (timestamp 'string')
>
> Porém sempre recebi o erro acima.
>
> Qual a forma correta de trabalhar com esse tipo de dado ?
>
> []'s
>
> --
> twitter.com/giulianisanches
> giulianisanches.blogspot.com
> github.com/khaoz
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
André de Camargo Fernandes
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Otimização do pg_restore

2009-10-29 Por tôpico Everson Barbosa
bom dia,

   Gostaria de saber se existe a possibilidade de realizar o pg_restore com
mais velocidade para casos de urgência. É claro que um bom planejamento
ajuda bastante na maioria dos casos, no entanto recebemos uma tarefa de
pessoas 'não técnicas' pedindo que fosse realizado um dump de tabelas com
alguns milhões de registros e restaurasse essas tabelas para ontem.

Abc

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


[pgbr-geral] Problema com campo do tipo timestamp without time zone

2009-10-29 Por tôpico Giuliani Deon Sanches
Ontem tentei dar um insert (via psql) em uma tabela que possui um
campo do tipo timestamp without time zone e recebi o seguinte erro:

"operator does not exist: timestamp without time zone => timestamp
without time zone"

O comando executado foi:

INSERT INTO minha_tabela(campo_data) values ('string');

Na 'string' eu tentei utilizar o formato mdy, ymd, dmy separados por
'-' ou '/', utilizando ou não a informação de hora (com e sem segundo
e milisegundos). Testei também utilizando com timestamp da seguinte
forma:

(timestamp 'string')

Porém sempre recebi o erro acima.

Qual a forma correta de trabalhar com esse tipo de dado ?

[]'s

-- 
twitter.com/giulianisanches
giulianisanches.blogspot.com
github.com/khaoz
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral