[pgbr-geral] pequenos arquivos de imagens

2009-11-18 Por tôpico sergio nogueira
Pessoal, para armazenar, no banco, pequenos arquivos de imagens (5k), qual o melhor tipo: bit(n), bit varying ou bytea? Att., Sergio ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] PgSQL e Datawarehouse

2009-10-02 Por tôpico sergio nogueira
Pessoal, existem alternativas robustas para: ... Este ambiente (PostgreSQL), como já mencionado anteriormente, não está sendo utilizado na camada de DW dos sistemas gerenciais em andamento. Cabem aqui algumas considerações técnicas quanto ao seu uso nesta camada. Em que pesem as diretrizes

Re: [pgbr-geral] lotus notes

2009-09-08 Por tôpico sergio nogueira
Sebastian, obrigado pelo interesse. Você sabe se por ODBC teria como? O PostgreSQL está instalado num Windows. Att., Sergio 2009/9/3 sergio nogueira sergiop...@gmail.com Sr(a)s, poderiam me dizer alguma forma de importar dados do Lotus Notes (não conheço, nunca vi ...) para o PostgreSQL

[pgbr-geral] Fwd: Pesquisa para Monografia

2009-08-26 Por tôpico sergio nogueira
Sr(a)s, repasso e-mail do Arthur, para que possam participar de sua pesquisa ... Att., Sergio -- Forwarded message -- From: Arthur Bonaiva bona...@gmail.com Date: 2009/8/21 Subject: Pesquisa para Monografia Prezados, Gostaria que me ajudassem na divulgação da pesquisa para

[pgbr-geral] Fwd: Pesquisa para Monografia

2009-08-26 Por tôpico sergio nogueira
-- Forwarded message -- From: Arthur Bonaiva bona...@gmail.com Date: 2009/8/21 Subject: Pesquisa para Monografia To: Prezados, Gostaria que me ajudassem na divulgação da pesquisa para monografia. E que também a respondam. Grato, Arthur Prezado(a) senhor(a), Em razão da

Re: [pgbr-geral] raise notice

2009-07-27 Por tôpico sergio nogueira
Decidi usar o smallint (sem plics, no ano): IF ( date_part('year', NEW.data::timestamp)::smallint = 2006::smallint ) THEN Funciona no 8.2 e 8.4 Ainda não entendo porque uma função - date_part() - retorna um double (float8) e não um text. ou integer ou smallint. quando o valor esperado deve

Re: [pgbr-geral] raise notice

2009-07-27 Por tôpico sergio nogueira
Osvaldo Kussama osvaldo.kuss...@gmail.com: 2009/7/27 sergio nogueira sergiop...@gmail.com: Decidi usar o smallint (sem plics, no ano): IF ( date_part('year', NEW.data::timestamp)::smallint = 2006::smallint ) THEN Funciona no 8.2 e 8.4 Ainda não entendo porque uma função

Re: [pgbr-geral] raise notice

2009-07-26 Por tôpico sergio nogueira
2009/7/25 sergio nogueira sergiop...@gmail.com Roberto, era burrice minha mesmo. A função controla a inserção de dados numa tabela particionada por ano (2007 a 2010) e eu estava tentando inserir dados de 2006 (a tabela não existia, claro). Então nenhuma instrução chegava a ser formada, na

Re: [pgbr-geral] postgresql + cluster + alta disponibilidade

2009-07-26 Por tôpico sergio nogueira
Não achei seu e-mail no seu sítio. Quando valeria a pena para você dar um curso no Rio? Você poderia entrar em contato comigo pelo e-mail abaixo? sergiop...@gmail.com Att. Sergio 2009/7/26 Euler Taveira de Oliveira eu...@timbira.com sergio nogueira escreveu: No Rio estamos bastante

Re: [pgbr-geral] raise notice

2009-07-25 Por tôpico sergio nogueira
IF ( date_part('year', NEW.data::timestamp)::text = '2006'::text ) THEN e agora funciona no 8.4 Você sugeriria algo melhor, para estes casts? Att., Sergio 2009/7/13 Roberto Mello roberto.me...@gmail.com 2009/7/12 sergio nogueira sergiop...@gmail.com Sr(a)s, como faço para que numa função, raise

Re: [pgbr-geral] raise notice

2009-07-25 Por tôpico sergio nogueira
Ok, farei um teste com a sua sugestão. Att., Sergio 2009/7/25 Fabrízio de Royes Mello fabriziome...@gmail.com 2009/7/25 sergio nogueira sergiop...@gmail.com corte Alterei para IF ( date_part('year', NEW.data::timestamp)::text = '2006'::text ) THEN e agora funciona no 8.4 Quem

Re: [pgbr-geral] postgresql + cluster + alta disponibilidade

2009-07-25 Por tôpico sergio nogueira
Flávio, a queda de performance foi muito grande - se não me engano, de 750 TPS para 150 TPS. Sempre é assim com o pgpool? Não entendi o que você quis dizer com características da aplicação. Você quis dizer que a queda de performance com uso do pgpool não satisfez aos requisitos de TPS da aplicação

[pgbr-geral] Euler, Saito e demais participantes da implantação do PostgreSQL na CAIXA

2009-07-23 Por tôpico sergio nogueira
paciência que, porventura, tenham tido (ou não) comigo. Att., Sergio Nogueira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

[pgbr-geral] raise notice

2009-07-12 Por tôpico sergio nogueira
Sr(a)s, como faço para que numa função, raise notice exiba o comando sql que disparou o aviso? Att., Sergio ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] raise notice urgente

2009-07-12 Por tôpico sergio nogueira
sergio nogueira sergiop...@gmail.com Sr(a)s, como faço para que numa função, raise notice exiba o comando sql que disparou o aviso? Att., Sergio ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin

Re: [pgbr-geral] raise notice urgente

2009-07-12 Por tôpico sergio nogueira
sergio nogueira sergiop...@gmail.com Quero dizer, o sql com o tipo de erro: dado inválido, coluna não existe, tabela não existe ... Qualquer mensagem que me ajude ajude a identificar o erro exatamente. Os variáveis substituídas pelos valores, por exemplo, e não apenas o comando com os nomes da

[pgbr-geral] postmaster.pid

2009-07-10 Por tôpico sergio nogueira
Sr(a)s, removi o arquivo postmaster.pid com o servidor 'no ar' e não consegui mais pará-lo ou reiniciá-lo. Conectado ao banco com o psql, percebi que existia um processo filho, identificado (meu banco e meu usuário). Matei o processo pai (kil -INT). Reiniciei o servidor e, aprentemente, está tudo

Re: [pgbr-geral] logging

2009-07-05 Por tôpico sergio nogueira
tentativas de combinção e esqueci de voltar para o nível que eu queria. Agora tá beleza e já estou um pouco à vontade com esta seção do postgresql.conf e começando a achar que é flexibilidade mesmo. Muito origado. Att., Sergio 2009/7/5 Euler Taveira de Oliveira eu...@timbira.com sergio nogueira

[pgbr-geral] logging

2009-07-04 Por tôpico sergio nogueira
Sr(a)s, como faço para ter no arquivo apontado em log_directory/log_filename um log debug5 mas, no prompt do psql, tenha apenas notice? Tentei algumas combinações, mas não consegui. Já li os manuais do 8.0 (português) e 8.4.0 e não entendi (Santa burrice, Batman!!) Att., Sergio

[pgbr-geral] PGLOG, pg_log

2009-07-04 Por tôpico sergio nogueira
Sr(a)s, mais algumas dúvidas (enquanto leio o manual): a que se refere a variável de ambiente PGLOG? Existe a variável pg_log? Porque me parece que os logs são realmente gravados nas entradas log_directory/log_filename do postgresql.conf. Em existindo e tendo funcionalidade, PGLOG é um diretório

Re: [pgbr-geral] logging

2009-07-04 Por tôpico sergio nogueira
? Aproveitando, se voce puder fazer algum comentário sobre as variáveis de ambiente que postei num e-mail anterior, também lhe ficaria muito grato. Att., Sergio 2009/7/4 Euler Taveira de Oliveira eu...@timbira.com sergio nogueira escreveu: como faço para ter no arquivo apontado em log_directory

Re: [pgbr-geral] PGLOG, pg_log

2009-07-04 Por tôpico sergio nogueira
significa necessariamente preguiça ou querer facilidade. Havia procurado nos manuais por PGLOG (PGLIB idem) e não achei ... enquanto elas circulam por aí ... por isso perguntei ... só por isso ... Att., Sergio 2009/7/4 Euler Taveira de Oliveira eu...@timbira.com sergio nogueira escreveu: mais

Re: [pgbr-geral] Ferramenta case modelagem

2009-07-04 Por tôpico sergio nogueira
Paulo, andei pesquisando e acho que a melhor, sem comparação, é o *SQL Manager for PostgreSQL http://www.sqlmanager.net/en/products/postgresql/manager*. Experimentei umas cinco (sqlmaestro,...). Esta me impressionou. Pena que seja para ruindows, apenas. Para Linux, nenhuma. Neguinho se mete a

Re: [pgbr-geral] logging

2009-07-04 Por tôpico sergio nogueira
enviadas ao cliente (pgsql). Há alguma justificativa para isso? Att., Sergio 2009/7/4 Euler Taveira de Oliveira eu...@timbira.com sergio nogueira escreveu: log_min_messages = debug5 ... Para que tu quer utilizar debug5? Isso *só* é recomendável para desenvolvedores. Em um ambiente normal, isso

Re: [pgbr-geral] max_fsm_pages

2009-07-02 Por tôpico sergio nogueira
sergio nogueira sergiop...@gmail.com: Sr(a)s - interessante como falta mulher na comunidade :( - , as perguntas foram muito sem sentido e requereriam uma resposta muito longa? Se eu dividisse o volume previsto de uma tabela por 8192, teria um valor razoável para max_fsm_pages? Inserir

Re: [pgbr-geral] max_fsm_pages

2009-07-02 Por tôpico sergio nogueira
Obrigado, Osvaldo. Este texto do Fábio Telles foi muito valioso. Vai ser minha leitura de hoje. Att., Sergio 2009/7/2 Osvaldo Kussama osvaldo.kuss...@gmail.com 2009/7/2 sergio nogueira sergiop...@gmail.com: Ok, Osvaldo. Tenho me esforçado para aprender o PostgreSQL. Na verdade, tenho

Re: [pgbr-geral] max_fsm_pages

2009-07-02 Por tôpico sergio nogueira
Obrigado, Euler. Att., Sergio 2009/7/2 Euler Taveira de Oliveira eu...@timbira.com sergio nogueira escreveu: Então, perdoe a minha falta de conhecimentos mais básicos se algum conhecimento ou raciocínio básico for exigido para resposta, dado determinado volume previsto para uma tabela

[pgbr-geral] max_fsm_pages

2009-07-01 Por tôpico sergio nogueira
Sr(a)s, eu poderia ter evitado isso dividindo o volume (bytes) da tabela por 8192? bdxxx= vacuum tabela; WARNING: relation esquema.tabela contains more than max_fsm_pages pages with useful free space HINT: Consider compacting this relation or increasing the configuration parameter

[pgbr-geral] dúvida com particionamento

2009-06-30 Por tôpico sergio nogueira
pessoal, dada uma tabela e um volume previsto de 50Gb em 5 anos, por exemplo, que critérios para particionamento devo levar em consideração? Em quantas partições eu deveria particioná-la? Já ouvi falar em fórmulas como : a qtde de particoes não deve exceder ao dobro do número de processadores.

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico sergio nogueira
Kussama osvaldo.kuss...@gmail.com 2009/6/24 sergio nogueira sergiop...@gmail.com Pessoal, no PostgreSQl abaixo foi criada uma tabela sem oids de colunas. Agora preciso deste campo. O comando retorna a mensagem: bdx = alter table tabelax set with oids; (funciona no 8.4.rc1) ERROR

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico sergio nogueira
: SELECT oid,* FROM outra_tab; 2009/6/24 sergio nogueira sergiop...@gmail.com Pessoal, no PostgreSQl abaixo foi criada uma tabela sem oids de colunas. Agora preciso deste campo. O comando retorna a mensagem: bdx = alter table tabelax set with oids; (funciona no 8.4.rc1) ERROR: syntax error

Re: [pgbr-geral] tabela sem oids

2009-06-24 Por tôpico sergio nogueira
/6/24 sergio nogueira sergiop...@gmail.com Novamente, JotaComm, muito obrigado. As tabelas não têm PK's e não podem ter ... a idéia do oid é justamente para criar, além de outras colunas, uma coluna serial. Sem o oid era impossível. Att., Sergio 2009/6/24 JotaComm jota.c...@gmail.com

[pgbr-geral] PANIC: cannot abort transaction 140578842, it was already committed

2009-06-23 Por tôpico sergio nogueira
Pessoal,. C:\psql -U postgres monitor Welcome to psql 8.2.4, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit Warning:

Re: [pgbr-geral] dúvida com plpgsql

2009-06-23 Por tôpico sergio nogueira
AS $$ DECLARE var_cursor refcursor; numero_de_linhas integer not null:=0; BEGIN OPEN var_cursor FOR EXECUTE ' SELECT count(*) FROM ' || nome_da_tabela; FETCH var_cursor INTO numero_de_linhas; RETURN numero_de_linhas; END; $$ LANGUAGE PLPGSQL; 2009/6/22 sergio nogueira sergiop

Re: [pgbr-geral] PANIC: cannot abort transaction 140578842, it was already committed

2009-06-23 Por tôpico sergio nogueira
e excluo dados sem problemas. Mas consegui fazer o backup. A minha dúvida é se a mensagem pode significar alguma perda de dados. Att., Sergio 2009/6/23 JotaComm jota.c...@gmail.com Olá, Sérgio 2009/6/23 sergio nogueira sergiop...@gmail.com Pessoal,. C:\psql -U postgres monitor Welcome

Re: [pgbr-geral] PANIC: cannot abort transaction 140578842, it was already committed

2009-06-23 Por tôpico sergio nogueira
Ok, JotaComm, Obigado pelo suporte. Att., Sergio 2009/6/23 JotaComm jota.c...@gmail.com Olá, Antes de um backup não é necessário o processo de vacuum. Se for isso não precisa se preocupar. 2009/6/23 sergio nogueira sergiop...@gmail.com Boa tarde, JotaComm. Isto não acontece

[pgbr-geral] dúvida com plpgsql

2009-06-22 Por tôpico sergio nogueira
É possível usar o nome de uma tabela como parâmetro de uma função? Isto não funciona. create function xx (tabela varchar) returns integer as $$ declare intx integer; begin select into intx count(*) from $1; return intx; end $$ language plpgsql; Att., Sergio

[pgbr-geral] alter table ... set tablespace

2009-06-20 Por tôpico sergio nogueira
TABLE dmonitor= select tablename, tablespace from pg_tables where tablename='whattbs'; tablename | tablespace ---+ whattbs | (1 row) Em que tablespace está a tabela? Att., Sergio Nogueira ___ pgbr-geral mailing list pgbr-geral

Re: [pgbr-geral] alter table ... set tablespace

2009-06-20 Por tôpico sergio nogueira
) Att., Sergio Nogueira 2009/6/20 Euler Taveira de Oliveira eu...@timbira.com sergio nogueira escreveu: Em que tablespace está a tabela? Funciona aqui. Qual versão? psql (8.4beta2) Digite help para ajuda. euler=# \! mkdir /tmp/foo euler=# create tablespace footbs location '/tmp/foo

Re: [pgbr-geral] alter table ... set tablespace

2009-06-20 Por tôpico sergio nogueira
(o que seria, talvez, estranho). Att., Sergio 2009/6/20 sergio nogueira sergiop...@gmail.com Bom dia, Euler. dmonitor= select version(); version

Re: [pgbr-geral] alter table ... set tablespace

2009-06-20 Por tôpico sergio nogueira
não é exibida)? Sem o uso desta coluna OID, é impossível esta consulta tão simples e necessária? === sergio nogueira sergiop...@gmail.com writes: dmonitor= alter table whattbs set tablespace monitor_dat1; ALTER TABLE dmonitor= select tablename