Re: [pgbr-geral] Oitmização Po stgres para acesso via internet
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 Postgres para acesso via internet
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
Re: [pgbr-geral] Oitmização Po stgres para acesso via internet
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.! Também não sou muito fã Windows não ... Mas OpenVpn em Rwindo$ Também ... Tem algumas particularidades, mas roda. [1] http://openvpn.net/ [2] http://openvpn.net/INSTALL-win32.html Att: Thiago Risso ___ 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
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] Problemas ao acessar campo no RECORD
Olá a todos bom dia! Tenho o seguinte código: ... sql := ''; sql := 'SELECT prestadora, nomedalocalidade, nomedomunicipio '; sql := sql || 'FROM ' || schemapadrao || 'fixo '; sql := sql || 'WHERE( '; sql := sql || 'prefixo = \'' || dddchamada || substr( destino, 1, 4 ) || '\' '; sql := sql || 'AND \'' || substr(destino, 5, 4) ||'\'::integer '; sql := sql || 'BETWEEN nfaixainicial::integer AND nfaixafinal::integer'; sql := sql || ' )'; FOR recaux IN EXECUTE sql LOOP prestadora := recaux.prestadora;raise notice 'load prestadora'; localidade := recaux.nomedalocalidade;raise notice 'load Localidade'; municipio := recaux.nomedomunicipio;raise notice 'load municipio'; END LOOP; ... Quando peço para escrever as variáveis (prestadora, localidade e municipio), é escrito apenas a variável prestadora. e pára a execução. Os campos da tabela (prestadora, nomedalocalidade, nomedomunicipio), são do tipo character varying(50) e as variáveis são do tipo varchar. Tentativas: - mudar os tipos das variáveis; - Selecionar todos os campos; - Selecionar apenas os campos nomedalocalidade e nomedomunicipio; - Printei o SQL e se rodar ele os campos são retornados corretamente, o que elimina a possibilidade de erros nos nomes dos campos; Se alguém tiver alguma idéia, desde já muito obrigado. Tácio Vilela. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problemas ao acessar campo no RECORD
E ae Leo blz? A função é uma TRIGGER. Uso o RAISE NOTICE para escerver as variáveis. Na TRIGGER está assim: - RAISE NOTICE 'Localidade: %', localidade; Mas, já tentei assim: - RAISE NOTICE 'Localidade: %', recaux.nomedalocalidade; A função nem escreve e pára. Em 25/06/07, Leonardo Cezar [EMAIL PROTECTED] escreveu: On 6/25/07, tacio vilela [EMAIL PROTECTED] wrote: Olá a todos bom dia! Tenho o seguinte código: FOR recaux IN EXECUTE sql LOOP prestadora := recaux.prestadora;raise notice 'load prestadora'; localidade := recaux.nomedalocalidade;raise notice 'load Localidade'; municipio := recaux.nomedomunicipio;raise notice 'load municipio'; END LOOP; Quando peço para escrever as variáveis (prestadora, localidade e municipio), é escrito apenas a variável prestadora. e pára a execução. Qual forma voce utiliza para escrever as variaveis? - Raise notice? - Retorno do record? Qual o tipo de retorno da função? Os valores são nulo para nomedalocalidade e nomedomuniciopio? -Leo -- Leonardo Cezar http://www.hostsystems.com.br http://www.postgresql.org.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problemas ao acessar campo no RECORD
Em Seg, 2007-06-25 às 11:19 -0300, tacio vilela escreveu: Tenho o seguinte código: Em que linguagem? Desculpe, mas há tempos não programo e não consigo adivinhar. sql := ''; sql := 'SELECT prestadora, nomedalocalidade, nomedomunicipio '; sql := sql || 'FROM ' || schemapadrao || 'fixo '; sql := sql || 'WHERE( '; sql := sql || 'prefixo = \'' || dddchamada || substr( destino, 1, 4 ) || '\' '; sql := sql || 'AND \'' || substr(destino, 5, 4) ||'\'::integer '; sql := sql || 'BETWEEN nfaixainicial::integer AND nfaixafinal::integer'; sql := sql || ' )'; Esse tipo de coisa não devia ser feito com variáveis em vez de concatenação? Quando peço para escrever as variáveis (prestadora, localidade e municipio), é escrito apenas a variável prestadora. e pára a execução. Termina normalmente, dá mensagem de erro? -- 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
Re: [pgbr-geral] Problemas ao acessar campo no RECORD
Opa. A linguagem é PL/pgSQL Qto a concatenação, todos os outros códigos estão nesse padrão, e funcionam. Termina normalmente, sem erros. Tácio Em 25/06/07, Leandro Guimaraes Faria Corcete DUTRA [EMAIL PROTECTED] escreveu: Em Seg, 2007-06-25 às 11:19 -0300, tacio vilela escreveu: Tenho o seguinte código: Em que linguagem? Desculpe, mas há tempos não programo e não consigo adivinhar. sql := ''; sql := 'SELECT prestadora, nomedalocalidade, nomedomunicipio '; sql := sql || 'FROM ' || schemapadrao || 'fixo '; sql := sql || 'WHERE( '; sql := sql || 'prefixo = \'' || dddchamada || substr( destino, 1, 4 ) || '\' '; sql := sql || 'AND \'' || substr(destino, 5, 4) ||'\'::integer '; sql := sql || 'BETWEEN nfaixainicial::integer AND nfaixafinal::integer'; sql := sql || ' )'; Esse tipo de coisa não devia ser feito com variáveis em vez de concatenação? Quando peço para escrever as variáveis (prestadora, localidade e municipio), é escrito apenas a variável prestadora. e pára a execução. Termina normalmente, dá mensagem de erro? -- 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problemas ao acessar campo no RECORD
Sim. Mas tipo eu preciso de buscar os dados baseados em duas variáveis. O que vc está dizendo é para que faça desse modo: sql := ''; sql := 'SELECT prestadora, nomedalocalidade, nomedomunicipio '; sql := sql || 'FROM ' || schemapadrao || 'fixo '; sql := sql || 'WHERE( '; sql := sql || 'prefixo = \'' || dddchamada || substr( destino, 1, 4 ) || '\' '; sql := sql || 'AND \'' || substr(destino, 5, 4) ||'\'::integer '; sql := sql || 'BETWEEN nfaixainicial::integer AND nfaixafinal::integer'; sql := sql || ' )'; FOR recaux IN EXECUTE SELECT prestadora, nomedalocalidade, nomedomunicipio FROM || schemapadrao || fixo WHERE( prefixo = || quote_literal(dddchamada) || quote_literal(substr( destino, 1, 4 )) || AND || quote_literal(substr(destino, 5, 4)) ||::integer || BETWEEN nfaixainicial::integer AND nfaixafinal::integer ) LOOP prestadora := recaux.prestadora;raise notice 'load prestadora'; localidade := recaux.nomedalocalidade;raise notice 'load Localidade'; municipio := recaux.nomedomunicipio;raise notice 'load municipio'; END LOOP; ... Algo como isso??? Em 25/06/07, Leandro Guimaraes Faria Corcete DUTRA [EMAIL PROTECTED] escreveu: Em Seg, 2007-06-25 às 12:18 -0300, tacio vilela escreveu: A linguagem é PL/pgSQL Obrigado. Qto a concatenação, todos os outros códigos estão nesse padrão, e funcionam. Funcionar funciona, mas além de ser mais complicado, prejudica o trabalho do SGBD em termos de desempenho. Especificamente, impede o reaproveitamento de planos de execução. Além disso, às vezes a gente corrige um erro e acaba tendo benefícios colaterais, como perceber um erro lógico. -- 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 ___ 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 tipo timestamp
Caros participantes; Temos um sistema que acessa o PastgreSQL 7.4. Porém estamos tentando migrar para a versão 8.1. O problema é que quando faço um select nas tabelas que contém campos timestamp retorna o erro : dbExpress Error : Invalid Time. A aplicação foi escrita em Delphi. Ressalto que a mesma aplicação roda normalmente na versão 7.4 do PostgreSQL. Muito Grato se alguém puder ajudar. Marcos Barbosa E-mail: [EMAIL PROTECTED] _ With Windows Live Hotmail, you can personalize your inbox with your favorite color. www.windowslive-hotmail.com/learnmore/personalize.html?locale=en-usocid=TXT_TAGLM_HMWL_reten_addcolor_0607___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problemas ao acessar campo no RECORD
Em Seg, 2007-06-25 às 12:38 -0300, tacio vilela escreveu: Mas tipo eu preciso de buscar os dados baseados em duas variáveis. Nenhum problema. O que vc está dizendo é para que faça desse modo: […] sql := sql || 'FROM ' || schemapadrao || 'fixo '; De jeito nenhum. Busque por ‘bind variables’ ou ‘host variables’. Por favor, RFC 1855. -- 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
Re: [pgbr-geral] Problema com tipo timestamp
Marcos Barbosa escreveu: Temos um sistema que acessa o PastgreSQL 7.4. Porém estamos tentando migrar para a versão 8.1. O problema é que quando faço um select nas tabelas que contém campos timestamp retorna o erro : dbExpress Error : Invalid Time. A aplicação foi escrita em Delphi. Ressalto que a mesma aplicação roda normalmente na versão 7.4 do PostgreSQL. Este não me parece ser um problema do PostgreSQL. Você já consultou o suporte do fornecedor do dbExpress? []s Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] duvida sobre assinar .jar no java web start
olá pessoal, estou usando o java web start para acessar o postgres ... já assinei o meu arquivo .jar, preciso assinar o .jar do postgres também ?? e os outros .jar´s que eu uso (itext, ireport) ?? Atenciosamente, Marcos Fabrício Corso Analista de Sistemas Júnior JM Informática (41) 3076-0896 [EMAIL PROTECTED] ___ 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 tipo timestamp
Na verdade dbExpress é um componente de conexão do Delphi e simplesmente conecta o componente(Query,ClienteDataSet, etc.) que vai efetuar a operação(insert, delete,update) O que me parece é que o resultado do select para o campo timestamp pode ter alguma diferença quando feito na versão 7.4 em relação a 8.1. Sabe se existe alguma configuração no PostgreSQL que define o formato da hora de um campos timestamp para saida ? Marcos. Date: Mon, 25 Jun 2007 14:17:49 -0300 From: [EMAIL PROTECTED] To: pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Problema com tipo timestamp Marcos Barbosa escreveu:Temos um sistema que acessa o PastgreSQL 7.4. Porém estamos tentando migrar para a versão 8.1. O problema é que quando faço um select nas tabelas que contém campos timestamp retorna o erro : dbExpress Error : Invalid Time. A aplicação foi escrita em Delphi. Ressalto que a mesma aplicação roda normalmente na versão 7.4 do PostgreSQL. Este não me parece ser um problema do PostgreSQL. Você já consultou o suporte do fornecedor do dbExpress? []s Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _ Make every IM count. Download Windows Live Messenger and join the i’m Initiative now. It’s free. http://im.live.com/messenger/im/home/?source=TAGWL_June07___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Conexoes simultaneas
Boa tarde! Como posso saber quantas conexoes simultaneas um determinado usuários está efetuando no postgres? 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] conexao fechada
sim Em 25/06/07, Joao [EMAIL PROTECTED] escreveu: atualizou o jdbc? - Original Message - *From:* flavio cardoso [EMAIL PROTECTED] *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br *Sent:* Monday, June 25, 2007 2:08 PM *Subject:* [pgbr-geral] conexao fechada aí galera estou com um problema, este final de semana migrei a versao do servidor postgres da 7.4 para a 8.0.13 na pressao...chegamos a testar algumas paginas e tudo bem, mas as que nao foram testadas comecaram a dar pau... parece que a conexao fecha antes de executar a consulta no banco, no log do servidor jboss aparece a seguinte mensagem 2007-06-25 06:24:52,645 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception org.postgresql.util.PSQLException: This statement has been closed. só que a pagina não dá erro mas também não traz a consulta!!! alguém me ajuda já testei a query com o usuário de aplicacao e traz registros sem problemas -- Flávio Cardoso -- ___ 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 -- Flávio Cardoso ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Conexoes simultaneas
dá uma olhada na view pg_stat_activity, por exemplo: select * from pg_stat_activity ; On 6/25/07, Renan de Oliveira [EMAIL PROTECTED] wrote: Boa tarde! Como posso saber quantas conexoes simultaneas um determinado usuários está efetuando no postgres? Obrigado ___ 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
Re: [pgbr-geral] Conexoes simultaneas
On 6/25/07, Leonardo Cezar [EMAIL PROTECTED] wrote: On 6/25/07, Renan de Oliveira [EMAIL PROTECTED] wrote: Como posso saber quantas conexoes simultaneas um determinado usuários está efetuando no postgres? postgres=# SELECT count(usename) from pg_stat_activity group by usename; Antes que me apedrejem: SELECT usename,count(usename) from pg_stat_activity group by usename; -Leo -- Leonardo Cezar http://www.hostsystems.com.br http://www.postgresql.org.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Conexoes simultaneas
Funcionou, muito obrigado! - Original Message - From: Leonardo Cezar [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Monday, June 25, 2007 4:17 PM Subject: Re: [pgbr-geral] Conexoes simultaneas On 6/25/07, Leonardo Cezar [EMAIL PROTECTED] wrote: On 6/25/07, Renan de Oliveira [EMAIL PROTECTED] wrote: Como posso saber quantas conexoes simultaneas um determinado usuários está efetuando no postgres? postgres=# SELECT count(usename) from pg_stat_activity group by usename; Antes que me apedrejem: SELECT usename,count(usename) from pg_stat_activity group by usename; -Leo -- Leonardo Cezar http://www.hostsystems.com.br http://www.postgresql.org.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] pg_auth
Prezados(as) Pesquisando no histórico da lista, encontrei a msg abaixo sobre o arquivo pg_auth. Não encontrei esse arquivo em alguns bancos daqui (versão 8.0.3, instalados em Debian Etch). Minha dúvidas é se esse arquivo pode ser excluído sem problemas, o que eliminaria a questão quebra de segurança em caso de sobreposição do mesmo, descrita pelo Steve Howe. Fiz pesquisas no google e na documentação do PostgreSQL e não encontrei quase nada sobre ele. Na verdade, há uma referência em http://www.postgresql.org/docs/techdocs.79 , que não esclarece nada. Fiz uma instalação da versão 8.1.8 e o arquivo realmente foi instalado em /var/lib/postgresql/8.1/main/global, mas eu o renomeei e nada aconteceu. []'s Marcel Re: [postgresql-br] Arquivo pg_pwd Sexta-feira, 31 de março de 2006, 16:08:27, você escreveu: Alguem confirma essa, por favor. Fiquei sabendo que existe um arquivo na pasta do postgre, por exemplo C:\Arquivos de programas\PostgreSQL\8.0\data\global que possui um arquivo chamado pg_pwd que se editado da para ver que sao os usuarios e senhas do banco da dados. E verdade que e possivel apenas copiar / sobrepor este arquivo pelo que vem na instalacao do banco ou seja usuario postgres e senha postgres e ai o camarada podera ter acesso a tudo dentro do banco. Alguem sabe se isso e verdade. Se for e bem fragil este esquema. O nome do arquivo é pg_auth e não pg_pwd, todos os arquivos naquele diretório estão com as permissões devidamente definidas (0600), e o que se tem neles é o hash MD5 das senhas, o que seria inútil mesmo que alguém viesse a ter acesso a esse arquivo. Exemplo: carcass# cat pg_auth howe md58378a43cd60a5004626045485ae8b67d temp md5d5bf0f423a04852d9c2228efa35c8af2 Se por outro lado as senhas foram criadas sem hash, então, sim, elas aparecem no arquivo: howe=# create user dumb with unencrypted password 'senha'; CREATE ROLE carcass# cat pg_auth howe md58378a43cd60a5004626045485ae8b67d dumb senha temp md5d5bf0f423a04852d9c2228efa35c8af2 Quem deve restringir o acesso ao arquivo é a segurança do sistema operacional. Os sistemas linux/unix armazenam seus usuários e senha em arquivos conhecidos (/etc/passwd, /etc/group/, /etc/shadow, etc.) e nem por isso são inseguros. O que é necessário é que as permissões de tal arquivo estejam devidamente setadas para que usuãrios não autorizados não consigam lê-lo - e o PostgreSQL o faz assim por default. -- Um abraço, Steve Howe mailto:[EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] pg_auth
olá, fiz os testes no windows, mas acredito que funcione da mesma forma nos outros SOs suportados... =) deletei o arquivo e reiniciei o serviço. quando reiniciei, o arquivo pg_auth foi recriado. tanto renomeado quanto deletado, ele sempre volta... acredito que esse arquivo seja utilizado para fazer a autenticação do usuários descartando a idéia de acessar o banco para conferir. pra mim parece o ideal. abraço On 6/25/07, Marcel [EMAIL PROTECTED] wrote: Prezados(as) Pesquisando no histórico da lista, encontrei a msg abaixo sobre o arquivo pg_auth. Não encontrei esse arquivo em alguns bancos daqui (versão 8.0.3, instalados em Debian Etch). Minha dúvidas é se esse arquivo pode ser excluído sem problemas, o que eliminaria a questão quebra de segurança em caso de sobreposição do mesmo, descrita pelo Steve Howe. Fiz pesquisas no google e na documentação do PostgreSQL e não encontrei quase nada sobre ele. Na verdade, há uma referência em http://www.postgresql.org/docs/techdocs.79 , que não esclarece nada. Fiz uma instalação da versão 8.1.8 e o arquivo realmente foi instalado em /var/lib/postgresql/8.1/main/global, mas eu o renomeei e nada aconteceu. []'s Marcel Re: [postgresql-br] Arquivo pg_pwd Sexta-feira, 31 de março de 2006, 16:08:27, você escreveu: Alguem confirma essa, por favor. Fiquei sabendo que existe um arquivo na pasta do postgre, por exemplo C:\Arquivos de programas\PostgreSQL\8.0\data\global que possui um arquivo chamado pg_pwd que se editado da para ver que sao os usuarios e senhas do banco da dados. E verdade que e possivel apenas copiar / sobrepor este arquivo pelo que vem na instalacao do banco ou seja usuario postgres e senha postgres e ai o camarada podera ter acesso a tudo dentro do banco. Alguem sabe se isso e verdade. Se for e bem fragil este esquema. O nome do arquivo é pg_auth e não pg_pwd, todos os arquivos naquele diretório estão com as permissões devidamente definidas (0600), e o que se tem neles é o hash MD5 das senhas, o que seria inútil mesmo que alguém viesse a ter acesso a esse arquivo. Exemplo: carcass# cat pg_auth howe md58378a43cd60a5004626045485ae8b67d temp md5d5bf0f423a04852d9c2228efa35c8af2 Se por outro lado as senhas foram criadas sem hash, então, sim, elas aparecem no arquivo: howe=# create user dumb with unencrypted password 'senha'; CREATE ROLE carcass# cat pg_auth howe md58378a43cd60a5004626045485ae8b67d dumb senha temp md5d5bf0f423a04852d9c2228efa35c8af2 Quem deve restringir o acesso ao arquivo é a segurança do sistema operacional. Os sistemas linux/unix armazenam seus usuários e senha em arquivos conhecidos (/etc/passwd, /etc/group/, /etc/shadow, etc.) e nem por isso são inseguros. O que é necessário é que as permissões de tal arquivo estejam devidamente setadas para que usuãrios não autorizados não consigam lê-lo - e o PostgreSQL o faz assim por default. -- Um abraço, Steve Howe mailto:[EMAIL PROTECTED] ___ 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
[pgbr-geral] Cedrus: PostgreSQL Management - Finalmente no SourceForge!
Meus caros, Finalmente arrumei um tempo para botar isso de vez no ar! Para quem não conhece, o CEDRUS é um projeto que pretende fazer o papel de Oracle Enterprise Manager (a versão web) para o PostgreSQL. Criado e implantado na CELEPAR, já foi exposto em eventos de software livre como CONISLI e ENUM. Tal como no Oracle, o CEDRUS foi dividido em vários módulos: Manager, Agent, Repository e Targets. Só para ilustrar, foram usadas tecnologias como: Shell Script, SED, AWK, C, Ruby, Ruby on Rails, PL/pgSQL e PL/sh. Para quem ainda não conhece, essa é a carinha do bicho: Os fontes e a documentação estão no diretório SVN do SourceForge: http://cedrus.svn.sourceforge.net/viewvc/cedrus/trunk/ Sei que o Walter está doido pra colaborar com o projeto, asssim como o Cristian. O Léo já deve ter feito melhorias e ou adaptações para colocá-lo no Metrô-SP, né? Preciso de gente pra me ajudar a manter o site no SF. Não sei nem onde que coloca a página inicial (e essa nem existe!)... Fora o código do projeto em si, que tem uma porção de TODOs espalhados por tudo quanto é canto! Não fiz um ainda README.. Para começar, uma boa é abrir essa apresentação em PDF: http://cedrus.svn.sourceforge.net/viewvc/*checkout*/cedrus/trunk/docs/cedrus-v2.pdf Abraço, Rodrigo Hjort http://icewall.org/~hjort ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] pg_auth
Marcel wrote: Prezados(as) Pesquisando no histórico da lista, encontrei a msg abaixo sobre o arquivo pg_auth. Não encontrei esse arquivo em alguns bancos daqui (versão 8.0.3, instalados em Debian Etch). Ugh. Estranho. Só se o Debian mantém algum patch, mas duvido que ele tenham mudado a arquitetura dos flat files. Minha dúvidas é se esse arquivo pode ser excluído sem problemas, o que eliminaria a questão quebra de segurança em caso de sobreposição do mesmo, descrita pelo Steve Howe. Não adianta excluí-lo, ele será criado novamente. Talvez explicando para que eles servem e que não há furo de segurança, você durma mais tranquilo. O PostgreSQL mantém os metadados (informações sobre o BD) no que chamamos de catálogo do sistema. Esse catálogo é de certo modo compartilhado por todas as sessões. Onde os flat files entram na história? O problema é que como as informações necessárias para autenticação estão no catálogo (banco de dados) não há uma maneira de autenticar-se sem utilizar uma conexão pré-estabelecida (para ler algo do catálogo é necessário estar conectado). Daí, o que o PostgreSQL faz é manter atualizado as informações sobre banco de dados (pg_database) e usuários (pg_auth) no sistema de arquivos (global/*) para que o sistema de autenticação funcione. No caso da tabela pg_auth (usuários) ela armazena o login, senha dentre outras informações. Dependendo do tipo de autenticação que se utiliza ele pode ou não armazenar a senha ali; ela só armazena a senha em texto (sem criptografia) caso o tipo de autenticação seja *password*. Esse tipo de autenticação foi desaconselhada desde a versão 7.2 e só está disponível para compatibilidade com versões anteriores. Não há o que temer, o PostgreSQL é um dos bancos de dados mais seguros do mundo. Não é a toa que ele tem pouquíssimas queixas do pessoal da área de segurança ao contrário dos concorrentes comerciais. -- 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