[pgbr-geral] Res: Res: restaurar tabela

2009-05-22 Por tôpico paulo matadr
Bom, vo ser mais claro. Tenho um banco prod e um teste, a tabela em questao é chamada imovel ela ta cheia de FKs eu peguei o dump gerado de prod, mandei pro serv de teste. e estou querendo reinstaurar a tabela imovel por completo usando o dump. quando tento fazer isso atravez do pg_restore,qual

Re: [pgbr-geral] Res: Res: restaurar tabela

2009-05-22 Por tôpico André Volpato
paulo matadr escreveu: Bom, vo ser mais claro. Tenho um banco prod e um teste, a tabela em questao chamada imovel ela ta cheia de FKs eu peguei o dump gerado de prod, mandei pro serv de teste. e estou querendo reinstaurar a tabela imovel por completo usando o dump. quando tento

Re: [pgbr-geral] Apresentação e primeira pergunta .

2009-05-22 Por tôpico Wagner Bonfiglio
Eu poderia passar horas falando sobre isso, mas vou falar os principais pontos do meu ponto de vista... Como limitação eu sinto falta de um sistema de stored procedure mais consolidada (o mysql está apenas começando nesse campo) O descaso vem do fato da engine default do MySQL (MyISAM) não ter

Re: [pgbr-geral] pg_restore

2009-05-22 Por tôpico Wagner Bonfiglio
Eu falei 5 segundos como hipérbole ( http://pt.wikipedia.org/wiki/Hip%C3%A9rbole_(figura_de_estilo)), não como sarcasmo E se quer ignorar o conselho que dei depois tudo bem, eu tentei mostrar uma maneira que você mesmo pudesse tirar conclusões... Eu deveria perguntar qual a config da tua máquina,

Re: [pgbr-geral] pg_restore

2009-05-22 Por tôpico Osvaldo Kussama
2009/5/21 Israel Teixeira israel.teixe...@gmail.com: estou tentando recuperar uma base cujo arquivo tem uns 5GB através do pg_restore, acontece que está demorando muito, alguém já passou uma situação parecida como essa ?? se sim, tem alguma sugestão para melhorar esse processo ?? O restore

[pgbr-geral] like e FULL-TEXT search

2009-05-22 Por tôpico Jorge Vilela
Bom dia pessoal! Tenho uma busca em duas tabelas (Produto e marca) O SQL é +/- assim: SELECT produto.descricao, marca.descricao FROM produto JOIN marca ON ( produto.id=marca.id) WHERE to_tsvector(to_ascii(produto.descricao) || ' ' || to_ascii(marca.descricao)) @@

[pgbr-geral] Insert com aspas

2009-05-22 Por tôpico Mauricio De Biasi
://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20090522/8c 194cca/attachment-0001.htm -- Message: 3 Date: Fri, 22 May 2009 09:18:08 -0300 From: André Volpato andre.volp...@ecomtecnologia.com.br Subject: Re: [pgbr-geral] Res: Res: restaurar tabela To: Comunidade

[pgbr-geral] Duvida pl/python

2009-05-22 Por tôpico Charles Souza Silva
Pessoal estou aprendendo pl/python. Estou fazendo esse exemplo do manual do postgresql: CREATE TYPE greeting AS (how text, who text); create or replace function greet (how text) returns setof greeting AS $BODY$ return ([how,World],[how,PostgreSQL]) $BODY$ LANGUAGE plpythonu; Quando

Re: [pgbr-geral] Insert com aspas

2009-05-22 Por tôpico André Volpato
Mauricio De Biasi escreveu: Sr(a)s, Bom dia, Estou com pequeno probleminha em uma tabela tenho o campo titulo que esta com tipo text, e quando executo o camando de insert para cadastrar um titulo: INSERT INTO tabela (titulo) VALUE('Olha', essa peça...) No banco fica cadastro assim:

Re: [pgbr-geral] Insert com aspas

2009-05-22 Por tôpico JotaComm
Olá, Você pode fazer: INSERT INTO foo VALUES ($$'foo'$$); 2009/5/22 André Volpato andre.volp...@ecomtecnologia.com.br Mauricio De Biasi escreveu: Sr(a)s, Bom dia, Estou com pequeno probleminha em uma tabela tenho o campo titulo que esta com tipo text, e quando executo o camando de

Re: [pgbr-geral] Duvida pl/python

2009-05-22 Por tôpico Rafael Domiciano
Boa Tarde Charles, Entendo muito pouco de python, mas vamos ver se eu consigo te ajudar. você tem o type greeting com 2 campos, o teu return (independente de qual pl estiver usando, até onde eu sei) deve ficar assim: *return (v1, v2);* portanto aqui você está passando dois valores: return (

[pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Wagner Bonfiglio
Boa tarde senhores.. Dentro do diretório /var/lib/pgsql/data/base/NUMERO_BASE/pgsql_tmp/ estão sendo criados vários arquivos no formato pgsql_tmpXXX.YY (sendo XXX e YY numeros) continuamente, e eles chegam a ocupar 99% do espaço em disco... Quando limpo esse diretório cai para menos de 10% da

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico JotaComm
Olá, Isso acontece quando o parâmetro work_mem é ultrapassado. O parâmetro work_mem define o quanto de memória serÁ utilizado para ordenação e o valor padrão deste parâmetro é 1MB. Os arquivos estão sendo gerados porque está sendo requisitado um valor maior do que o valor padrão, e ai a

Re: [pgbr-geral] pg_restore

2009-05-22 Por tôpico Israel Teixeira
Mauricio / Osvaldo, alterei o checkpoint_segments no arquivo postgresql.conf, esta é a opção mais efetiva para lidar com grandes atualizações, carga de dados e atividade pesada de OLTP. Para qualquer sistema com pesada atividade de escrita, você deverá aumentar isto para ao menos 8; em sistemas

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Wagner Bonfiglio
Opa, valeu, vou tentar!! Mas me diz uma coisa... Se está crescendo na casa dos GB em pouco tempo (chutando pelo que eu me lembro da ultima checagem, coisa de 5GB em meia hora), esse valor de 2MB pode ser que seja pequeno? Ou uma coisa não tem nada a ver com a outra e 2MB deve resolver?? De

Re: [pgbr-geral] like e FULL-TEXT search

2009-05-22 Por tôpico Luciano Mittmann
Boa tarde Jorge, Dia desses procurei algo parecido com isso no histórico da lista e encontrei algo que pode te ajudar: http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-August/011406.html Trata-se de uma discussão sobre busca por meias palavras utilizando o tsearch. Luciano Mittmann.

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico JotaComm
Olá, Tem tudo a ver. Se o work_mem for suficiente ele não vai criar os arquivos temporários, caso não seja suficiente ele vai criar os arquivos temporários. 2009/5/22 Wagner Bonfiglio wmbonfig...@gmail.com Opa, valeu, vou tentar!! Mas me diz uma coisa... Se está crescendo na casa dos GB em

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Danilo - InfoCont Sistemas Integrados
Wagner, s para esclarecer (caso no saibas). Para cada select, reservado um espao na memria para o "order by"... se o order by for maior que esse espao reservado, vai usar arquivo. Como esse espao resevado deve estar sendo pequeno, os vrios "select's" esto criando um monte de arquivo (pois

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Wagner Bonfiglio
Entendi sim Danilo, valeu... Mas a questão é que aumentei até para 8192 (8MB) e continua criando arquivo atrás de arquivo na tal pasta!! Ta estranho isso... 2009/5/22 Danilo - InfoCont Sistemas Integrados dan...@infocont.com.br Wagner, só para esclarecer (caso não saibas). Para cada

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Danilo - InfoCont Sistemas Integrados
Desculpe se isso parecer bvio, mas... voc s alterou o postgresql.conf? Reinicou o banco? Wagner Bonfiglio escreveu: Entendi sim Danilo, valeu... Mas a questo que aumentei at para 8192 (8MB) e continua criando arquivo atrs de arquivo na tal pasta!! Ta estranho isso...

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Leandro Henrique Pereira Neto
Wagner Bonfiglio escreveu: Entendi sim Danilo, valeu... Mas a questão é que aumentei até para 8192 (8MB) e continua criando arquivo atrás de arquivo na tal pasta!! Ta estranho isso... Procure ver pelo outro lado. Identifique quais os comandos estão precisando de área temporária e

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Wagner Bonfiglio
Citando o JotaComm: Você pode mudar de três maneiras: 1) Arquivo de configuração postgresql.conf 2) Por sessão: SET WORK_MEM TO 2MB; 3) Por usuário: ALTER ROLE postgres SET WORK_MEM TO 2MB; Usei a terceira opção, alterando postgres pelo meu usuário que executa as consultas (e é dono do banco

[pgbr-geral] Forçar o acesso à tabela por um índice especifico.

2009-05-22 Por tôpico Jorge Oliveira
Senhores(as), Preciso de ajuda. Estou precisando força o acesso a uma tabela no PostgreSQL utilizando um indice especifico, no Oracle parece que tem alguma coisa (HINT?), alguem sabe se existe alguma forma de fazer isto no PostgreSQL? Agradeço desde já qualquer ajuda. Jorge Oliveira SIALTECH

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Wagner Bonfiglio
Pois é Leandro, cheguei a pensar nisso mesmo... A questão é que conseguir identificar isso é muito mais caro... Agora que entendi o problema queria ver se conseguia resolver isso com configurações, pq correr atrás de queries dentro de uma aplicação é dureza! :/ Mas valeu.. Se alguém tiver mais

[pgbr-geral] Exemplo do uso de rule para trocar um insert por update;

2009-05-22 Por tôpico Andre Francisco de Moura
Boa Tarde Pessoal tenho poucas contribuições na lista porém estou tentando melhorar, porque tenho certeza que o conhecimento só é válido quando difundido. A tempos pensei em enviar esse exemplo porém para os mais experientes isso é trivial, já para os novatos e interessante até mesmo

Re: [pgbr-geral] like e FULL-TEXT search

2009-05-22 Por tôpico Jorge Vilela
Obrigado Luciano =] O show_trgm retorna text[] e to_tsvector e to_tsquery recebem text. Alguém sabe como converter? Eu tentei algo do tipo: Select [...] WHERE to_tsvector(show_trgm(campo)::text) [...] ... Mas o banco não consegue converter =( Jorge 2009/5/22 Luciano Mittmann

Re: [pgbr-geral] Forçar o acesso à tabela por um índice especifico.

2009-05-22 Por tôpico Osvaldo Kussama
2009/5/22 Jorge Oliveira jlp.olive...@gmail.com: Estou precisando força o acesso a uma tabela no PostgreSQL utilizando um indice especifico, no Oracle parece que tem alguma coisa (HINT?), alguem sabe se existe alguma forma de fazer isto no PostgreSQL? O PostgreSQL não tem esta alternativa

[pgbr-geral] Ferramenta de EER Modeling com suporte ao PostgreSQL

2009-05-22 Por tôpico Davi Vercillo C. Garcia
Fala pessoal, Existe alguma ferramenta gratuita e multiplataforma, de preferência com suporte pra Linux, que faça diagramas de entidade-relacionamento e gerem código SQL para o PostgreSQL ? Estou procurando algo similar ao MySQL Workbench. Já busquei no Google, mas só encontra ferramentas

Re: [pgbr-geral] like e FULL-TEXT search

2009-05-22 Por tôpico Osvaldo Kussama
2009/5/22 Jorge Vilela jorge.com...@gmail.com: Obrigado Luciano =] O show_trgm retorna text[] e to_tsvector e to_tsquery recebem text. Alguém sabe como converter? Eu tentei algo do tipo: Select [...] WHERE to_tsvector(show_trgm(campo)::text)  [...] ... Mas o banco não consegue converter =(

Re: [pgbr-geral] Ferramenta de EER Modeling com suporte ao PostgreSQL

2009-05-22 Por tôpico Osvaldo Kussama
2009/5/22 Davi Vercillo C. Garcia daviverci...@gmail.com: Existe alguma ferramenta gratuita e multiplataforma, de preferência com suporte pra Linux, que faça diagramas de entidade-relacionamento e gerem código SQL para o PostgreSQL ? Estou procurando algo similar ao MySQL Workbench. Nestas

Re: [pgbr-geral] Forçar o acesso à tabela por um índice especifico.

2009-05-22 Por tôpico Jorge Oliveira
Agradeço aos colegas JotaComm e ao Osvaldo pelas informações. O motivo da minha dúvida, é porque trabalho com projetos de migração de sistemas legados escritos em COBOL para a baixa plataforma, usando Oracle e DB2. Estou fazendo testes com o COBOL e PostgreSQL para passar a utilizá-lo em

Re: [pgbr-geral] Arquivos temporários pgsql_tmp

2009-05-22 Por tôpico Euler Taveira de Oliveira
Wagner Bonfiglio escreveu: O problema que eles estão ficando muito grandes e eu não sei exatamente para que servem, por que demoram para ser excluídos (no caso quando não tem mais espaço em disco), por que crescem tanto, etc... Alguém poderia me dar mais informações sobre ele? E