Re: [pgbr-geral] pg_dump. (Leandro Hamid)
Ola Leandro! Não sei se você ja solucionou seu problema, uma máquina virtual VM é como sendo uma outra máquina, somente se o postgres estiver instalado na VM você pode utilizar -h localhost no comando, se não estiver na VM você deve usar -h ipdoservidor ex: -h 192.168.0.10, pode ser tambem uma configuração do postgresql.conf , tirar o comentario das linhas abaixo. Postgres 7.4 tcpip_socket = true port = 5432 Postgres 8.0 port = 5432 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] DELETE com ARRAY
Ola pessoal! Estou tentando criar um delete com arry mas não estou conseguindo, estou fazendo alguns testes para verificar no qual consigo obter melhor performance. O estou querendo fazer é mais ou menos o seguinte: DELETE FROM tabela1 WHERE co_campo = ANY (SELECT (array(SELECT DISTINCT co_campo FROM tabela2 ))) Se algum souber ou tiver uma dica de como conseguir um melhor desempenho agradeço. Versão: Postgres 7.4 Obrigado 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] Instalação do Postgres 7.4 no W in 2008 Server
Sei que é uma versão antiga, mas a aplicação em que trabalho esta homologada apenas para a versão 7.4, existe um processo para realizar esse upgrad que espero terminar em breve, enquanto isso tenho que instalar a 7.4 mesmo em nossos clientes. Obrigado Osvaldo. (Shander Lyrio); Acho que essa opinião não é apenas sua, ja cheguei a argumentar sobre essa questão do cygwin com eles em uma ligação a muito tempo atras e não fui bem recebido. (Osvaldo) Perguntar para eles eu estava deixando em ultimo caso, ja que tem uma gama de profissionais na lista, mas não tenho muito o que fazer. Tendo ou não uma solução para esse problema eu posto aqui na lista. Obrigado 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] Instalação do Postgres 7.4 no W in 2008 Server (Osvaldo Kussama)
Estou com alguns problemas para startar o Postgres 7.4 em um Servidor Windows 2008 Server Satandard. Estou usando a versão 7.4 da dbExperts. Quando inicializo pelo serviço demora em torno de um minuto e retorna a mensagem abaixo. Versão 7.4? Esta versão é de 2003! Use a versão mais atual (8.3.3) - nativa para MS-Windows - que você baixa em: Bom dia Osvaldo; http://www.postgresql.org/download/windows Sei que é uma versão antiga, mas a aplicação em que trabalho esta homologada apenas para a versão 7.4, existe um processo para realizar esse upgrad que espero terminar em breve, enquanto isso tenho que instalar a 7.4 mesmo em nossos clientes. Obrigado 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] Instalação do Postgres 7.4 no W in 2008 Server(Sebastian SWC)
Sei que é uma versão antiga, mas a aplicação em que trabalho esta homologada apenas para a versão 7.4, existe um processo para realizar esse upgrad que espero terminar em breve, enquanto isso tenho que instalar a 7.4 mesmo em nossos clientes. Obrigado Osvaldo. Você não tentou instalar o cygwin[1]? antigamente era o único jeito de instalar o postgres no windows[2]. o suporte nativo do banco ao windows veio só na versão 8.0. Oi Sebastian SWC, É que a versão que utilizamos para nossos clientes windows é uma versão paga desenvolvida pela dbExperts, temos uma licença na empresa e esta vamos fazendo testes no Win 2008 Server. Obrigado pela dica, se não descobrir o problema, essa vai ser uma opção. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Instalação do Postgres 7.4 no W in 2008 Server
Ola Pessoal; Estou com alguns problemas para startar o Postgres 7.4 em um Servidor Windows 2008 Server Satandard. Estou usando a versão 7.4 da dbExperts. Quando inicializo pelo serviço demora em torno de um minuto e retorna a mensagem abaixo. --- Serviços --- O serviço dbExperts PostgreSQL em Computador local foi iniciado e interrompido. Alguns serviços são interrompidos automaticamente se não estiverem sendo usados por outros serviços ou programas. --- Quando tento inicializar pelo bash.exe com o comando sh.exe /bin/start ele retorna a seguinte mensagem. Starting PostgreSQL 28 [unknown (0xE0C)] dbexpertsm 240 fhandler_console::fixup_after_exec: error opening input console handle after exec, errno 13, Win32 error 5 37220 [unknown (0xE0C)] dbexpertsm 240 fhandler_console::fixup_after_exec: error opening input console handle after exec, errno 13, Win32 error 5 (ipc-daemon) IPC-daemon is already started !! 18 [unknown (0xBFC)] ? 3052 heap_init: unable to allocate heap 0x7A, chunk 402653184, reserve 12288, alloc 12288, Win32 error 487 6681 [unknown (0xBFC)] ? 3052 heap_init: base 0x7A mem alloc base 0x61, state 0x1000, size 2031616, Win32 error 487 13290 [unknown (0xBFC)] ? 3052 try_to_debug: Failed to start debugger: Win32 error 3 C:\PROGRA~1\POSTGR~1\7.4\bin\sh.exe: *** unable to allocate heap 0x7A, chunk 402653184, reserve 12288, alloc 12288, Win32 error 0 26 [main] sh 2052 sync_with_child: child 3052(0xDC) died before initialization with status code 0x1 53150 [main] sh 2052 sync_with_child: *** child state waiting for longjmp /bin/pg_ctl: Cannot fork: Resource temporarily unavailable Agradeço pela ajuda desde ja. 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] Postgres em varias distribuições Linux (Alex Fernandes Junça)
Boa tarde a todos, Estou em um projeto onde a aplicação é cliente/servidor, a sua distribuição é feita tipo software de caixinha e o servidor precisa rodar em várias distribuições Linux ( a instalação no Linux é apenas para o servidor). A questão é a seguinte, qual seria a melhor forma de confeccionar os pacotes de instalação, um para cada distribuição ou teria como fazer um instalador genérico para qualquer distribuição? Ola Alex; Já a algum tempo montei um sh pra me ajudar nesta questão, o problema é que esta fixo para o pacote postgresql-7.4.18.tar.gz mas enquanto a isso é só alterar para o qual você esta utilizando, uso também uma arvore de diretórios especificas uma pasta /home/teste onde deixo o sh e o pacote do postgres. Para minha aplicação eu necessitava de algumas contribs e no final tem o processo de instalação dela, provavelmente você não precisara delas, mas deixei caso precise de outras ai esta um exemplo de como instalar contribs. #!/bin/bash arq1='/' if [ ! -w $arq1 ]; then echo *--* echo * Atenção: São necessários os direitos do * echo * usuário root para a realização * echo * do procedimento de instalação, * echo * instalação interrompida!! * echo *--* exit 0 fi echo *--* echo * Movendo arquivo postgres.tar para /usr/local/ * echo *--* mv /home/teste/postgresql-7.4.18.tar.gz /usr/local/ cd /usr/local/ echo *--* echo * Descompactando arquivo postgres.tar * echo *--* tar -zxvf postgresql-7.4.18.tar.gz cd postgresql-7.4.18 echo *--* echo * Compilando arquivo postgres * echo *--* ./configure --prefix=/usr/local/pgsql --without-readline --without-zlib echo *--* echo *Criando executaveis para instalação * echo *--* make echo *--* echo *Instalando PostgreSQL * echo *--* make install echo *--* echo * Criando usuário Postgres * echo *--* echo *--* echo * Enter new UNIX password: senha_do_postgres * echo * Retype new UNIX password: senha_do_postgres novamente * echo * passwd: password updated successfully * echo *--* echo *--* echo * Changing the user information for xico * echo * Enter the new value, or press ENTER for the default* echo * Full Name []: pressione ENTER * echo * Room Number []: pressione ENTER * echo * Work Phone []: pressione ENTER * echo * Home Phone []: pressione ENTER * echo * Other []: pressione ENTER * echo * Is the information correct? [y/N] pressione y e ENTER * echo *--* groupadd postgres useradd -m -g postgres -s /bin/bash postgres usermod -G root postgres passwd postgres if ls /home/postgres ; then echo *--* echo *Diretório /home/postgres ja existe * echo *--* else echo *--* echo * Criando diretório /home/postgres* echo *--* mkdir /home/postgres fi echo *--* echo * Mudando dono da pasta postgres para postgres * echo *--* chown postgres.postgres /home/postgres echo *--* echo * Adiciona usuario postgres ao grupo root. * echo *--* cd /usr/local/pgsql/ echo *--* echo * Criando diretório /usr/local/pgsql/data * echo
[pgbr-geral] Problemas com Acentuação.
Ola pessoal !!! Tenho um servidor com SO Ubuntu 7.04 com banco Postgres 7.4.8 na plataforma 64 bits, quando faço um SELECT UPPER(rogério) me retorna ROGéRIO o correto seria retornar ROGÉRIO com a letra 'É' em maiusculo , uso encoding = latin1 e a configuração do postgresql.conf pt_BR.UTF-8, a instalação foi feita compilando o postgres junto ao kernel no Linux utilizando um sh com as linhas abaixo. Obs.: Fiz um teste no fedora 5 e o erro também ocorreu, por isso acho que o problema esta na forma de instalação e não na distribuição do linux. ###echo * Movendo arquivo postgres.tar para /usr/local/* mv /home/teste/postgresql-7.4.18.tar.gz /usr/local/ cd /usr/local/ ###echo * Descompactando arquivo postgres.tar * tar -zxvf postgresql-7.4.18.tar.gz cd postgresql-7.4.18 ###echo * Compilando arquivo postgres* ./configure --prefix=/usr/local/pgsql --without-readline --without-zlib ###echo *Criando executaveis para instalação * make ###echo *Instalando PostgreSQL * make install ###echo * Criando usuário Postgres * groupadd postgres useradd -m -g postgres -s /bin/bash postgres usermod -G root postgres passwd postgres ###echo * Mudando dono da pasta postgres para postgres * chown postgres.postgres /home/postgres ###echo * Adiciona usuario postgres ao grupo root. * cd /usr/local/pgsql/ ###echo * Criando diretório /usr/local/pgsql/data * mkdir data chown postgres data -v chmod -R 700 /usr/local/pgsql/data ###echo * Instalando contribs * cd /usr/local/postgresql-7.4.18/contrib/lo/ make make install cd /usr/local/postgresql-7.4.18/contrib/fuzzystrmatch/ make make install cd /usr/local/postgresql-7.4.18/contrib/dblink/ make make install cd /usr/local/pgsql/ su postgres -c /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data /usr/local/pgsql/bin/postmaster -i -D /usr/local/pgsql/data logfile 21 ## Após executar o arquivo SH configuro o postgres da forma abaixo: POSTGRESQL.CONF datestyle = 'iso, dmy' #timezone = unknown # actually, defaults to TZ environment setting #australian_timezones = false #extra_float_digits = 0 # min -15, max 2 #client_encoding = sql_ascii# actually, defaults to database encoding # These settings are initialized by initdb -- they may be changed lc_messages = 'pt_BR' # locale for system error message strings lc_monetary = 'pt_BR.UTF-8' # locale for monetary formatting lc_numeric = 'pt_BR.UTF-8' # locale for number formatting lc_time = 'pt_BR.UTF-8' # locale for time formatting PG_HBA.CONF # IPv4-style local connections: hostall all 192.168.0.1 255.255.255.0 password E executo as contribs no banco template1. psql -U postgres template1 /usr/local/postgresql-7.4.18/contrib/dblink/dblink.sql psql -U postgres template1 /usr/local/postgresql-7.4.18/contrib/fuzzystrmatch/fuzzystrmatch.sql psql -U postgres template1 /usr/local/postgresql-7.4.18/contrib/lo/lo.sql ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral