[pgbr-geral] Erro Implementação PostgreSQL 91 com HotStandBy Stream Replication com Syncronous
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
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)
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
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
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
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
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
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
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
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
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
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/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/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
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
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
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
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
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
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