[pgbr-geral] Erro Implementação PostgreSQL 91 com HotStandBy Stream Replication com Syncronous

2012-07-12 Por tôpico Antonio Abner Junior
Srs,

Eu ja fiz essa implementação algumas vezes mas agora não sei o que está
acontecendo que está apresentando erro.
Utilizo o pgbasebackup e após ele finalizar faço as devidas alterações e ao
iniciar ocorre o erro
Quando faço a moda antiga funciona  ! Alguém ja executou isso dessa forma ?


MASTER
POSTGRESQL.CONF
#--
# WRITE AHEAD LOG
#--
# - Settings -
wal_level = hot_standby # minimal, archive, or hot_standby
# (change requires restart)
synchronous_commit = on # synchronization level; on, off, or local
# - Archiving -
archive_mode = on   # allows archiving to be done
# (change requires restart)
archive_command = 'cp -i %p /wal/archive/%f'# command to use to
archive a logfile segment

#--
# REPLICATION
#--
# - Master Server -
# These settings are ignored on a standby server
max_wal_senders = 15# max number of walsender processes
# (change requires restart)
synchronous_standby_names = 'XX.X.XX.XXX'# standby servers that
provide sync rep
# comma-separated list of application_name
# from standby(s); '*' = all

SLAVE
POSTGRESQL.CONF
#--
# WRITE AHEAD LOG
#--
# - Settings -
synchronous_commit = on # synchronization level; on, off, or local

#--
# REPLICATION
#--

# - Standby Servers -
# These settings are ignored on a master server
hot_standby = on# on allows queries during
recovery
# (change requires restart)


RECOVERY.CONF
standby_mode = 'true'
primary_conninfo = 'host=xx.x.xx.xx port= user=user1
application_name=xx.x.xx.xx'
trigger_file = '/tmp/arquivo_gatilho.pgsql'


-bash-4.1$ pg_basebackup -U postgres -h xx.x.xx.xx -D /data/9.1
could not identify current directory: Arquivo ou diretório não encontrado
NOTICE:  pg_stop_backup complete, all required WAL segments have been
archived
-bash-4.1$ cd /data/9.1/
-bash-4.1$ pg_ctl start -D /data/9.1/
servidor está iniciando
log error:
LOG:  database system was interrupted; last known up at 2012-07-12 08:03:39
BRT
LOG:  creating missing WAL directory pg_xlog/archive_status
LOG:  entering standby mode
LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
LOG:  invalid checkpoint record
FATAL:  could not locate required checkpoint record
HINT:  If you are not restoring from a backup, try removing the file
/data/9.1/backup_label.
LOG:  startup process (PID 6817) exited with exit code 1
LOG:  aborting startup due to startup process failure
LOG:  database system was interrupted; last known up at 2012-07-12 08:03:39
BRT
LOG:  entering standby mode
LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
LOG:  invalid checkpoint record
FATAL:  could not locate required checkpoint record
HINT:  If you are not restoring from a backup, try removing the file
/data/9.1/backup_label.
LOG:  startup process (PID 6864) exited with exit code 1
LOG:  aborting startup due to startup process failure


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


Re: [pgbr-geral] Erro Implementação PostgreSQL 91 com HotStandBy Stream Replication com Syncronous

2012-07-12 Por tôpico JotaComm
Opa,

2012/7/12 Antonio Abner Junior antonio.abne...@gmail.com

 Srs,

 Eu ja fiz essa implementação algumas vezes mas agora não sei o que está
 acontecendo que está apresentando erro.
 Utilizo o pgbasebackup e após ele finalizar faço as devidas alterações e
 ao iniciar ocorre o erro
 Quando faço a moda antiga funciona  ! Alguém ja executou isso dessa forma ?


Qual o procedimento completo que você fez?



 MASTER
 POSTGRESQL.CONF

 #--
 # WRITE AHEAD LOG

 #--
 # - Settings -
 wal_level = hot_standby # minimal, archive, or hot_standby
 # (change requires restart)
 synchronous_commit = on # synchronization level; on, off, or local
 # - Archiving -
 archive_mode = on   # allows archiving to be done
 # (change requires restart)
 archive_command = 'cp -i %p /wal/archive/%f'# command to use
 to archive a logfile segment


 #--
 # REPLICATION

 #--
 # - Master Server -
 # These settings are ignored on a standby server
 max_wal_senders = 15# max number of walsender processes
 # (change requires restart)
 synchronous_standby_names = 'XX.X.XX.XXX'# standby servers that
 provide sync rep
 # comma-separated list of application_name
 # from standby(s); '*' = all

 SLAVE
 POSTGRESQL.CONF

 #--
 # WRITE AHEAD LOG

 #--
 # - Settings -
 synchronous_commit = on # synchronization level; on, off, or local


 #--
 # REPLICATION

 #--

 # - Standby Servers -
 # These settings are ignored on a master server
 hot_standby = on# on allows queries during
 recovery
 # (change requires restart)


 RECOVERY.CONF
 standby_mode = 'true'
 primary_conninfo = 'host=xx.x.xx.xx port= user=user1
 application_name=xx.x.xx.xx'
 trigger_file = '/tmp/arquivo_gatilho.pgsql'


 -bash-4.1$ pg_basebackup -U postgres -h xx.x.xx.xx -D /data/9.1
 could not identify current directory: Arquivo ou diretório não encontrado
 NOTICE:  pg_stop_backup complete, all required WAL segments have been
 archived
 -bash-4.1$ cd /data/9.1/
 -bash-4.1$ pg_ctl start -D /data/9.1/
 servidor está iniciando
 log error:
 LOG:  database system was interrupted; last known up at 2012-07-12
 08:03:39 BRT
 LOG:  creating missing WAL directory pg_xlog/archive_status
 LOG:  entering standby mode
 LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
 LOG:  invalid checkpoint record
 FATAL:  could not locate required checkpoint record
 HINT:  If you are not restoring from a backup, try removing the file
 /data/9.1/backup_label.
 LOG:  startup process (PID 6817) exited with exit code 1
 LOG:  aborting startup due to startup process failure
 LOG:  database system was interrupted; last known up at 2012-07-12
 08:03:39 BRT
 LOG:  entering standby mode
 LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
 LOG:  invalid checkpoint record
 FATAL:  could not locate required checkpoint record
 HINT:  If you are not restoring from a backup, try removing the file
 /data/9.1/backup_label.
 LOG:  startup process (PID 6864) exited with exit code 1
 LOG:  aborting startup due to startup process failure


 Antonio Abner Junior - AJ

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



Abraços
-- 
JotaComm
http://jotacomm.wordpress.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] Erro Implementação PostgreSQL 91 com HotStandBy Stream Replication com Syncronous (JotaComm)

2012-07-12 Por tôpico Antonio Abner Junior
Jota eu faço o sequinte procedimento:

-- Altera as configurações do postgresql.conf do Master
wal_level = hot_standby
archive_mode = on
archive_command = 'cp -i %p $HOME/bin/postgres/archive/%f'
max_wal_senders = 15
synchronous_commit = on
-- Cria o user replicator no master
psql -U postgres
create user replicator with superuser password '**';

-- Altera as configurações do pg_hba.conf do Master
host replication postgres ipdo stanby/32 trust
host replication replicator ipdo stanby/32 trust
host all  replicator xx.x.xx.xx/32 md5

-- Faz o backpbase a partir do standby conectando no master
pg_basebackup -U postgres -h xx.x.xx.xx -D /data/9.1

-- Altera as Configurações do Standby postgresql.conf
hot_standby = on
port = 5432
-- Criar o arquivo recovery.conf
standby_mode = on
primary_conninfo = 'host=xx.x.xx.xx port=5432 application_name=slave1'
trigger_file = '/tmp/arquivo_gatilho.pgsql'

- Iniciar o servidor standby

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


Re: [pgbr-geral] Erro Implementação PostgreSQL 91 com HotStandBy Stream Replication com Syncronous

2012-07-12 Por tôpico JotaComm
Opa,

2012/7/12 JotaComm jota.c...@gmail.com

 Opa,

 2012/7/12 Antonio Abner Junior antonio.abne...@gmail.com

 Srs,

 Eu ja fiz essa implementação algumas vezes mas agora não sei o que está
 acontecendo que está apresentando erro.
 Utilizo o pgbasebackup e após ele finalizar faço as devidas alterações e
 ao iniciar ocorre o erro
 Quando faço a moda antiga funciona  ! Alguém ja executou isso dessa forma
 ?


 Qual o procedimento completo que você fez?



 MASTER
 POSTGRESQL.CONF

 #--
 # WRITE AHEAD LOG

 #--
 # - Settings -
 wal_level = hot_standby # minimal, archive, or hot_standby
 # (change requires restart)
 synchronous_commit = on # synchronization level; on, off, or local
 # - Archiving -
 archive_mode = on   # allows archiving to be done
 # (change requires restart)
 archive_command = 'cp -i %p /wal/archive/%f'# command to use
 to archive a logfile segment


 #--
 # REPLICATION

 #--
 # - Master Server -
 # These settings are ignored on a standby server
 max_wal_senders = 15# max number of walsender processes
 # (change requires restart)
 synchronous_standby_names = 'XX.X.XX.XXX'# standby servers that
 provide sync rep
 # comma-separated list of application_name
 # from standby(s); '*' = all

 SLAVE
 POSTGRESQL.CONF

 #--
 # WRITE AHEAD LOG

 #--
 # - Settings -
 synchronous_commit = on # synchronization level; on, off, or local


 #--
 # REPLICATION

 #--

 # - Standby Servers -
 # These settings are ignored on a master server
 hot_standby = on# on allows queries during
 recovery
 # (change requires restart)


 RECOVERY.CONF
 standby_mode = 'true'
 primary_conninfo = 'host=xx.x.xx.xx port= user=user1
 application_name=xx.x.xx.xx'
 trigger_file = '/tmp/arquivo_gatilho.pgsql'


 -bash-4.1$ pg_basebackup -U postgres -h xx.x.xx.xx -D /data/9.1
 could not identify current directory: Arquivo ou diretório não encontrado


Você viu este erro acima?


 NOTICE:  pg_stop_backup complete, all required WAL segments have been
 archived
 -bash-4.1$ cd /data/9.1/
 -bash-4.1$ pg_ctl start -D /data/9.1/
 servidor está iniciando
 log error:
 LOG:  database system was interrupted; last known up at 2012-07-12
 08:03:39 BRT
 LOG:  creating missing WAL directory pg_xlog/archive_status
 LOG:  entering standby mode
 LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
 LOG:  invalid checkpoint record
 FATAL:  could not locate required checkpoint record
 HINT:  If you are not restoring from a backup, try removing the file
 /data/9.1/backup_label.
 LOG:  startup process (PID 6817) exited with exit code 1
 LOG:  aborting startup due to startup process failure
 LOG:  database system was interrupted; last known up at 2012-07-12
 08:03:39 BRT
 LOG:  entering standby mode
 LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
 LOG:  invalid checkpoint record
 FATAL:  could not locate required checkpoint record
 HINT:  If you are not restoring from a backup, try removing the file
 /data/9.1/backup_label.
 LOG:  startup process (PID 6864) exited with exit code 1
 LOG:  aborting startup due to startup process failure


Ambos são esta mesma máquina?

Servidores diferentes?

Onde está a configuração do seu restore_command?

Em que momento você cria pg_xlog/archive_status? Está deixando o banco
criar para você?



 Antonio Abner Junior - AJ

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



 Abraços
 --
 JotaComm
 http://jotacomm.wordpress.com



Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Escape de apostrofe em string

2012-07-12 Por tôpico Luciano Schardosim
Senhores,

estou na versão 9.1 do postgres tentando fazer o seguinte insert:

insert into teste values('teste D\'avila');

lendo a documentação vi que tenho que habilitar o seguinte em on:
backslash_quote


mas, mesmo com este parâmetro setado em on, não esta sendo possivel fazer o
insert.

Se alguém tiver alguma dica, grato

Abraços,
-- 
___
Luciano Schardosim - @lschardosim




*FIM DO MUNDO: 2000, 2002, 2006, 2008 e 2011. **EU FUI EM TODOS. *
*E já tô com meu ingresso pra 2012!.*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Escape de apostrofe em string

2012-07-12 Por tôpico Fabrízio de Royes Mello
Em 12 de julho de 2012 13:17, Luciano Schardosim schar...@gmail.comescreveu:

 Senhores,

 estou na versão 9.1 do postgres tentando fazer o seguinte insert:

 insert into teste values('teste D\'avila');

 lendo a documentação vi que tenho que habilitar o seguinte em on:
 backslash_quote


 mas, mesmo com este parâmetro setado em on, não esta sendo possivel fazer
 o insert.

 Se alguém tiver alguma dica, grato


Tente:

insert into teste values(E'teste D\'avila');

Att,
-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
 Blog sobre TI: http://fabriziomello.blogspot.com
 Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
 Twitter: http://twitter.com/fabriziomello
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Escape de apostrofe em string

2012-07-12 Por tôpico Luciano Schardosim
opam Fabrízio,

grato pela ajuda, mas infelizmente não tem como eu usar:

insert into teste values(E'teste D\'avila');

Pois tenho muito pontos na aplicação para fazer alteração, fica inviável.

Na verdade queria poder usar a resolução do postgres com a utilização das
váriaveis de compatibilidade.

Mas pelo jeito não estão funcionando na versão 9.1. Também posso estar
fazendo alguma coisa errada, mas ainda não descobri o que fazer.

Mas valeu a ajuda igual.

Abraço

-- 
___
Luciano Schardosim - @lschardosim




*FIM DO MUNDO: 2000, 2002, 2006, 2008 e 2011. **EU FUI EM TODOS. *
*E já tô com meu ingresso pra 2012!.*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Escape de apostrofe em string

2012-07-12 Por tôpico JotaComm
Opa,

Em 12 de julho de 2012 13:19, Fabrízio de Royes Mello 
fabriziome...@gmail.com escreveu:


 Em 12 de julho de 2012 13:17, Luciano Schardosim schar...@gmail.comescreveu:

 Senhores,

 estou na versão 9.1 do postgres tentando fazer o seguinte insert:

 insert into teste values('teste D\'avila');

 lendo a documentação vi que tenho que habilitar o seguinte em on:
 backslash_quote


 mas, mesmo com este parâmetro setado em on, não esta sendo possivel fazer
 o insert.

 Se alguém tiver alguma dica, grato


 Tente:

 insert into teste values(E'teste D\'avila');


Uma possibilidade seria:

SELECT $$D'avila$$;



 Att,
 --
 Fabrízio de Royes Mello
 Consultoria/Coaching PostgreSQL
  Blog sobre TI: http://fabriziomello.blogspot.com
  Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
  Twitter: http://twitter.com/fabriziomello


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



Abraços
-- 
JotaComm
http://jotacomm.wordpress.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] Erro Implementação PostgreSQL 91 com HotStandBy Stream Replication com Syncronous

2012-07-12 Por tôpico Antonio Abner Junior
Jota,


Você viu este erro acima?

Eu vi a msg de erro, mas os arquivos foram transferidos.

Ambos são esta mesma máquina?
ervidores diferentes?

As máquinas são distintas !

Onde está a configuração do seu restore_command?
Neste caso eu naõ estou utilizando, poi é por stream e utilizo o
pgbasebackup !
É obrigatório o restore_commad ?

Em que momento você cria pg_xlog/archive_status?
Está deixando o banco criar para você?
Eu deixo o banco criar.

Interessante que agora após eu transferir todo o conteúdo de pg_xlog do ser
servidor1 para o pg_xlog do servidor2
o banco inicia, mas ele ja entra em estado de recovery ! não visualizo os
processos walsender e walreceiver !

-bash-4.1$ tail -100 postgresql-Thu.log
LOG:  database system was interrupted; last known up at 2012-07-12 13:15:00
BRT
LOG:  entering standby mode
LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
LOG:  invalid checkpoint record
FATAL:  could not locate required checkpoint record
HINT:  If you are not restoring from a backup, try removing the file
/data/9.1/backup_label.
LOG:  startup process (PID 7670) exited with exit code 1
LOG:  aborting startup due to startup process failure
LOG:  database system was interrupted; last known up at 2012-07-12 13:15:00
BRT
LOG:  entering standby mode
LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
LOG:  invalid primary checkpoint record
PANIC:  could not locate a valid checkpoint record
LOG:  startup process (PID 7682) was terminated by signal 6: Aborted
LOG:  aborting startup due to startup process failure
LOG:  database system was interrupted; last known up at 2012-07-12 13:15:00
BRT
LOG:  entering standby mode
LOG:  consistent recovery state reached at 0/42B0
LOG:  redo starts at 0/4220
LOG:  unexpected pageaddr 0/3B00 in log file 0, segment 67, offset 0
LOG:  trigger file found: /tmp/arquivo_gatilho.pgsql
LOG:  redo done at 0/42D8
LOG:  selected new timeline ID: 2
LOG:  database system is ready to accept read only connections
LOG:  archive recovery complete
LOG:  database system is ready to accept connections
LOG:  autovacuum launcher started

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


Re: [pgbr-geral] Escape de apostrofe em string

2012-07-12 Por tôpico Euler Taveira
On 12-07-2012 15:11, Luciano Schardosim wrote:
 grato pela ajuda, mas infelizmente não tem como eu usar:
 
 insert into teste values(E'teste D\'avila');
 
 Pois tenho muito pontos na aplicação para fazer alteração, fica inviável.
 
 Na verdade queria poder usar a resolução do postgres com a utilização das
 váriaveis de compatibilidade.
 
Ela existe: standard_conforming_strings. Ela existe desde a 8.1 mas o padrão
era off; a partir da 9.1 o valor padrão passou a ser on. Veja:

euler=# insert into ww values('D\'Avila');
euler'# ');
ERRO:  erro de sintaxe em ou próximo a Avila
LINHA 1: insert into ww values('D\'Avila');
   ^
euler=# show standard_conforming_strings;
 standard_conforming_strings
-
 on
(1 registro)

Tempo: 0,531 ms
euler=# set standard_conforming_strings to off;
SET
Tempo: 0,355 ms
euler=# insert into ww values('D\'Avila');
AVISO:  uso de \' fora do padrão em cadeia de caracteres
LINHA 1: insert into ww values('D\'Avila');
   ^
DICA:  Utilize '' para escrever cadeias de carateres entre apóstofros, ou
utilize a sintaxe de escape de cadeia de caracteres (E'...').
INSERT 0 1
Tempo: 61,005 ms
euler=# show escape_string_warning;
 escape_string_warning
---
 on
(1 registro)

Tempo: 0,265 ms
euler=# set escape_string_warning to off;
SET
Tempo: 0,229 ms
euler=# insert into ww values('D\'Avila');
INSERT 0 1
Tempo: 25,266 ms
euler=#


No entanto, eu lhe aconselho planejar (o quanto antes) a mudança nas suas
aplicações.


-- 
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Fw: Problemas na instalação da biblioteca PL/Perl

2012-07-12 Por tôpico Joao Paulo Rieg
Funciona para instalar a versão 9.0 apartir do aptitude, mas houve um porém.

PS.: Utilizei o repositório Backports.
Quando instalo o postgresql-9.0-perl, existe uma dependência de uma 
biblioteca (libpq5  9.0) e esta por sua vez tem uma série de 
subdependências.
Tais que eu encontrei apenas em repositórios unStable da Debian. o que 
deixou o SO bem instável, pois houve uma substituição de uma infinidade de 
bibliotecas.

Por fim fui executar o createlang e acabou ocorrendo o mesmo erro, dizendo 
que não encontrou a biblioteca plperlu:
ERROR:  could not access file $libdir/plperl: Arquivo ou diretório não 
encontrado
STATEMENT:  CREATE EXTENSION plperlu;

Até então agradeço.
Rieg.



- Original Message - 
From: Flavio Henrique Araque Gurgel fla...@4linux.com.br
To: pgbr-geral@listas.postgresql.org.br
Sent: Monday, July 09, 2012 3:55 PM
Subject: Re: [pgbr-geral] Fw: Problemas na instalação da biblioteca PL/Perl



On 09-07-2012 15:42, Guimarães Faria Corcete DUTRA, Leandro wrote:
 Então use um /backport/, ou até mesmo experimente uma distribuição
 mista, se não for o caso de rodar a /testing/.

Eu já uso Wheezy (Testing) em minhas máquinas, mas nos clientes que
rodam Debian Squeeze (Stable) recomendo o backports pra usar 9.0 ou 9.1
onde necessário:

http://backports-master.debian.org/

[]s


Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.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] Fw: Problemas na instalação da biblioteca PL/Perl

2012-07-12 Por tôpico Euler Taveira
On 12-07-2012 16:55, Joao Paulo Rieg wrote:
 Funciona para instalar a versão 9.0 apartir do aptitude, mas houve um porém.
 
Não use a versão que vem com o Debian. Particularmente, eu só uso o pacote da
própria distribuição se (i) é uma política do cliente ou (ii) há uma
dependência de outros softwares na libpq (por exemplo, um LAMP). Se a
instalação é simples (o servidor é somente para banco de dados), eu sempre
compilo o PostgreSQL. É simples e fácil de instalar. Acho que o Debian
complica muito ao tentar suportar múltiplas versões do PostgreSQL na 
distribuição.


-- 
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Fw: Problemas na instalação da biblioteca PL/Perl

2012-07-12 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2012/7/12 Euler Taveira eu...@timbira.com:
 Não use a versão que vem com o Debian.

Euler, nem todo mundo acha mais simples compilar… eu sou um que não
costumo me dar bem com isso, e recomendo contrário a ti.

Tem misericórdia de nós meros usuários…
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Fw: Problemas na instalação da biblioteca PL/Perl

2012-07-12 Por tôpico Itamar Reis Peixoto
2012/7/12 Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org:

 Euler, nem todo mundo acha mais simples compilar… eu sou um que não
 costumo me dar bem com isso, e recomendo contrário a ti.

 Tem misericórdia de nós meros usuários…

concordo com o DUTRA.

eu utlizo o fedora, não compilo, utilizo o pacote da distribuição, se
nao estou contente, abro um bug e reclamo com o cara que mantem o
pacote, bem mais simples do que ficar compilando .



-- 


Itamar Reis Peixoto
msn, google talk: ita...@ispbrasil.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Dúvida com comparação de strings

2012-07-12 Por tôpico Vinicius Santos
Pessoal boa tarde,

Tenho uma string assim: 'Pedido 123'. E tenho outra string contendo vários
pedidos separados por ponto-e-vírgula, assim: '123 ; 456 ; 789'.

Existe alguma maneira simples de verificar que o pedido 123 está dentro da
outra string?

Eu pensei em deixar a primeira string apenas com números e depois trabalhar
com position, mas fiquei curioso para saber se daria para trabalhar com
algum operador.

Talvez Expressão Regular...Alguma idéia?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Treinamento PostgreSQL em Florianópolis

2012-07-12 Por tôpico Matheus Ricardo Espanhol
Pessoal,

Atendendo a pedidos, a Dextra prorrogou o início do treinamento em
Florianópolis para o dia 30 de Julho.

As inscrições para o treinamento de São Paulo, com início em 13/08 também
estão abertas.

-Matheus Espanhol

Em 6 de junho de 2012 13:30, Matheus Ricardo Espanhol 
matheusespan...@gmail.com escreveu:

 *PostgreSQL em Florianópolis vem aí!*De *16 a 31 de Julho*, a 
 *Dextra*oferecerá treinamento PostgreSQL em Florianópolis com os cursos:

- PostgreSQL Essencial - 24h
- PostgreSQL Linguagem Procedural - 16h
- PostgreSQL Administração do Banco de Dados - 24h
- PostgreSQL Performance Tuning - 16h
- PostgreSQL Alta Disponibilidade - 16h

 Mais informações:
 http://www.dextra.com.br/landing/roadshow-treinamento-postgresql-florianopolis

 Este treinamento faz parte no 3º Roadshow PostgreSQL que percorrerá
 diversas cidades do país até o mês de dezembro.

 http://www.dextra.com.br/noticias/dextra-realiza-terceiro-roadshow-de-treinamentos-postgresql.htm

 --
 Matheus Ricardo Espanhol
 ---
 Dextra Sistemas
 http://www.dextra.com.br/postgres/




-- 
Matheus Ricardo Espanhol
---
Dextra Sistemas
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] Dúvida com comparação de strings

2012-07-12 Por tôpico Anselmo Silva
STRING_TO_ARRAY

Em 12 de julho de 2012 18:02, Vinicius Santos 
vinicius.santos.li...@gmail.com escreveu:

 Pessoal boa tarde,

 Tenho uma string assim: 'Pedido 123'. E tenho outra string contendo vários
 pedidos separados por ponto-e-vírgula, assim: '123 ; 456 ; 789'.

 Existe alguma maneira simples de verificar que o pedido 123 está dentro da
 outra string?

 Eu pensei em deixar a primeira string apenas com números e depois
 trabalhar com position, mas fiquei curioso para saber se daria para
 trabalhar com algum operador.

 Talvez Expressão Regular...Alguma idéia?

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




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


Re: [pgbr-geral] Fw: Problemas na instalação da biblioteca PL/Perl

2012-07-12 Por tôpico Flavio Henrique Araque Gurgel

On 12-07-2012 17:01, Euler Taveira wrote:
 Funciona para instalar a versão 9.0 apartir do aptitude, mas houve um porém.

 Não use a versão que vem com o Debian. Particularmente, eu só uso o pacote da
 própria distribuição se (i) é uma política do cliente ou (ii) há uma
 dependência de outros softwares na libpq (por exemplo, um LAMP). Se a
 instalação é simples (o servidor é somente para banco de dados), eu sempre
 compilo o PostgreSQL. É simples e fácil de instalar. Acho que o Debian
 complica muito ao tentar suportar múltiplas versões do PostgreSQL na 
 distribuição.

Oi Euler, eu acho que você está mais ou menos certo.
Compilar o PostgreSQL realmente é moleza: só depende da zlib e da 
readline (opcional) gcc e make na máquina.

Todavia, para cada extensão, muitas dependências são necessárias: para 
utilizar plperl (que eu uso *muito*) precisa ter o próprio perl e alguns 
módulos CPAN, por exemplo. E essa é uma das fáceis.

A dificuldade que o colega teve com o pacote do backports eu não 
entendi. Eu mesmo uso o backports direto no Debian Squeeze em vários 
clientes e nunca enfrentei problemas de dependências. O apt cuida bem 
disso e o cara que empacota no Debian faz um trabalho realmente muito bom.

Alguns clientes não ligam de compilar, mas dois ou três ambientes de 
produção pesados já reclamaram comigo que *não* querem ter ferramentas 
de desenvolvimento no servidor, então não deixam instalar make e gcc, 
nem as bibliotecas -dev. Aí vou de debian-backports, rpmforge, openscg, etc.

Pergunto ao João Paulo: que procedimento usou para instalar no Debian?
Realmente, para instalar o PostgreSQL 9, será necessário atualizar a 
libpq. Mas ela *também* está no backports. É só resolver a dependência, 
eu uso aptitude e ele faz isso numa boa.

Ah sim, e depois de instalar o pacote postgresql-plperl não é necessário 
o CREATE EXTENSION. É só ir direto no CREATE LANGUAGE e feito.

[]s

Flavio Henrique A. Gurgel
Consultor e Instrutor 4Linux
Tel: +55-11-2125-4747
www.4linux.com.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] Dúvida com comparação de strings

2012-07-12 Por tôpico Euler Taveira
On 12-07-2012 18:02, Vinicius Santos wrote:
 Tenho uma string assim: 'Pedido 123'. E tenho outra string contendo vários
 pedidos separados por ponto-e-vírgula, assim: '123 ; 456 ; 789'.
 
Que tal corrigir a sua modelagem? Você não está confiando demais no usuário ao
deixar que ele lhe informe uma informação fundamental (?) como essa? Que tal
criar uma outra relação ou pelo menos utilizar um tipo integer[]? Como você
está garantindo que os pedidos informados existem?

 Existe alguma maneira simples de verificar que o pedido 123 está dentro da
 outra string?
 
Existem várias maneiras (i.e. funções e operadores). Vide [1].


[1] http://www.postgresql.org/docs/9.1/static/functions-matching.html


-- 
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Fw: Problemas na instalação da biblioteca PL/Perl

2012-07-12 Por tôpico Euler Taveira
On 12-07-2012 21:55, Flavio Henrique Araque Gurgel wrote:
 
 On 12-07-2012 17:01, Euler Taveira wrote:
 Funciona para instalar a versão 9.0 apartir do aptitude, mas houve um porém.

 Não use a versão que vem com o Debian. Particularmente, eu só uso o pacote da
 própria distribuição se (i) é uma política do cliente ou (ii) há uma
 dependência de outros softwares na libpq (por exemplo, um LAMP). Se a
 instalação é simples (o servidor é somente para banco de dados), eu sempre
 compilo o PostgreSQL. É simples e fácil de instalar. Acho que o Debian
 complica muito ao tentar suportar múltiplas versões do PostgreSQL na 
 distribuição.
 
 Oi Euler, eu acho que você está mais ou menos certo.
 Compilar o PostgreSQL realmente é moleza: só depende da zlib e da 
 readline (opcional) gcc e make na máquina.
 
A única dor de cabeça é compilar a documentação (até para isso no manual tem
uma seção com os pacotes necessários e como proceder).

 Todavia, para cada extensão, muitas dependências são necessárias: para 
 utilizar plperl (que eu uso *muito*) precisa ter o próprio perl e alguns 
 módulos CPAN, por exemplo. E essa é uma das fáceis.
 
Muitas em relação a que? Módulos do CPAN (só se for utilizá-los)? A maior
parte das dependências são para métodos de autenticação.

 Alguns clientes não ligam de compilar, mas dois ou três ambientes de 
 produção pesados já reclamaram comigo que *não* querem ter ferramentas 
 de desenvolvimento no servidor, então não deixam instalar make e gcc, 
 nem as bibliotecas -dev. Aí vou de debian-backports, rpmforge, openscg, etc.
 
Você leu o que eu disse no item (i) acima?


-- 
   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral