Re: [pgbr-geral] pg_dump. (Leandro Hamid)

2008-11-14 Por tôpico Rogerio Grando
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

2008-11-10 Por tôpico Rogerio Grando
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

2008-07-22 Por tôpico Rogerio Grando
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)

2008-07-21 Por tôpico Rogerio Grando
 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)

2008-07-21 Por tôpico Rogerio Grando
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

2008-07-18 Por tôpico Rogerio Grando
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)

2008-02-19 Por tôpico Rogerio Grando
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.

2008-02-11 Por tôpico Rogerio Grando
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