Re: [pgbr-geral] Duvida: WHERE campo = null nao funciona?

2008-06-20 Por tôpico Evandro Ricardo Silvestre
Rúben Lício wrote:
 Boa tarde,

 Tenho alguns SELECTs em uma base que devem retornar valores apenas se
 um campo timestamp não tiver dando algum, e também as vezes um campo
 char.
 Eu tento
 SELECT * FROM tb_teste WHERE campo_ts_teste = NULL;
 E isso não me retorna resultado (sim há resultados para ele devolver).
 Esse registro foi inserido usando o valor NULL para este campo.
 O mesmo acontece com um campo char, que contém ou NULL ou '*', já tentei
 SELECT * FROM tb_teste WHERE campo_char_teste = NULL
 SELECT * FROM tb_teste WHERE campo_char_teste != '*'
 Ambos não retornam nada nunca.

 Como devo fazer para comparar campos com NULL no postgres??
   
Tente com IS:
SELECT * FROM tb_teste WHERE campo_ts_teste IS NULL

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


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-06-23 Por tôpico Evandro Ricardo Silvestre
Alexsandro Haag wrote:
 Mozart,
 claro, que novos problemas surgirão, mas creio que muitos outros 
 serão evitados, além disso está cheio por aí de modelagens 
 extremamente diferentes para uma mesma solução. É um tempo de 
 retrabalho grande, quando todos poderiam unir esforços dentro de uma 
 mesma idéia e ganhar aí em produtividade e cooperação.

 Quanto a problemas de desempenho, em algum momento eles chegarão, 
 aí teremos que pensar em soluções como tabelas particionadas, adição 
 de chaves, análises de planos de execução, e possivelmente revisão da 
 modelagem e até melhoria de hardware. Isso faz parte do tempo de vida 
 de um Sistema.

 O que estou propondo é que, ao invés de partir do zero, tenhamos 
 uma referência e sugestão de boas práticas. Não que isso tenha que ser 
 seguido a risca. Mas que a comunidade procure utilizar e aponte 
 sugestões de constante melhoria nos modelos.
Acredito que o que você está propondo é a criação de uma Ontologia[1] de 
Controle de Estoque.

[1] 
http://pt.wikipedia.org/wiki/Ontologia_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o)

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


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-06-24 Por tôpico Evandro Ricardo Silvestre
Leandro DUTRA wrote:
 2008/6/24 Alexsandro Haag [EMAIL PROTECTED]:
   
 Que seja, mas como faria uma transferência de uma empresa para a mesma?
 

 Tem de haver então dois locais de estoque na mesma empresa.  Simples.

   
Ou unidades de negocio diferentes. O nosso ERP é possível os 2 casos, 
transferências entre UN ou Locais de Estoque.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-06-24 Por tôpico Evandro Ricardo Silvestre
Alexsandro Haag wrote:


 Leandro DUTRA escreveu:
 2008/6/24 Alexsandro Haag [EMAIL PROTECTED]:
   
 Pode ser sim. Dá prá fazer separado. Mas normalmente é uma mesma tabela,
 pois é tudo movimento de estoque.
 

 Então há uma tabela com movimento de estoque, e outra específica para
 cada tipo de movimento de estoque.  Se não, vira bagunça.

   
 Não entendi por que bagunça? teria apenas uma campo indicando a 
 CFOP e dentro da tabela de CFOPs um qualificador de saída ou entrada.
Não acho viável utilizar o CFOP. Concordo com a afirmação do Dutra, de 
ter uma tabela que especifica o movimento de estoque.
Você pode ter uma operação de estoque sem uma nota fiscal, como por 
exemplo, reservar o estoque para um cliente ou interditar um estoque. 
Essa tabela de controle do tipo de movimentação ajudaria nisso.

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


Re: [pgbr-geral] case sensitive

2008-06-24 Por tôpico Evandro Ricardo Silvestre
josemario rosa wrote:

 Ola a todos tenho um sistema com mais de 170 tabelas e estou migrando  
 elas para postgre, estou tendo  um problema com o case sensitive do 
 postgre gostaria de saber se tem como desabilitar esta função no 
 servidor  já dei uma pesquisada na internet não achei nada . se não 
 vou ter  que tratar isto no em todas minhas classe dao

O seu problema de case sensitive é com os nomes de tabelas e campos ou 
com o conteudo deles?

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


Re: [pgbr-geral] INSERT SIMULTÂNEO

2008-06-25 Por tôpico Evandro Ricardo Silvestre
Vasco Antonio wrote:
 Bom dia lista,

 Seguinte, tenho duas tabelas A e B.

 Table A
 -
 id - (sequence)
 nome

 Tabela B
 -
 id - (sequence)
 obs
 idtba - FK

 Tenho um formulário onde é feita a entrada dos dados na tabela A, mas
 ao gravar os dados na mesma preciso fazer um insert na tabela B para
 informar um log e o id (FK) que foi gerado na sequence da tabela A.

 Como posso fazer isso direto no banco, visto que se fizer no código
 pegando último registro corro o risco de lincar dados de registros
 diferentes.
   
Utilize trigger.
Acho que isso pode te ajudar: 
http://pgdocptbr.sourceforge.net/pg82/plpgsql-trigger.html#PLPGSQL-TRIGGER-AUDIT-EXAMPLE

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


[pgbr-geral] Descrição de fonte de dados no pg Admin

2008-06-27 Por tôpico Evandro Ricardo Silvestre
Saudações,

Uma coisa que sempre senti muita falta foi o fato de o editor de Query 
do pgAdmin não mostrar a estrutura de uma tabela/view facilmente. Sempre 
tinha que mudar de tela e procurar pela tabela que quero. Isso leva 
algum tempo, principalmente quando estou codificando alguma SP.
Alguns programas trazem com uma simples tecla de atalho a estrutura da 
uma tabela que estiver selecionada.

Recentemente resolvi criar uma macro no pgAdmin para tentar suprir esse 
falta que senti. Conclui hoje a macro e resolvi compartilhar com vocês, 
quem sabe alguém esteja sentindo a mesma necessidade.
Ainda falta algumas informações, mas já dá para usar!

Para utilizar, crie uma macro com o código abaixo.
Para executar, basta selecionar a tabela/view que deseja e teclar o 
atalho selecionado para a macro.

Fiz a macro na versão 7.4, mas creio que vá funcionar em outras versões.
Tem algumas adaptações técnicas como enviar um exception no final para 
não sair da tela de mensagens.

Sugestões são muito bem vindas. Caso alguem queira compartilhar suas 
macros, acho que será bem proveitoso!

Segue o código:
CREATE OR REPLACE FUNCTION sp_xyz_desc_tabela_view(varchar)
  RETURNS void AS
'DECLARE
prTabelaALIAS FOR $1;
recRECORD;
sSQL TEXT;
s TEXT;
BEGIN
sSQL := ''SELECT b.attname AS campo, c.typname AS tipo,
(CASE b.attlen 
When -1 then (b.atttypmod - 4) else b.attlen end)::varchar as digitos,
(CASE 
b.attnotnull When '' || quote_literal(''t'') || ''  Then '' || 
quote_literal(''S'') || ''  Else '' || quote_literal(''N'') || ''  END) 
AS nulo,
(CASE 
b.atthasdef When '' || quote_literal(''t'') || ''  Then '' || 
quote_literal(''S'') || ''  Else '' || quote_literal(''N'') || ''  END) 
AS default
FROM pg_class a
JOIN pg_attribute b ON 
(b.attrelid = a.relfilenode)
JOIN pg_type c ON (c.typelem 
= b.atttypid AND c.typlen = -1)
WHERE  b.attstattarget = -1 AND
 a.relname = '' 
|| quote_literal(prTabela) || ''
ORDER BY b.attnum'';
s := ''\n*** ATRIBUTOS\n Nome'' || lpad('' '', 26) || ''Campo'' || 
lpad('' '', 10) || ''TAMANHO   NULO  DEFAULT'';
FOR rec IN EXECUTE sSQL LOOP
s := s ||
 ''\n '' || rec.campo || lpad('' '', 30 - length(rec.campo))
 || rec.tipo || lpad('' '', 15 - 
length(rec.tipo))
 || rec.digitos || lpad('' '', 10 - 
length(rec.digitos))
 || rec.nulo || lpad('' '', 6 - 
length(rec.nulo))
 || rec.default || lpad('' '', 3 - 
length(rec.default));
END LOOP;
--raise notice ''%'',s;


s := s || ''\n\n *** CHAVES PRIMARIAS'';
sSQL := ''SELECT b.relname FROM pg_catalog.pg_index  a
LEFT JOIN pg_class b ON (b.relfilenode = 
a.indexrelid)
LEFT JOIN pg_class c ON (a.indrelid = 
c.relfilenode)
WHERE c.relname = '' || 
quote_literal(prTabela) || ''
AND a.indisprimary = '' || quote_literal(''t'');
FOR rec IN EXECUTE sSQL LOOP
s := s ||
 ''\n '' || rec.relname;
END LOOP;


s := s || ''\n\n *** RESTRICOES DE UNICIDADE'';
sSQL := ''SELECT b.relname FROM pg_catalog.pg_index  a
LEFT JOIN pg_class b ON (b.relfilenode = 
a.indexrelid)
LEFT JOIN pg_class c ON (a.indrelid = 
c.relfilenode)
WHERE c.relname = '' || 
quote_literal(prTabela) || ''
AND a.indisprimary = '' || 
quote_literal(''f'') || ''
AND a.indisunique = '' || quote_literal(''t'');
FOR rec IN EXECUTE sSQL LOOP
s := s ||
 ''\n '' || rec.relname;
END LOOP;

s := s || ''\n\n *** INDICES'';
sSQL := ''SELECT b.relname FROM pg_catalog.pg_index  a
LEFT JOIN pg_class b ON (b.relfilenode = 
a.indexrelid)
LEFT JOIN pg_class c ON (a.indrelid = 
c.relfilenode)
WHERE c.relname = '' || 
quote_literal(prTabela) || ''
AND a.indisprimary = '' || 
quote_literal(''f'') || ''
AND a.indisunique = '' || quote_literal(''f'');
FOR rec IN EXECUTE sSQL LOOP
s := s ||
 ''\n '' || rec.relname;
END LOOP;

s := s || ''\n\n *** RESTRIÇÕES'';
sSQL := ''SELECT  a.conname, a.consrc
FROM 

Re: [pgbr-geral] Descrição de fonte de dados no pg Admin

2008-06-30 Por tôpico Evandro Ricardo Silvestre
Ribamar Sousa wrote:
 Quando copiei a função pelo pgadmin,  para outro banco, ele leva o 
 delimitador $BODY$, e  warning não apareceu.
Fica melhor assim

 Aparentemente tá tudo beleza. Apenas o erro ao final que não sei o que 
 causa, mas valeu Evandro.
Está correto sim.

O erro no final é uma adaptações técnicas para não sair da tela de mensagens.
Se não der o erro ele volta para a tela de saída de dados, o que faz com que 
tenha que clicar na aba de mensagem para ver o resultado.


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


Re: [pgbr-geral] crystal e vb

2008-07-02 Por tôpico Evandro Ricardo Silvestre
[EMAIL PROTECTED] wrote:
 Eu tenho um relatório feito no crystal report com conexão access Estou 
 mudando para o banco de dados postgresql e como conecto via código no vb.
Se fosse para conectar o relatório do Access diretamente ao Postgresql 
era só você alterar a conexão ODBC em Database/Database Expert.
Mas como é via código não sei te informar e acho que essa não é a melhor 
lista para perguntar. Porque seu problema é entre o Crystal e o VB e não 
com o Postgres. Você teria a mesma dúvida em qualquer outro banco de dados.
Sugiro perguntar em uma lista de VB bem ativa ou em uma lista de Crystal.

Att

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


Re: [pgbr-geral] Ordem de atributos das tabelas

2008-07-02 Por tôpico Evandro Ricardo Silvestre
Glauber Almeida wrote:
 Tudo pessoal, estou com uma modelagem enorme sendo feita e agora estou com
 um dúvida.
 Existe alguma ordem de atributos a ser seguida na criação de tabela no
 PostgreSQL??

 Exemplo:

 Primeiro - chave primaria
 Segundo - Todos os campos não nulos
 Terceito - Todos os campos nulos
 Quarto - Todos os campos númericos 
 Quinto - Todos os campos texto fixo.
 Sexto - Todos os campos texto variáveis
 e assim por diante
   
Não existe uma ordem obrigatório. Bem porque conforme a tabela vai 
crescendo vai sendo jogado tudo no final.
Mas, recomendo criar alguma norma pelo menos para o inicio da tabela. 
Como por exemplo, a PK vc sempre deixar por primeiro, facilita a 
visualização.
Campos que serão bastante utilizados pelos desenvolvedores logo em seguida.
Por exemplo, uma tabela de cliente:
1º cod_cliente pk
2º nome um campo que sempre será usado para consulta em caso de uma 
auditoria

Evandro

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


[pgbr-geral] PostgreSQL examples

2008-07-02 Por tôpico Evandro Ricardo Silvestre
Abaixo um link[1] contendo muitos exemplos para nosso querido PostgreSQL.
Muito bom para tirar alguma dúvida ou relembrar como faz aquilo que vc fez a 
muito tempo atrás.

Achei o site bem útil, por isso estou divulgando!
No site contém dicas de Java, C++, HTML, Oracle, etc.


[1] http://www.java2s.com/Code/PostgreSQL/CatalogPostgreSQL.htm

Evandro

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


Re: [pgbr-geral] backup

2008-07-11 Por tôpico Evandro Ricardo Silvestre




Marcos wrote:

  
  
  
  Ol pessoal
  no estou conseguindo restaurar um
backup do postgres
  tive um problema com o banco de
dados, ele no inicia mais
  reinstalei o postgres novamente, no
windows, e copiei toda a pasta data num cd
  e agora, como fao para restaurar ?
copie a pasta data antiga, mas agora no consigo abrir o banco
  o que eu fao ?

D uma olhada no histrico. Isso foi discutido essa semana mesmo.

Seria interessante um rau-tu sobre restaurao dessa forma. Sempre tem
algum com duvidas. O que acham?

Evandro

  
  
  Atenciosamente,
Marcos Fabrcio Corso
Analista de Sistemas Jnior
JM Informtica
Fone : (41) 3076-0896
Fax : (41) 3352-2688
  [EMAIL PROTECTED]
  www.informaticajm.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


[pgbr-geral] [OFF-TOPIC] Montado Relacionament o (Sugestão sobre modelagem)

2008-07-15 Por tôpico Evandro Ricardo Silvestre
Saudações

Desculpem por mais um OFF-TOPIC, mas aproveitando a discussão sobre 
modelagem que está tão ativa e está trazendo ótimos frutos, gostaria de 
pedir uma sugestão sobre qual a melhor forma de modelar a situação 
descrita abaixo:
Atualmente tenho a seguinte situcação:
- TabA e TabB totalmente independente uma da outra. Ambas tem suas 
chaves primárias
- TabC é uma tabela gerada por informações que serão tanto de TabA 
quanto TabB. O relacionamento deve ser 0 para 1 para ambas as tabelas, 
ou seja, TabA e TabB pode ter ou não TabC. TabC não pode se relacionar 
ao mesmo tempo com TabA e TabB.

Gostaria de saber qual a melhor forma de modelar esse caso:
-Forma 1: O relacionamento fica na TabC, caso tenha relacionamento com 
TabA, o relacionamento com TabB fica null.
***TabA
pk_tabA
***TabB
pk_tabB
***TabC
fk_com_tabA
fk_com_tabB

-Forma 2: O relacionamento fica na TabA e TabB.
***TabA
pk_tabA
fk_com_tabC podendo ser NULL caso não tenha relacionamento
***TabB
pk_tabB
fk_com_tabC podendo ser NULL caso não tenha relacionamento
***TabC
pk_TabC

Não sei se fui claro como deveria. Qualquer duvida digam.
Se existir uma terceira forma, será bem vinda.

Att

Evandro

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


Re: [pgbr-geral] Quando usar? REAL, DOUBLE PRECISION e NUMERIC

2008-08-05 Por tôpico Evandro Ricardo Silvestre


 novo=# select 1 from tablefoo2 where valor = 1::numeric;
Apenas me explique o porque está fazendo esse CAST? Qual o motivo de 
fazer um cast de um Integer para Numeric para comparar com um campo 
Integer??
Não está batendo muito em uma tecla que não deve ser feita?

Att

Evandro

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


[pgbr-geral] Recuperacao de dados (missao impossivel?)

2008-08-06 Por tôpico Ricardo Carlini Sperandio
Nobres,
 estou diante da seguinte situacao: alguem fez o favor de corromper
um sistema de arquivos ext3 numa maquina virtual vmware. Pois bem,
consegui recuperar os arquivos porem, sem a organizacao de diretorios
e sem os nomes corretos, algo do tipo.
#342785  #342820  #342844  #342880  #359187 ...
Filtrando os arquivos consegui achar alguns arquivos referentes a base
de dados do postgres (aqueles que possuem como nome o  oid da tabela).
Abrindo um destes arquivos no vim observei que os dados que eu quero
estao contidos nele:

[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED](G^W�([EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@
2 [EMAIL PROTECTED]@[EMAIL PROTECTED]@)[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]
3 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@^@
4 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@   [EMAIL PROTECTED]@^@
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]  [EMAIL 
PROTECTED]@[EMAIL PROTECTED]   [EMAIL PROTECTED]@[EMAIL PROTECTED]@0
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@31  [EMAIL PROTECTED]@[EMAIL 
PROTECTED]
[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@\[T,[EMAIL 
PROTECTED]@[EMAIL PROTECTED]@([EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
PROTECTED]@^Z^@   [EMAIL PROTECTED]@`

nesse caso sao: 250089 3132911597 etc...

ou seja, onde consigo achar a relacao entre o padrao da tabela e o
formato binario do arquivo em questao? (que ai um script perl
resolveria facil minha questao...)


Atenciosamente,


--
Ricardo Carlini Sperandio
Analista/Consultor Linux
Connectcom - GISUT / CEF
GEDEL: Grupo Especializado em Desenvolvimento Linux
DCC/UFMG

Computers are like air conditioners.
They don't work when you open Windows.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Recuperacao de dados (missao impossivel?)

2008-08-06 Por tôpico Ricardo Carlini Sperandio
Backup, alguem aqui conhece isso???  =P
nao, havia backup de absolutamente nada o que consegui fazer foi
clonar a particao destruida usando o dd, dar um fsck nela versao
clonada, recuperar os arquivos e soh... o codigo php da aplicacao foi
facil de obter, mas o banco ta pegando...
mas de qq forma continuo aqui com a saga de limpar a caca alheia...



2008/8/6 Sebastian SWC [EMAIL PROTECTED]:
 2008/8/6 Ricardo Carlini Sperandio [EMAIL PROTECTED]:
 Nobres,
  estou diante da seguinte situacao: alguem fez o favor de corromper
 um sistema de arquivos ext3 numa maquina virtual vmware. Pois bem,
 consegui recuperar os arquivos porem, sem a organizacao de diretorios
 e sem os nomes corretos, algo do tipo.
 #342785  #342820  #342844  #342880  #359187 ...



 Filtrando os arquivos consegui achar alguns arquivos referentes a base
 de dados do postgres (aqueles que possuem como nome o  oid da tabela).
 Abrindo um destes arquivos no vim observei que os dados que eu quero
 estao contidos nele:

 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED](G^W�([EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@
2 [EMAIL PROTECTED]@[EMAIL PROTECTED]@)[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]
3 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@^@
4 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@   [EMAIL PROTECTED]@^@
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]  
 [EMAIL PROTECTED]@[EMAIL PROTECTED]   [EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@0
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@31  [EMAIL 
 PROTECTED]@[EMAIL PROTECTED]
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@\[T,[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@([EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@^Z^@   [EMAIL PROTECTED]@`

 nesse caso sao: 250089 3132911597 etc...

 ou seja, onde consigo achar a relacao entre o padrao da tabela e o
 formato binario do arquivo em questao? (que ai um script perl
 resolveria facil minha questao...)

 Você tem um backup do banco antes de dar essa explosão de sucessos?




 --
 Sebastian SWC
 http://sebastianswc.com
 http://www.postgresql.org.br/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Ricardo Carlini Sperandio
Analista/Consultor Linux
Connectcom - GISUT / CEF
GEDEL: Grupo Especializado em Desenvolvimento Linux
DCC/UFMG

Computers are like air conditioners.
They don't work when you open Windows.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Recuperacao de dados (missao impossivel?)

2008-08-11 Por tôpico Ricardo Carlini Sperandio
Vamos la,
  estou prestando servico para uma grande empresa (mto grande, vide
assinatura ao final do email), eles estao virtualizando todos os
servidores usando o esx server, o desempenho aparentemente esta mto
bom.
  O sitema de arquivos pifou ao meu ver por que diminuiram o disco
virtual, sem antes redimensionar o sistema de arquivos.

ps. o comentario sobre o backup nao era referente a lista mas sim a empresa...
algeum daqui (da empresa) usa backup?

Valeu,

2008/8/7 Eduardo Ramos [EMAIL PROTECTED]:
 Apenas por curiosidade... O que exatamente aconteceu com seu
 filesystem... Como ele se corrompeu ??
 Estou perguntando isso porque acabei de fazer a migração de uma base de
 dados postgresql para uma máquina virtual (vmware + linux + postgresql)


 Ricardo Carlini Sperandio wrote:
 Nobres,
  estou diante da seguinte situacao: alguem fez o favor de corromper
 um sistema de arquivos ext3 numa maquina virtual vmware. Pois bem,
 consegui recuperar os arquivos porem, sem a organizacao de diretorios
 e sem os nomes corretos, algo do tipo.
 #342785  #342820  #342844  #342880  #359187 ...
 Filtrando os arquivos consegui achar alguns arquivos referentes a base
 de dados do postgres (aqueles que possuem como nome o  oid da tabela).
 Abrindo um destes arquivos no vim observei que os dados que eu quero
 estao contidos nele:

 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED](G^W�([EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@
 2 [EMAIL PROTECTED]@[EMAIL PROTECTED]@)[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]
 3 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@^@
 4 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@   [EMAIL PROTECTED]@^@
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]  
 [EMAIL PROTECTED]@[EMAIL PROTECTED]   [EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@0
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@31  [EMAIL 
 PROTECTED]@[EMAIL PROTECTED]
 [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@\[T,[EMAIL 
 PROTECTED]@[EMAIL PROTECTED]@([EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
 PROTECTED]@^Z^@   [EMAIL PROTECTED]@`

 nesse caso sao: 250089 3132911597 etc...

 ou seja, onde consigo achar a relacao entre o padrao da tabela e o
 formato binario do arquivo em questao? (que ai um script perl
 resolveria facil minha questao...)


 Atenciosamente,


 --
 Ricardo Carlini Sperandio
 Analista/Consultor Linux
 Connectcom - GISUT / CEF
 GEDEL: Grupo Especializado em Desenvolvimento Linux
 DCC/UFMG

 Computers are like air conditioners.
 They don't work when you open Windows.
 ___
 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




-- 
Ricardo Carlini Sperandio
Analista/Consultor Linux
Connectcom - GISUT / CEF
GEDEL: Grupo Especializado em Desenvolvimento Linux
DCC/UFMG

Computers are like air conditioners.
They don't work when you open Windows.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: Hubert Lubaczewski: NULLs vs. NOT IN()

2008-08-13 Por tôpico Evandro Ricardo Silvestre


Ribamar Sousa wrote:

 2008/8/13 Alisson Viegas | Acsiv Sistemas [EMAIL PROTECTED] 
 mailto:[EMAIL PROTECTED]

 Ribamar, to migrando pra SGDB (sempre usei DBF).

 Poderiam me explicar por quê correr dos nulos.

 Sempre pensei que nulos aliviava a carga do banco.

 Acredito que usando NULL alivia mais a carga do DBA que a do SGBD. :)

 Bem, o que tenho aprendido em minhas leituras de livros de teoria de 
 bancos de dados e ainda bem pouco em minha experiência, é que os nulos 
 são geralmente problemáticos e geram comportamentos inesperados em 
 muitas situações.

 Se eu permitir que um campo que é a chave estrangeira seja nulo estou 
 quabrando a integridade, pois em sendo nulo o relacionamento já é 
 permitido (quando somente deveria ser permitido se o campo da FK fosse 
 igual ao da PK da outra).
Mas quando deseja ter um relacionamento 0-1 não é necessário ter a FK 
como NULL? Como vc faz esse tipo de relacionamento?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Res: Res: Queda de Energia

2008-08-14 Por tôpico Evandro Ricardo Silvestre
já tentou dar um updatedb e um locate postmaster para ver se não está em 
algum outro local?

Evandro

Arivaldo Bento wrote:
 Segue
  
 Sucesso. Você pode iniciar o servidor de banco de dados utilizando:
 /usr/bin/postmaster -D /var/lib/pgsql/data
 ou
 /usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile start
 LOG:  desligando logger
 LOG:  desligando logger
 LOG:  desligando logger
 FATAL:  arquivo de bloqueio postmaster.pid já existe
 DICA:  Outro postmaster (PID 3484) está executando sob o diretório de 
 dados /var/lib/pgsql/data?
 LOG:  desligando logger
 LOG:  desligando logger

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


Re: [pgbr-geral] Consultas com subconsultas e join com views

2008-08-20 Por tôpico Evandro Ricardo Silvestre
José, poderia passar a consulta utilizado e a estrutura da tabela (ou 
parte dela)?
Envie também o Explain Analyze.

Apenas para adiantar, você verificou a necessidade de Indice?

Att

Evandro

José Carlos Messias wrote:
 Caros,

 Estou fazendo uma migração de mssql para postgresql e estou tendo
 problemas de lentidão quando faço uma consulta utilizando subconsultas
 ou views no join, está ficando muito lento mesmo, impraticável.

 Estou achando que seja alguma configuração do servidor postgresql 8.1,
 vou passar
 para vocês darem uma olhada ou tem algum bug relacionado com esta
 versão do postgresql?


 2 Processadores Intel(R) Xeon(R) CPU E5320  @ 1.86GHz
 4GB de RAM
 3 HD's SAS de 73GB em RAID 5

 S.O. Debian GNU/Linux 4.0

 port = 5432
 max_connections = 700
 shared_buffers = 8
 work_mem = 8192
 max_fsm_pages = 4
 max_fsm_relations = 2100
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


   

-- 
Evandro

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


Re: [pgbr-geral] Procedure Plpgsql

2008-08-26 Por tôpico Evandro Ricardo Silvestre


Vi wrote:
 Bom dia Euler!!
 Troquei o null pelo new e mesmo assim o insert nao esta acontecendo!!! 
 Alguma ideia mais  do que possa estar acontecendo?
Na tabela 'tsttel' não tem uma outra trigger com return null?

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


[pgbr-geral] Banco Postgresql somente leitura

2008-09-03 Por tôpico Ricardo da Silva
Boa Tarde Pessoal,
Alguem poderia me ajudar, como colocar uma base de dados somente
leitura?(read only)
Uso Windows.


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


Re: [pgbr-geral] Select de datas vazias

2008-09-03 Por tôpico Evandro Ricardo Silvestre


Leandro Ferreira da Silva wrote:
 Bom dia Pessoal,
 Como eu poço fazer para testar datas em branco, ou seja, quero fazer um 
 select que traga todos os registros cujo o campo data (segue abaixo o 
 tipo) não tenha sido preenchido.
 Tentei testa-lo como NULL mas não funcionou, fiz i seguinte
   
Você vez com IS NULL? ou utilizou o =. Caso tenha usado o igual não vai 
funcionar.
Veja no histórico da lista a discussão sobre NULL

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


Re: [pgbr-geral] RESULTA DO QUERY NUMA TABLE

2008-09-09 Por tôpico Evandro Ricardo Silvestre
Daniel M Carneiro wrote:

 O Meu problema seria mostrar 5 registro numa mesma linha, sendo cada 
 registro numa célula da tabela...

  

  

  

 Foto

 Nome

 detalhes

   

 Foto

 Nome

 detalhes

   

 Foto

 Nome

 detalhes

   

 Foto

 Nome

 detalhes

   

 Foto

 Nome

 detalhes

  

 São cinco registros diferente! Portanto neste formato de display! 
 Entendeu meu caso! Agora não sei te dizer se Eu entendi o seu select!

Daniel,

Me diz uma coisa, isso é para um relatório? Se for, qual o gerador de 
relatório que está usando? Ele não permite criar uma Cross-tab?

Att

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


Re: [pgbr-geral] RESULTA DO QUERY NUMA TABLE

2008-09-09 Por tôpico Evandro Ricardo Silvestre


Daniel M Carneiro wrote:
 Amigão, preciso preencher esta tabela usando  html/php!

 Nas minhas aplicações desktop Eu uso o Crystal Reports, lá ele tem Recurso
 de Cross Tab.
Dá para fazer via banco, mas a sua consulta será tão pesada que vale 
mais a pena você tratar no PHP, ao invés de trazer pronto do banco de dados.
Caso deseje trazer pronto do banco, dê uma olhada em como montar subselects.

Att

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


Re: [pgbr-geral] tabela temporária

2008-09-11 Por tôpico Evandro Ricardo Silvestre
Junior,

A tabela fica criada. Recomendo você colocar o comando 'ON COMMIT DROP' 
da string de criação da sua tabela temporária.
Recomendo também não utilizar um nome comum, pois imagine 2 usuário 
rodando a mesma rotina em máquinas diferentes ao mesmo tempo. Como a 
tabela já está criada por um usuário o outro irá receber um erro. Eu 
costuma colocar o instante no nome da tabela (Hora + minuto + segundo + 
milessimo de segundo)

Att

Evandro

icjunior07 wrote:
 Fala galera, blz?

 Estou deseenvolvendo uma funcão plpgsql que faz a chamada para uma outra 
 funcão 2 vezes, e esta funcão que é
 chamada 2 vezes tem comandos de criacão de tabelas temporárias. Quando 
 executa pela primeira vez, ele funciona
 legal, mas na segunda chamada ele acaba dando erro na hora de inserir os 
 dados na tabela temporária, como se
 não aceitasse a criacão da mesma tabela temporária na mesma sessão.
 Alguém sabe algo sobre isso?

 Obrigado,

 Junior

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


   

-- 
Evandro

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


Re: [pgbr-geral] tabela temporária

2008-09-11 Por tôpico Matheus Ricardo Espanhol
Olá,

De fato, tabelas temporárias só são eliminadas após o encerramento da
sessão. Você pode fazer uma verificação  da existência desta tabela, para
não tentar cria-la novamente na segunda chamada.

Matheus

mas na segunda chamada ele acaba dando erro na hora de inserir os dados na
 tabela temporária, como se
 não aceitasse a criacão da mesma tabela temporária na mesma sessão.
 ___
 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] tabela temporária

2008-09-11 Por tôpico Evandro Ricardo Silvestre


Euler Taveira de Oliveira wrote:
 Evandro Ricardo Silvestre escreveu:
   
 Recomendo também não utilizar um nome comum, pois imagine 2 usuário 
 rodando a mesma rotina em máquinas diferentes ao mesmo tempo. Como a 
 tabela já está criada por um usuário o outro irá receber um erro. Eu 
 costuma colocar o instante no nome da tabela (Hora + minuto + segundo + 
 milessimo de segundo)

 
 Ugh... tabelas temporárias não compartilham o mesmo esquema
 (temporário). Você pode criar quantas tabelas temporárias quiser com o
 mesmo nome (vide abaixo); este comportamento é diferente do padrão SQL
 mas vários outros SGBDs utilizam esta mesma idéia.
 Vale ressaltar que a sua preocupação é válida somente se você utiliza
 pool de conexões.
Não sabia. Muito obrigado pela explicação.
=D

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


Re: [pgbr-geral] Criar RANKING para um sistema de QUIZ

2008-09-23 Por tôpico Evandro Ricardo Silvestre
Wagner,

Por que na hora da consulta do ranking pelo usuário você não faz o 
calculo através de uma View? Não vejo a necessidade de armazenar a 
posição de cada um no banco de dados, visto que podes obter por uma 
consulta.
Essa é a minha sugestão.

Evandro

Wagner Bonfiglio wrote:
 Dae moçada!

 Seguinte.. Estou fazendo um sistema de Quiz e não consigo pensar um 
 jeito decente de fazer um RANKING pra essa Quiz! A idéia é simples. 
 Várias perguntas, elas vão surgindo para o cliente e o cliente vai 
 votando, podendo acertar ou errar.
 Caso acerte ele ganha uma certa pontuação, vamos dizer 10 pontos, e 
 caso erre não ganha nada.
 A intenção era ter um ranking com pontuação bruta, pontuação da semana 
 e/ou mês, além de uma estatística dizendo a porcentagem de acertos, 
 podendo ou não fazer um ranking de melhores porcentagens.

 Bom, vejo dois problemas (ou melhor, dúvidas) ..

 - Um é que o ranking muda constantemente. Hoje eu tenho 70 pontos, e 
 tem 150 pessoas empatadas comigo, quando eu acerto mais uma vou dar um 
 pulo no ranking. Tem como fazer essa atualização em tempo real de 
 forma rápida? Ou é melhor atualizar a cada 2, 5, 24h?
 - Outro ponto é: onde seria mais indicado colocar a pontuação e a 
 posição do usuário no ranking? Na própria tabela de usuários (esta 
 tabela já tem diversas informações, pois é um site sobre filmes, então 
 tem número de votos, número de comentários, além de informações como 
 endereço, telefone, etc.) ou seria melhor criar uma tabela com a 
 pontuação e o ranking dos usuários?

 Apenas para informação, atualmente eu tenho (envolvidos na quiz) a 
 tabela de usuários, a tabela onde realmente ficam as perguntas e uma 
 tabela que indica os votos das pessoas (idusuario = X, idtrivia = Y, 
 voto = 3, status = 0 ou 1, para certo ou errado).

 Bom, acho que esse é um problema de modelagem e sei como muitos não 
 gostam de discutir muito sobre isso, mas como não chega a ser a 
 modelagem de um sistema inteiro, e só uma pequena parcela, acho que 
 alguns com mais experiência no ramo possam me ajudar nisso 
 tranquilamente! =)

 Desde já agradeço,
   Wagner Mariotto Bonfiglio
 

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

-- 
Evandro

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


Re: [pgbr-geral] RES: backup POSTGRES 8.3

2008-11-11 Por tôpico Ricardo Campos Passanezi
On Tue, Nov 11, 2008 at 11:49:45AM -0200, Jota wrote:
 Olá,
 
 Gostaria de compartilhar a minha opinião sobre o assunto.
 
 Acho que não podemos ser radicais e dizer que o backup físico é uma
 furada. Trabalho com alguns clientes e um deles tem um banco de
 aproximandamente 80GB. Como eu deveria proceder? Fazer um pg_dump e
 importar o meu backup? Creio que não seja a forma por ser extremamente
 lento. Outro problema. Se eu faço um pg_dump do meu banco e quero
 subir em um outro servidor é necessário que eu tenha todos os usuários
 previamente cadastrados no outro banco (teria que fazer um pg_dumpall
 -g para gerar os objetos globais (usuários)), já com o backup físico
 eu elimino essa possibilidade. Porém, existe uma restrição no backup
 físico pois eu não consigo fazer backup de apenas algumas tabela por
 exemplo, faço backup completo de todo o meu diretório de dados.

Aí você pode usar o conceito de tablespaces¹ e fazer o backup de
algumas tabelas apenas. Ou de todas, mas em dispositivos diferentes, de
acordo com a necessidade, ou de qualquer outro modo que queira dividir.


[1]
http://www.postgresql.org/docs/8.3/interactive/manage-ag-tablespaces.html

-- 
Ricardo Campos Passanezi -  Administrador de Rede
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências -  http://www.ige.unicamp.br - UNICAMP
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Configuração do Slony para Replic ação

2008-11-24 Por tôpico Matheus Ricardo Espanhol
Um bom tutorial usando o PGAdmin é:

http://postgresql.ribafs.net/files/ReplicacaoPostgreSQLSlony1.pdf


-- 
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


[pgbr-geral] Problema com desligamento de Servidor com postgresql 8.3

2008-12-31 Por tôpico Ricardo da Silva
Bom Dia a Todos , estou com um problema em um servidor de BD Postgresql, ele
não desliga, não reinicia apresenta sempre a msg device is busy ... na
partição do banco. já tentei de tudo .

O servidor sem o banco reinicia e desliga perfeitamente, com o banco
instalado mesmo parando o serviço não reinicia, desmontagem força tambem não
funciona.só no dedão

Dados
Fedora 6 x64  raiser
postgresql 8.3.5 x64

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


Re: [pgbr-geral] SQL para ver quem está bloqueando t abela

2009-04-07 Por tôpico Matheus Ricardo Espanhol
Olá Jackson,

Tente com a seguinte consulta em pg_locks:

SELECT usesysid,usename,relname FROM pg_stat_activity JOIN pg_locks ON
pg_stat_activity.procpid=pg_locks.pid JOIN pg_class ON
pg_locks.relation=pg_class.relfilenode WHERE relname NOT LIKE 'pg_%';

Espero ter ajudado.

2009/4/7 JotaComm jota.c...@gmail.com

 Olá,

 Você poderia acessar a view pg_locks.

 2009/4/7 JacksonWeber jackso...@brturbo.com.br


 Pessoal,

 Alguém poderia me ajudar fornecendo um SQL que mostrasse o pid do usuário
 conectado ao banco e que esteja com bloqueio de tabela impedindo que o
 restante dos usuários a use.
 --
 View this message in context:
 http://www.nabble.com/SQL-para-ver-quem-est%C3%A1-bloqueando-tabela-tp22927509p22927509.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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



 []s
 --
 JotaComm
 http://jotacomm.wordpress.com
 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




-- 
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 no SQL

2009-04-15 Por tôpico Matheus Ricardo Espanhol
Não sei se resolve o seu problema, mas segue um exemplo com o CASE:

SELECT CASE codigo WHEN 1 THEN 1 WHEN 2 THEN 1 ELSE codigo END,SUM(valor)
FROM tabela GROUP BY 1 ORDER BY 1 ;

 codigo | sum
+-
  1   |   4
  3   |   2


2009/4/15 Thiago zan...@farmaponte.com.br

 Osvaldo Kussama wrote:
  2009/4/15 Thiago zan...@farmaponte.com.br:
  Bom dia galera ...
 
  Estou com uma dúvida que não sei se é possível sanar apenas com SQL,
  tenho o seguinte sql:
 
  select
 n.movdatmov as dat_mov,
 n.movcodfil as cod_fil,
 n.movclapro as cla_pro,
 sum(n.movtotite - n.movdesite) as tot_liq
  from stfil021_new n
  where n.movdatmov between '01/04/2009' and '05/04/2009'
  group by n.movclapro, n.movdatmov, n.movcodfil
  order by n.movdatmov, n.movcodfil, n.movclapro
 
  No resultado tenho 8 movclapro diferentes, por tanto terei 8 linhas
  diferentes, mas quero que os campos movclapro que seja 1,2 ou 3 venha na
  mesma linha e 7 e 8 também venham agrupados, ou seja, somados os valores
 ...
 
  Tem como fazer isso direto por sql ???
 
 
 
  Dê uma olhada em CASE:
 
 http://www.postgresql.org/docs/current/interactive/functions-conditional.html
  se eu entendi corretamente.
 
  Osvaldo
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 

 Então ... não vejo como conseguir o que quero com case ... o que eu
 quero é o seguinte ...

 No tenho uma tabela com os seguites campos:

 codigo valor
 1  1
 1  1
 2  1
 2  1
 3  1
 3  1

 com um select agrupado eu teria o seguinte resultado

 select codigo, sum(valor)
 from tabela
 group by codigo

 codigo sum
 1  2
 2  2
 3  2

 eu gostaria que os valores dos códigos 1 e 2 viesses somados ou seja,
 gostaria que meu select viesse da seguinte forma

 campo sum
 1,2   4
 3 2

 e para o a nomenclatura do campo eu poderia dar algum outro nome
 sugestivo ...

 tem como fazer isso ???

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




-- 
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] PostgresSQL em português no UBUNTU

2009-06-16 Por tôpico Matheus Ricardo Espanhol

 
  A variável LC_MESSAGE esta setada corretamente, e mesmo assim as
  mensagens(psql, por exemplo) são exibidas em inglês.
 


make distclean
./configure --enable-nls=pt_BR
make
make install

export LC_MESSAGES=pt_BR.iso88591
export LANGUAGE=pt_BR.iso88591


-- 
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] Erro na instalação do PostGreSQL 8.2 - FreeBSD 7 - 64 bits

2009-06-25 Por tôpico Ricardo Campos Passanezi
On Mon, Jun 22, 2009 at 03:50:10PM -0300, Raphael Garcia wrote:
 Boa tarde a todos,
 
 A versão do PostgreSQL 8.3.7 estava perfeitamente instalada no FreeBSD 
 7.0 - 64 bits, mas eu precisava usar o dblink e não encontrei o 
 contrib/dblink para o 8.3.7. Eu até postei para a lista, mas 
 infelizmente ninguém respondeu. Então, a solução foi desinstalar o 8.3.7 
 e instalar o 8.2.13. Mas quando tento instalar o 8.2.13, pelo ports do 
 FreeBSD, emite a mensagem abaixo. Alguém tem a gentileza de apresentar a 
 solução. Agradeço!

Bom, não uso o dblink, mas:

# uname -m
amd64

# pwd
/usr/ports/databases/postgresql-contrib

# pg_config --version | sed -n
# 's/PostgreSQL[^0-9]*\([0-9][0-9]*\)\.\([0-9][0-9]*\)[^0-9].*/\1\2/p'
83

# make install clean

# pkg_info -L postgresql-contrib-8.3.7_1 | grep dblink
/usr/local/lib/postgresql/dblink.so
/usr/local/share/postgresql/contrib/dblink.sql
/usr/local/share/postgresql/contrib/uninstall_dblink.sql


Certifique-se de que o ports esteja atualizado (veja o comando
'portsnap').

-- 
Ricardo Campos Passanezi - Administrador de Rede
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências - http://www.ige.unicamp.br - UNICAMP
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Driver dbexpress

2009-07-29 Por tôpico Ricardo Scache Belardinuci
Olá pessoal.
Aguém tem um driver dbexpress par postgreSQL ou sabe onde posso encontrar?

Muito 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] Replicação

2009-08-06 Por tôpico Matheus Ricardo Espanhol
Olá Walter,

Entre as soluções que fornecem alta disponibilidade, destacam-se:
- Warm Standby
- Slony

A Dextra Sistemas é referência nesta área, oferecendo consultoria, suporte e
treinamento.

http://www.dextra.com.br/postgres/





2009/8/5 Walter Maier Neto wmaie...@yahoo.com.br


  Atualmente temos 4 servidores, todos de trabalho, replicando entre si
 (multi-master) com uma aplicação proprietária (de terceiros) que utiliza
 dblink e trigger. Mas este modelo está apresentando alguns
 problemas/restrições em relação ao ERP que é não é da mesma empresa da
 replica.

  Estamos pensando em utilizar replicação para contingência (alta
 disponibilidade) e não mais para balanceamento de carga, ou seja, utilizar o
 servidor principal para trabalho e o segundário como espelho do primeiro,
 sendo somente utilizado em caso de crash no principal;

  Busco mais informações práticas e consultoria especializada sobre o
 assunto;

  Grato;

  Walter Maier Neto






  
 
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
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] Replicação

2009-08-06 Por tôpico Matheus Ricardo Espanhol
2009/8/6 Joao Cosme de Oliveira Junior joao.co...@serpro.gov.br

 Só corrigindo Slony é para replicação e não para
 alta-disponiblidade. assim como o warm stand by.

 Boa colocação João. Porém quero dizer que Warm Standby e Slony são
ferramentas que fornecem alta disponibilidade, pois
quando se faz replicação, se busca no mínimo a alta disponibilidade. Como
estamos falando de Postgres, citei apenas as
ferramentas relacionadas. Além dessas ferramentas utilizaríamos também o
Heartbeat por exemplo, para garantir realmente a alta disponibilidade.


-- 
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] estatisticas no postgresql

2009-08-19 Por tôpico Matheus Ricardo Espanhol
http://pgfouine.projects.postgresql.org/

2009/8/19 Leandro Müller leandr...@muriki.com.br

  Ola pessoal.



 Existe alguma forma no postgresql conseguir gerar relatórios de
 estatísticos.

 Quantidade de consultas executadas;

 Quantidade de inserts/update/delete e etc;

 Media de consultas por segundo;

 Tudo em um determinado período.



 Abraços.



 At.



 Leandro Müller







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




-- 
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] Comando para executar checkpoint

2009-10-07 Por tôpico Matheus Ricardo Espanhol
Olá Newton,

o comando é o CHECKPOINT.
A reciclagem imediata do xlog pode ser forçada através da função
pg_switch_xlog:
SELECT pg_switch_xlog();

[]s

2009/10/7 Newton Teixeira do Nascimento Júnior 
newton.jun...@eletronorte.gov.br

  Olá comunidade,



 Qual o comando para explicitamente fazer com que os arquivos dentro de
 pg_xlog sejam escritos no disco (e conseqüentemente excluídos do pg_xlog)?

 Ou seja, como eu pessoalmente faço o checkpoint? No aguardo.

 *Newton Teixeira do Nascimento Junior
 Analista de Sistemas – São Luis - Maranhão

 *




 Aviso:
 O emitente desta mensagem é responsável por seu conteúdo e endereçamento.
 Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida
 autorização, a divulgação, a reprodução, a distribuição ou qualquer outra
 ação em desconformidade com as normas internas da ELETRONORTE S/A são
 proibidas e passíveis de sanção disciplinar, cível e criminal. Esta mensagem
 pode ser monitorada.




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




-- 
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] Ordenando por Where in

2009-10-07 Por tôpico Matheus Ricardo Espanhol
Nesta solução você *não* precisará ordenar a lista.

[]s

2009/10/7 Pablo Sánchez phack...@gmail.com:
 UIA! É bem por aí, vou testar.

 Agora, convenhamos, 21, 22, 47 são sequenciais. Preciso que ordene por itens
 não sequenciais, algo como 22, 47, 21 e vir nessa ordem. Mas vou tentar! Já
 é um caminho...

 2009/10/7 poste9 pos...@gmail.com

 Acho que não entendi direito oq vc quer...
 mas assim...

 SELECT * FROM `menu` ORDER BY me_id IN (21, 22 ,47) DESC

 essa consulta me lista primeiro o id 21 depois o 22 depois o 47 depois o
 resto

 eh isso que você quer?

 2009/10/7 Pablo Sánchez phack...@gmail.com

 Caros.

 Tenho um problema para resolver, relacionado à uma lib que gera um SQL
 inválido por ter um order by lá no meio.

 A questão é que eu consigo ordenar com 2 consultar, em uma coloco o order
 by, e coloco os ids no where campo in (lista).

 A consulta funciona então, mas como o where in não traz na ordem em que
 está em lista, eu precisava saber se vocês conhecem algum jeito de forçar
 que o banco respeite a ordem dos ids listados em where in. Ex: (129, 23,
 1000, 200) e os itens do resultado vierem nessa ordem.

 Isso tudo só porque atualmente colocaram uma lib velha para caramba, e a
 mesma dá erro, na versão nova corrigiram a lib, e quebraram outras coisas,
 mas a questão é que para colocar a nova, eu teria que reescrever quase 70%
 da aplicação, inviável, então o jeito é resolver com essa solução nada
 elegante citada acima.

 Alguma idéia de como forçar a ordenação pela lista do where in?

 --
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 phack...@gmail.com
 (61) 9975-0883
 http://www.sanchez.eti.br
 http://www.corephp.com.br
 Quidquid latine dictum sit, altum viditur
 =

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




 --
 img
 src=http://www.seeklogo.com/images/L/Look_Paineis-logo-0F37E0D083-seeklogo.com.gif;
 /


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




 --
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 phack...@gmail.com
 (61) 9975-0883
 http://www.sanchez.eti.br
 http://www.corephp.com.br
 Quidquid latine dictum sit, altum viditur
 =

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





-- 
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] Não consigo usar tipo CITEXT

2009-10-14 Por tôpico Matheus Ricardo Espanhol
Olá Bruno,

CITEXT é um contrib do PostgreSQL.

Para instalar:
http://www.postgresql.org/docs/8.4/static/contrib.html



2009/10/14 Bruno Carneiro guimaraescarne...@gmail.com


 A versão do meu POSTGRES:
 ==
 PostgreSQL 8.4.1 on x86_64-pc-linux-gnu, compiled by GCC
 x86_64-pc-linux-gnu-gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.0.2), 64-bit



 O tipo de dado:
 ==
 http://www.postgresql.org/docs/8.4/static/citext.html




 Comando que estou tentando usar:
 ==
 ALTER TABLE banco ALTER banco TYPE CITEXT





 Erro que recebo:
 ==
 Erro de SQL:

 ERROR:  type citext does not exist

 Indicação de entrada :
 ALTER TABLE banco ALTER banco TYPE CITEXTA versão do meu POSTGRES:A versão
 do meu POSTGRES:
 --
 View this message in context:
 http://www.nabble.com/N%C3%A3o-consigo-usar-tipo-CITEXT-tp25890191p25890191.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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




-- 
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] Limitar acesso ao banco via SQL?

2009-10-16 Por tôpico Matheus Ricardo Espanhol
Olá Rubens,

Você pode revogar o privilégio CONNECT para todos e depois
conceder para determinado usuário:

REVOKE CONNECT ON DATABASE banco FROM PUBLIC;

GRANT CONNECT ON DATABASEbanco to usuario;

2009/10/16 Rubens José Rodrigues rubens.rodrig...@batistarepresentacoes.com


 Pessoal,

 Tenho uma dúvida, existe uma forma de limitar o acesso (AKA disable login)
 no PostgreSQL via SQL?
 Sei que tenho condições de fazer isto via pg_hba.conf.

 Grato,

 Rubens J Rodrigues


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




-- 
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] Res: warm standby questinamento

2009-11-25 Por tôpico Matheus Ricardo Espanhol
se apos a crash do servidor, com o primario parado e possivel copiar o
 conteudo do pg_xlog para o standy e fazer com que ele use aquilo que nao foi
 archivado assim  repurando tudo?


É possível sim. Você deve levar o conteúdo do pg_xlog NÃO para o pg_xlog do
StandBy, mas para o diretório
que está recebendo os logs arquivados. Já que você citou o fato de ter
acesso ao pg_xlog
após o crash, se for possível reiniciar esse servidor, você pode forçar o
processo de arquivamento
dos últimos logs da seguinte forma:

CHECKPOINT;

SELECT pg_switch_xlog();


-- 
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


[pgbr-geral] [EVENTO] Mercado de trabalho com tecnologias open source

2009-12-14 Por tôpico Matheus Ricardo Espanhol
  [image: Dextra Sistemas :: Treinamento]   [image: logo Canonical] [image:
logo Dextra] [image: logo Ubuntu] [image: logo Unicamp]   A *Dextra Sistemas
* e a *Canonical* convidam você para o evento: *Mercado de trabalho com
tecnologias open source* A Canonical - patrocinadora do Ubuntu Linux,
juntamente com a Dextra Sistemas, realizam no próximo dia 15 de dezembro um
evento conjunto sobre as novas oportunidades de trabalho que estão surgindo
com o uso de tecnologias open source e sobre como os profissionais podem se
preparar para aproveitá-las.   *Informações:*  *Data:* 15/12/2009  *Horário:
* das 15h00 às 17h00  *Local:* Unicamp - Auditório do CCUEC (Centro de
Computação)
Rua Saturnino de Brito, 45 - Clique aqui para ver o mapa do
localhttp://www.ccuec.unicamp.br/institucional/imagens/mapa1.jpg
.  *Inscrições:* Clique aqui para fazer sua
inscriçãohttp://www.rau-tu.unicamp.br/seven/subscribe.php?e_type=lecture
.  Entrada gratuita - vagas limitadas!
  *Conteúdo do evento:*  *Palestra 1:* Oportunidades de trabalho com
tecnologias livres
Palestrante: Luis Dosso | Dextra Sistemas  *Palestra 2:* UBUNTU e o novo
mercado profissional Open Source
Palestrante: Fabio Filho - Business Manager South America | Canonical
  Atenciosamente,
*Dextra Sistemas*
www.dextra.com.br
Fone: (19) 3256-6722 / (11) 2824-6722
 [image: Acesse nosso site: www.dextra.com.br]
http://www.dextra.com.br [image:
Acompanhe as novidades da Dextra no Twitter, adicione:
http://twitter.com/dextracursos] http://twitter.com/dextracursos




-- 
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] Acesso a base de dados física

2010-01-22 Por tôpico Ricardo da Silva
Chama o Chuck Norris!!!


se o root num deu conta
Lembrando do Post do Blog da Kenia


Fonte
http://keniamilene.wordpress.com/2009/05/13/chuck-norris-dba/



2010/1/21 JotaComm jota.c...@gmail.com

 Opa,

 2010/1/21 Andre Fernandes fernandes.an...@gmail.com

 Caramba! Que solução comercial impede um super-usuário de fazer alguma
 coisa? (que eu saiba, super usuário é quase Deus na máquina, certo?)
 Não pensaste em tirar esse role do usuário? E verificar quem deve ser
 super-usuário?

 Parece-me problema de administração de permissões simplesmente, conforme
 já falaram antes de mim. Tome cuidado com situações onde o super-usuário não
 deveria sê-lo, esse é um dos piores cenários imagináveis de futuros
 problemas.


 Se me permite, um dos piores e imagináveis mas o mais comum em praticamente
 todos os sistemas que tenho visto no mercado.


 Abraços,

 2010/1/20 Vinicius Santos vinicius.santos.li...@gmail.com

  Sim. Basta que esse usuário *não* seja super-usuário do SO e nem o
 usuário que

  executa o PostgreSQL (senão ele pode modificar o pg_hba.conf). Além
 disso,
  certifique-se que *não* esteja utilizando ident (caso haja um usuário
 no SO
  com mesmo nome de um usuário no PostgreSQL) e que as conexões do tipo
 'local'
  estejam utilizando um método de autenticação diferente de 'trust',
 'ident' e
  'password'.

 Esse é o problema, o usuário é super-usuário do SO e tem acesso ao
 pg_hba.conf.

 Acho que teremos que resolver isso com soluções comerciais. =(
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 André de Camargo Fernandes



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



 []s
 --
 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 mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramenta de dump

2010-02-02 Por tôpico Matheus Ricardo Espanhol
- Acrescente a opção -l(L minúsculo) no pg_restore.

pg_restore -l arquivo.dump  lista.txt

- Edite a lista de objetos na ordem desejada.

- Substitua -l(L minúsculo) por -L lista.txt

pg_restore -L lista.txt arquivo.dump





Em 2 de fevereiro de 2010 12:55, Nelson Teixeira nelson...@gmail.comescreveu:

 Olá,

 Estou tentando achar uma ferramenta de dump dos *dados* do banco que gere
 um script em formato texto usando INSERTS e gere os mesmos na ordem correta
 para que as foreign keys sejam atendidas sem que seja necessário recorrer ao
 ALTER TABLE tabela DISABLE TRIGGER ALL; e assim não seja necessário
 rodá-lo usando o superusuário. Alguém conhece uma ferramenta com estas
 características ? Necessita rodar em GNU/Linux e ser livre tbém.
 Tentei as seguintes ferramentas sem sucesso: SQL Workbench, SQuirreL,
 pg_dump (gera com os DISABLE TRIGGERS) e SQL Fairy (incompatível com minha
 versão do Ubuntu - 8.04).

 Grato,
 Nelson Teixeira
 --
 Blog: Ao contrário - Vanguardismo retrô
 http://www.aocontrario.com

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




-- 
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] Ferramenta de dump

2010-02-02 Por tôpico Matheus Ricardo Espanhol
Ficaria assim:

Versão 8.4:

pg_dump -Fc -a --inserts -f banco.bkp -n public -h localhost -U
meu_usuário nome_banco

Versão 8.3

pg_dump -Fc -a -d -f banco.bkp -n public -h localhost -U meu_usuário
nome_banco



pg_restore -Fc -l backup.bkp  lista.txt

- Editar o arquivo lista.txt alterando a ordem das linhas(2072; 0 16456 *TABLE
DATA* public...)
de acordo com a ordem desejada de inserção.

Finalmente, gerar o script sql:

pg_restore -L lista.txt -Fc backup.bkp  backup.sql


Espero ter ajudado.

[]s

-- 
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] Instalação Postgis

2010-02-02 Por tôpico Matheus Ricardo Espanhol
Olá Pedro,

Como foi configurado o PostGIS?(./configure )
Em 2 de fevereiro de 2010 18:32, Pedro Romulo pedro.rom...@gmail.comescreveu:

 Galera boa tarde;

 instalei o postgis + geos + proj4 via o repositorio pgdg num red hat 5.4. A
 instalação foi tranquila e o postgresql ta rodando blz e sendo acessado sem
 problemas pelo pgadmin. Porém as extensoes espaciais não funcionam de jeito
 nenhum, já criei a linguagem plpgsql através do createlang e nada. Quando eu
 boto o script postgis.sql para fazer a instalação ele apresenta o seguinte
 erro:

 NOTA:  tipo spheroid ainda não foi definido
 DETAIL:  Criando uma definição de tipo indefinido.
 ERRO:  não pôde carregar biblioteca /usr/lib64/pgsql/postgis-1.4.so:
 /usr/lib64/pgsql/postgis-1.4.so: undefined symbol: GEOSPreparedCovers

 ** Erro **

 ERRO: não pôde carregar biblioteca /usr/lib64/pgsql/postgis-1.4.so:
 /usr/lib64/pgsql/postgis-1.4.so: undefined symbol: GEOSPreparedCovers
 SQL state: 58P01



 --
 Pedro Rômulo
 Linux User #466010
 RHCE - Red Hat Certified Engineer
 RHCT - Red Hat Certified Technician
 MCSA - Microsoft Certified Systems Administrator
 Analista de Infra Estrutura e Suporte
 Instituto de Gestão das Águas e Clima - INGÁ
 Tel: (71) 3116-3257 / (71)91187146 | E-mail: pedro.rom...@gmail.com

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




-- 
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] PHP X Postgresql

2010-02-04 Por tôpico Matheus Ricardo Espanhol
Este livro tem o que você precisa:

PostgreSQL - Guia do Programador http://novatec.com.br/livros/postgre/




-- 
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] Fwd: pgfouine

2010-03-09 Por tôpico Matheus Ricardo Espanhol
André,

Esse erro acontece com todos os arquivos de logs do PostgreSQL?

Abraço

2010/3/9 André Ormenese ( Yahoo ) ormen...@yahoo.com.br

 Boa tarde a todos !!!

 Pessoal instalei o pgfouine mas não consigo ler os logs. Os arquivos
 html são criados mas sem informações.

 Meu ambiente :
 SO = Freebsd 7.1
 Banco 8.4.2
 Pgfouine 1.0.1

 No postgresql.conf habilitei o log com :

 log_destination = 'stderr'
 logging_collector = on
 log_directory = 'pg_log'
 log_filename = 'postgresql-%Y-%m-%d.log'
 #log_truncate_on_rotation = off
 log_rotation_age = 1d
 log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d '

 Quando tento executar o pgfouine com as seguintes opções :

 /usr/local/bin/pgfouine -file postgresql-2010-03-09.log -top 40 -report

 queries.html=overall,bytype,slowest,n-mosttime,n-mostfrequent,n-slowestaverage
 -report hourly.html=overall,hourly -report
 errors.html=overall,n-mostfrequenterrors -format html-with-graphs
 -logtype stderr

 recebo as seguintes mensagens :

 Unrecognized LOG or DEBUG line: user=,db= LOG:  database system was shut
 down at 2010-03-09 14:41:05 BRT - log line 1
 Unrecognized LOG or DEBUG line: user=,db= LOG:  database system is ready
 to accept connections - log line 2
 Unrecognized LOG or DEBUG line: user=,db= LOG:  autovacuum launcher
 started - log line 3
 Your log file contains multiline queries. We cannot guarantee the
 consistency of the queries.
 PHP Warning:  min(): Array must contain at least one element in

 /usr/local/share/pgfouine/include/reporting/reports/HourlyStatsReport.class.php
 on line 148
 PHP Warning:  max(): Array must contain at least one element in

 /usr/local/share/pgfouine/include/reporting/reports/HourlyStatsReport.class.php
 on line 149


 Agora não sei se tem algum erro na instalação, ou se preciso mudar o
 formato do log !!!
 Pela mensagem de erro do php, algum array não foi gerado. Estou
 imaginando que o arquivo de log foi lido pelo pgfouine, mas não foi
 gerado o array com as informações.

 Alguém tem alguma sugestão ???

 Obrigado
 André



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




-- 
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] Fwd: pgfouine

2010-03-10 Por tôpico Matheus Ricardo Espanhol
Acredito que não seja problema com o tipo de log. O stderr é
pra funcionar normalmente. Estou suspeitando de bug
do pgfouine.

Tente gerar um novo arquivo de log do PostgreSQL e roda o
fouine nele.

[]s

Em 10 de março de 2010 09:30, André Ormenese ( Yahoo ) 
ormen...@yahoo.com.br escreveu:

  Fala Matheus !!!
 Vc por aqui ???

 Só tenho um arquivo de log no padrão STDERR, infelizmente  É que
 comecei a gerar logs de atividades somente agora.
 Agora estou tentando habilitar o log pelo syslog, mas ainda não consegui
 ...




 Em 9/3/2010 19:45, Matheus Ricardo Espanhol escreveu:

 André,

 Esse erro acontece com todos os arquivos de logs do PostgreSQL?

 Abraço

 2010/3/9 André Ormenese ( Yahoo ) ormen...@yahoo.com.br

 Boa tarde a todos !!!

 Pessoal instalei o pgfouine mas não consigo ler os logs. Os arquivos
 html são criados mas sem informações.

 Meu ambiente :
 SO = Freebsd 7.1
 Banco 8.4.2
 Pgfouine 1.0.1

 No postgresql.conf habilitei o log com :

 log_destination = 'stderr'
 logging_collector = on
 log_directory = 'pg_log'
 log_filename = 'postgresql-%Y-%m-%d.log'
 #log_truncate_on_rotation = off
 log_rotation_age = 1d
 log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d '

 Quando tento executar o pgfouine com as seguintes opções :

 /usr/local/bin/pgfouine -file postgresql-2010-03-09.log -top 40 -report

 queries.html=overall,bytype,slowest,n-mosttime,n-mostfrequent,n-slowestaverage
 -report hourly.html=overall,hourly -report
 errors.html=overall,n-mostfrequenterrors -format html-with-graphs
 -logtype stderr

 recebo as seguintes mensagens :

 Unrecognized LOG or DEBUG line: user=,db= LOG:  database system was shut
 down at 2010-03-09 14:41:05 BRT - log line 1
 Unrecognized LOG or DEBUG line: user=,db= LOG:  database system is ready
 to accept connections - log line 2
 Unrecognized LOG or DEBUG line: user=,db= LOG:  autovacuum launcher
 started - log line 3
 Your log file contains multiline queries. We cannot guarantee the
 consistency of the queries.
 PHP Warning:  min(): Array must contain at least one element in

 /usr/local/share/pgfouine/include/reporting/reports/HourlyStatsReport.class.php
 on line 148
 PHP Warning:  max(): Array must contain at least one element in

 /usr/local/share/pgfouine/include/reporting/reports/HourlyStatsReport.class.php
 on line 149


 Agora não sei se tem algum erro na instalação, ou se preciso mudar o
 formato do log !!!
 Pela mensagem de erro do php, algum array não foi gerado. Estou
 imaginando que o arquivo de log foi lido pelo pgfouine, mas não foi
 gerado o array com as informações.

 Alguém tem alguma sugestão ???

 Obrigado
 André



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




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


 ___
 pgbr-geral mailing 
 listpgbr-ge...@listas.postgresql.org.brhttps://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
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] Coluna log_cnt de uma Sequence

2010-03-29 Por tôpico Matheus Ricardo Espanhol
Olá Fabrízio,

Dando uma pesquisada achei a mensagem do Sr. Tom Lane [1] dizendo que esta
 coluna é de uso interno e que ele acredita que seja o número de valores
 disponíveis sem escrever outra entrada no WAL...


É isso mesmo Fabrízio. O Postgres escreve no WAL 32 valores de uma só vez. A
cada chamada
a função nextval() este valor é decrementado. O campo log_cnt controla esse
processo. Quando log_cnt chega a 0, a próxima chamada a nextval(), ao invés
de incrementar 1 no WAL, escreve novamente 32 a frente.

Este valor é definido na constante SEQ_LOG_VALS. Segundo Tom Lane, esse
comportamento é para evitar o overhead de escrita no WAL.

Quanto ao log_shipping, ao replicar o log de transação(que possui valores a
frente de currval()) e restaura-lo em outro cluster, o valor atual da
sequence pode variar de 1 a 32 a frente, ou até mesmo ser igual.

Abraço.








-- 
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] Coluna log_cnt de uma Sequence

2010-03-29 Por tôpico Matheus Ricardo Espanhol
 Beleza ... dei uma olhada la em src/backend/command/sequence.c e essa
 constante está bem documentada até... entao no caso de alguma interrupção
 eventual do servidores poderemos ter esse pulo de 32 na sequence então...


Exatamente. Se alterarmos a constante para 0 e recompilar, cada nextval()
irá escrever no WAL.
O quanto isso afeta na performance não sei dizer, acredito que não afetará
muito. Por outro lado
não é bom contrariar os deuses do Postgres.

Na prática, este pulo que pode haver no valor corrente da sequence, não
deve ser problema, uma vez
que a aplicação não deve depender do valor resultante de nextal().




-- 
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] Insert a partir de tabela particionada

2010-04-20 Por tôpico Matheus Ricardo Espanhol
 Existe algum segredo para fazer
 insert com select em tabelas particionadas, como existe pra ver somente os
 dados da tabela principal (select * from only tabela_pai) ?


Não, creio que há algum problema com a trigger na tabela pai.
Qual o resultado da consulta do INSERT?

select campo1, campo2
from tabela_pai
where mes = 12






-- 
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] Postgres 8.4.3 + Slony

2010-05-04 Por tôpico Matheus Ricardo Espanhol
Instala o pacote byacc.

Em 4 de maio de 2010 12:35, gilmarli...@agrovale.com.br escreveu:

 Olá a todos!

 Talvez alguem tenha passado por isto ou tenha alguma sugestão.
 Já estou com algumas semanas eu copilando o slony versão 1-2.0.3 e a versao
 1-1.2, porem sem sucesso.
 Tentei utilizando as versões do postres 8.2.3 e a ultima versão do postgres
 8.4.3, porem quando copilo o slony sempre da este erro:
 Missing yacc parser.y parser.c
 make[2]: ** [parser.c] Erro 1
 make[2]: Saindo do diretório `/opt/slony1-2.0.3/src/slony_logshipper'
 make[1]: ** [all] Erro 2
 make[1]: Saindo do diretório `/opt/slony1-2.0.3/src'
 make: ** [all] Erro 2

 Ate instalei uma dependencia chamada flex e nda tambem.

 Eu instalei o postgres utilizando os fontes.

 Será que exite algum parametro que tenho que informar quando copilo o
 postgres para suportar o slony, alguma estenção?
 Desde já agradeço

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




-- 
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] postgresql wal archive

2010-05-11 Por tôpico Matheus Ricardo Espanhol

 Teria que refazer todo o processo de novo após um teste de restore?
 (copiar a base mestre para o slave, excluir os arquivos antigos do
 wal, configurar o arquivo do recovery.conf e dar start no postgresql)

 Sim. Ao iniciar o PostgreSQL incrementou o timeline, sendo assim não
reconhecerá mais os xlogs antigos.

Para entender o problema, utilize o pg_standby com a opção de debug.

Att.

-- 
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] postgresql wal archive

2010-05-11 Por tôpico Matheus Ricardo Espanhol

 Mas não seria somente dar um stop no postgresql, renomear o

recovery.conf, pegar o proximo wal aguardado usando o pg_standby -d,
 apagar os antigos e dar um start novamente, acredito que deveria
 funcionar, pq não deu certo?


Então... Ao iniciar o PostgreSQL pela 1ª vez... o timeline mudou de 1 para
2.

Quando vc renomeou o recovery.done para recovery.conf, o PostgreSQL
não procura mais xlogs 0*1*00XX, ele passa a trabalhar somente
com 0*2*00XXX. É por isso que a replicação não irá mais funcionar.

-- 
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] postgresql wal archive

2010-05-11 Por tôpico Matheus Ricardo Espanhol
 Mais dúvidas, mesmo se eu utilizar a opção
 recovery_target_time='2005-06-22 12:39:01 EST', vou conseguir fazer
 somente uma vez?

 Sim, ele também irá criar um novo timeline. Mas, em tese, se você definir
recovery_target_timeline, ele
volta a enxergar os xlogs antigos.



-- 
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] Data migration.

2010-05-20 Por tôpico Matheus Ricardo Espanhol
SQL::Translator (SQL::Fairy) é uma ótima ferramenta.

http://search.cpan.org/dist/SQL-Translator/





Em 20 de maio de 2010 11:46, Alexsandro Haag
alexsandro.h...@gmail.comescreveu:

 Ferramentas ETL são boas para isso. Em diversas situações utilizei o
 Pentaho Data Integration, também conhecido como Kettle.
 Mais detalhes no site do projeto: http://kettle.pentaho.org/

 Alex


 On 20-05-2010 11:29, Danillo F. wrote:
  Alguém indica um software para migração de dados??
 
 
 
  att.
 
 
  danillo
  www.boxnotes.net
 
  
  POR DIA 63.912 COMPUTADORES SÃO INFECTADOS POR VÍRUS. LEIA DICAS DE
  SEGURANÇA.
  
 http://www.microsoft.com/brasil/windows/internet-explorer/features/navegue.aspx?tabid=1catid=1WT.mc_id=1565
 
 
 
 
  ___
  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




-- 
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] Script SQL para migrar banco

2010-05-24 Por tôpico Matheus Ricardo Espanhol

 Mas gostaria de saber se é possível fazer isso diretamente com SQL. Por
 exemplo, existe comando para copiar dados no sql? Uma tabela para outra? Da
 pra gravar em uma tabela todos os registros retornados por um SELECT?
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Você pode usar alguns recursos como:

CREATE TABLE foobar AS (SELECT campo1, TO_CHAR(campo2,'DD-MM-') FROM
tab1);

COPY (SELECT campo1, TO_CHAR(campo2,'DD-MM-') FROM tab1) TO
'/tmp/foobar.txt';

INSERT INTO foobar(campo1,campo2) SELECT campo1,
TO_CHAR(campo2,'DD-MM-') FROM tab1;



-- 
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] Migração Oracle para Postgres

2010-08-25 Por tôpico Matheus Ricardo Espanhol
Olá,

Para obter um comportamento compatível com o Oracle:

CREATE ROLE foobar LOGIN;
CREATE SCHEMA AUTHORIZATION foobar;

Att.

Em 25 de agosto de 2010 15:50, Alex Brito alex_...@yahoo.com.br escreveu:

 Boa Tarde!

 Alguém já realizou a migração de esquemas do oracle para postgres?
 Estou precisando de algumas dicas de como realizar tal manobra. Como
 contornar as diferenças dos dicionários de dados?

 Att,
 Alex.



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




-- 
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] Replicação

2010-09-10 Por tôpico Matheus Ricardo Espanhol
Bom dia Bene,

Há necessidade de balanceamento de carga ou consulta no servidor Slave?
Qual a versão do PostgreSQL?


Att.


Em 10 de setembro de 2010 10:22, Prof. Benedito A. Cruz
b...@cria.org.brescreveu:

  Bom dia a todos,


Eu tenho um servidor com PostgreSQL e estou pensando em replicar
 esse servidor em outro equipamento.
Os dois hardwares são iguais. Os BDs são alimentado em rajadas (duas
 ou três vezes por dia, de uma vez). Alguns scripts fazem periodicamente
 uma varredura nos bancos em busca de dados geográficos inconsistentes,
 alimentando tabelas com esses dados inconsistentes e possíveis sugestões
 de correção. As correções não são feitas diretamente nesse BD.

Eu gostaria de sugestões dos colegas sobre que tipo e aplicação de
 replicação daria certo se eu quiser replicar esse banco no outro servidor.


 []s

   Bene



 --
 This message has been scanned for viruses and
 dangerous content by MailScanner, and is
 believed to be clean.

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




-- 
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] Replicação

2010-09-10 Por tôpico Matheus Ricardo Espanhol
blz Bene,

A replicação Warm Standby seria uma boa opção. A HotStandby estará
disponível
somente na versão 9.0.

Para o servidor de contingência assumir, basta criar uma arquivo de gatilho.
O processo
de troca de IPs pode ser automatizado com Heartbeat/PaceMaker.



Em 10 de setembro de 2010 11:55, Prof. Benedito A. Cruz
b...@cria.org.brescreveu:

  Oi Matheus, tudo bem?

Conversei hoje com o desenvolvedor e responsável pelas aplicações nesse
 servidor. Na verdade ele pensa em uma solução hot-standby, que é mais
 simples de fazer. Ou seja, não há necessidade de balanceamento de carga nem
 de consulta, pelo menos por enquanto.
A única complicação é que o servidor slave vai precisar assumir assim
 que o master cair.


 Bene



 Em 10/09/2010 11:49, Matheus Ricardo Espanhol escreveu:

 Bom dia Bene,

 Há necessidade de balanceamento de carga ou consulta no servidor Slave?
 Qual a versão do PostgreSQL?


 Att.


 Em 10 de setembro de 2010 10:22, Prof. Benedito A. Cruz 
 b...@cria.org.brescreveu:

  Bom dia a todos,


Eu tenho um servidor com PostgreSQL e estou pensando em replicar
 esse servidor em outro equipamento.
Os dois hardwares são iguais. Os BDs são alimentado em rajadas (duas
 ou três vezes por dia, de uma vez). Alguns scripts fazem periodicamente
 uma varredura nos bancos em busca de dados geográficos inconsistentes,
 alimentando tabelas com esses dados inconsistentes e possíveis sugestões
 de correção. As correções não são feitas diretamente nesse BD.

Eu gostaria de sugestões dos colegas sobre que tipo e aplicação de
 replicação daria certo se eu quiser replicar esse banco no outro servidor.


 []s

   Bene



 --
 This message has been scanned for viruses and
 dangerous content by MailScanner, and is
 believed to be clean.

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




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


 --
 This message has been scanned for viruses and
 dangerous content by *MailScanner* http://www.mailscanner.info/, and is
 believed to be clean.


 ___
 pgbr-geral mailing 
 listpgbr-ge...@listas.postgresql.org.brhttps://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


 --
 This message has been scanned for viruses and
 dangerous content by *MailScanner* http://www.mailscanner.info/, and is
 believed to be clean.

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




-- 
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] Replicação no Postgres-9.0

2010-09-12 Por tôpico Matheus Ricardo Espanhol
Olá Reginaldo,

Poderia detalhar mais o processo de configuração que você fez e o que
ocasionou este erro?



Em 12 de setembro de 2010 13:11, Reginaldo Francisco 
rfsantos@bol.com.br escreveu:

  Olá todos.



 Utilizo um Front End em MSAccess acessando 3 bancos em Postgres 8.3 através
 do ODBC configurado em run time na linha de código para aproveitar a
 segurança que o Postgres oferece e o Access não.



 Um servidor de Configuração Local para o banco de configuração, com
 postgres WINDOWS na máquina cliente, devido o front end ser em ACCESS –
 versão gratuita – Access Run Time;

 Um de Dados de Trabalho e outro de Dados Consolidados, no mesmo cluster,
 rodando em LINUX DEBIAN, máquina servidor.



 Vou migrar tudo para a versão Postgres-9.0 e estou testando a Release
 Candidate 1.



 Utiliza os dados em 2 filiais e não consolido ainda os dados na matriz,
 pois são dados resultado de testes em equipamentos, e faço cópias dos bancos
 e restauro na matriz para acessar individualmente cada filial.



 Fiz testes de replicação hot_standby mas estou praticando e tenho algumas
 dúvidas, se gostaria de compartilhá-las e participar com a minha aplicação
 trocando idéias com os inscritos:



 1 – ao iniciar o Master e Slave, tive que copiar todos os arquivos da pasta
 “data” do master para a pasta “data” do slave, pois quando criei outro BD,
 dava erro no acesso da replicação dizendo que os Identificadores eram
 diferentes.

 a) Será que teria outro método de contornar este problema?

 b) Talvez, alterando só o ID? Como fazer Isso?

 c) Criando um backup e recuperando no slave não deu certo! Alguém sabe o
 que posso ter errado?



 Obrigado







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




-- 
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] usando pg_upgrade

2010-09-30 Por tôpico Matheus Ricardo Espanhol
Olá Emanuel,

Primeiramente você deve instalar a contrib pg_upgrade_support:

cd /usr/local/src/postgresql-9.0/contrib/pg_upgrade_support
make; make install
cd ../pg_upgrade
make; make install

Att.

Em 29 de setembro de 2010 23:47, Emanuel Araújo eac...@gmail.com escreveu:

 Srs.

 Estou testando fazer uma migração da versão 84 para 90, mas estou
 tendo problemas, segue resultado:

 sh: /usr/bin.old/bin/pg_config: No such file or directory
 sh: /usr/pgsql-9.0/bin/pg_config: No such file or directory
 Performing Consistency Checks
 -
 Checking old data directory (/var/lib/pgsql.83/data)ok
 Checking old bin directory (/usr/bin.old/bin)   ok
 Checking new data directory (/var/lib/pgsql/9.0/data)   ok
 Checking new bin directory (/usr/pgsql-9.0/bin) ok


 pg_upgrade_support.so must be created and installed in
 /pg_upgrade_support.so

 Uso fedora com instalação do postgreSQL padrão por repositorio.

 Agradeço

 --
 Atenciosamente,

 Emanuel Araújo
 http://eacshm.wordpress.com
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
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] Streming Replication

2010-10-08 Por tôpico Matheus Ricardo Espanhol
Bom dia Gilmar,

Apenas utilizando Streaming Replication você terá os servidores
sincronizados
sem a necessidade do arquivamento de xlogs. Você não precisa
obrigatoriamente
utilizar Streaming Replication com Hot Standby, mas se não utilizar terá o
servidor
Standby indisponível para leitura.

Att.

Em 7 de outubro de 2010 23:28, gilmarli...@agrovale.com.br escreveu:

 Olá!
 Talvez alguém possa me esclarecer umas duvidas sobre replicação no
 postgresql 9.
 Lendo algum materiais que o postgres 9 possui a função de streming
 replication e surgiram umas duvidas.
 Posso apenas utilizar a opção de streming replication com isto terei os
 dados replicados para o servidor slave sem a necessidade de envio dos logs?
 e o mesmo ira ficar disponivel para consultas?
 Pelo material que li, parece que tenho que usar o streming replication
 junto com o hot_standby para enviar os logs. não usar apenas o streming
 replication.

 Alguem puder me esclarecer agradeço
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
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] Streming Replication

2010-10-08 Por tôpico Matheus Ricardo Espanhol
Em 8 de outubro de 2010 16:20, gilmarli...@agrovale.com.br escreveu:

 Agradeço sua tenção,
 Porem só para esclarecer mais um pouco.
 Então para que o servidor standby aceitar consultas, tenho que enviar o
 logs para o mesmo?


Não. O Hot Standby permite que você execute consultas no slave, independente
se a  atualização estiver ocorrendo via Streaming Replication ou
arquivamento de xlogs.

Não e possivel fazer o standby pegar as requisições via streaming
 replication e inseri-la na base do mesmo?


É possível sim, e é o mais interessante de se fazer. Atualizar a base
constantemente com
Streaming Replication e deixá-la em read-only com Hot Standby.

Att.
-- 
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] Streming Replication

2010-10-08 Por tôpico Matheus Ricardo Espanhol
Em 8 de outubro de 2010 17:45, gilmarli...@agrovale.com.br escreveu:

 Obrigado novamente pela sua pasciencia e disponibilidade.
 Encontrei um material da propria dextra no link abaixo,
 http://www.slideshare.net/dextra/dextra-novidades-postgresql-90

 No slite numero 24 mostra um exemplo da integração do hot_standby e
 streeming replication,
 penso que e isto que vc informou que e interessante a fazer.
 Neste manterial e mostrado no arquivo recovery.conf uma linha trigger_file
 = '/tmp/arquivo_gatilho.psql'
 porem não vi o conteudo dela, e esta triguer que pega o uso os logs em
 streeming e insere no standby?

 Não. Este é apenas um arquivo de gatilho, o qual o servidor slave verifica
constantemente pela sua existência.

O arquivo pode ser vazio e ao ser criado, indica que o servidor slave deve
se transformar em master e sair do modo read-only (hot standby) para aceitar
também alterações.

Este arquivo pode ser criado tanto para replicação Warm Standby quanto Hot
Standby.
A diferença para outras versões é que a 9.0 conta com um parâmetro
específico (trigger_file) no recovery.conf para definir o arquivo.






  Em 8 de outubro de 2010 16:20, gilmarli...@agrovale.com.br escreveu:
 
  Agradeço sua tenção,
  Porem só para esclarecer mais um pouco.
  Então para que o servidor standby aceitar consultas, tenho que enviar o
  logs para o mesmo?
 
 
  Não. O Hot Standby permite que você execute consultas no slave,
 independente
  se a atualização estiver ocorrendo via Streaming Replication ou
  arquivamento de xlogs.
 
  Não e possivel fazer o standby pegar as requisições via streaming
  replication e inseri-la na base do mesmo?
 
 
  É possível sim, e é o mais interessante de se fazer. Atualizar a base
  constantemente com
  Streaming Replication e deixá-la em read-only com Hot Standby.
 
  Att.
  --
  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
 

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




-- 
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] Too many open files in system

2010-11-04 Por tôpico Matheus Ricardo Espanhol
A cada 4MB de RAM, 256  de fs.file-max.
Tente o seguinte valor:

MEM: 32GB = 32768MB

32768/4=8192

8192*256=2097152

No arquivo /etc/sysctl.conf:

*fs.file-max = 2097152*

-Matheus


Em 4 de novembro de 2010 11:31, Enio eni...@gmail.com escreveu:

 Fabio,

   Sim, realizei esta configuração no sysctl.conf:

 fs.file-max = 65536
 S.O : Linux
 Kernel: 2.6.18-164.el5

 Mas infelizmente, sem o resultado esperado.

 Em 4 de novembro de 2010 11:19, Fábio Telles Rodriguez 
 fabio.tel...@gmail.com escreveu:



 Em 4 de novembro de 2010 10:34, Enio eni...@gmail.com escreveu:

 Bom dia Lista,

   Temos um servidor PostgreSQL com 32GB Ram e processador intel xeon
 2.8Ghz(16 nucleos), que rodava 60
 bases, adicionamos mais 5 base de dados, e no log começou
 apresentar: LOG:  sem descritores de arquivo: Too many open files in
 system; libere e tente novamente,
 alem da queda do serviço do PostgreSQL. E que como alternativa é
 necessario
 finalizar todas as sessões e reiniciar o serviço.

   Percebi que temos um servidor de alta performace, mas esbaro na
 limitação do PostgreSQL, de
 que forma posso resolver este problema, e novamente começar a adicionar
 novas bases de dados.

   Existe alguma limitação do PostgreSQL, quanto a recursos
 adicionais?
   Quanto a recursos do Sistema Operacional, existe configurações
 adicionais a serem realizadas?
 Segue uma breve descrição do arquivo de configuração do PostgreSQL:

  PostgreSQL.conf -
 max_connections = 600
 shared_buffers = 13GB
 archive_mode = on
 effective_cache_size = 22GB

 -- Detalhes -
 hoje, são 60 base de dados, com cerca de 1000 tabelas cada.

 Ideias são bem vindas.


 Verifique se você tem o parâmetro  fs.file-max configurado no seu
 /etc/sysctl.conf. Sim estou presumindo que você utiliza Linux. Em outro SO
 deve ser diferente.

 Atenciosamente,
 Fábio Telles
 --
 blog: http://www.midstorm.org/~telles/http://www.midstorm.org/%7Etelles/
 e-mail / jabber: fabio.tel...@gmail.com

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




 --
 Enio Alcantara
 eni...@gmail.com
 msn: enio...@msn.com
 My Blog: http://tecnologiapraque.blogspot.com/
 Seja Livre use Linux

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




-- 
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] Bancos sincronizados

2010-11-18 Por tôpico Matheus Ricardo Espanhol
Boa tarde,

Se esse vários bancos puder ser alterado para 2 bancos, você
tem um opção livre:

Bucardo: http://bucardo.org

Em 18 de novembro de 2010 18:50, Fábio Gibon - Comex System 
gi...@comexsystem.com.br escreveu:

  Olá pessoal,
   há alguma ferramenta que possibilite eu ter vários bancos (todos
 read-write) sendo sincronizados (em pequenos intervalos de tempo - 5
 minutos, por exemplo)? Ou seja, se pararmos as operações por 5 minutos todos
 os bancos ficarão iguais (mesmos dados).

   Existe alguma magic tool para isto?

   Ah, podem considerar versão 9.0 do banco e qualquer SO (se tiver
 para algum migraremos).

 abraços

 Fábio Henrique Gibon

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




-- 
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] Bancos sincronizados

2010-11-18 Por tôpico Matheus Ricardo Espanhol
Olá Reinaldo,

O Bucardo suporta vários Slaves em uma arquitetura Master/Slave.
Na arquitetura Master/Master, ainda não suporta mais que 2 servidores.



2010/11/18 Reinaldo de Carvalho reinal...@gmail.com

 2010/11/18 Matheus Ricardo Espanhol matheusespan...@gmail.com:
  Boa tarde,
 
  Se esse vários bancos puder ser alterado para 2 bancos, você
  tem um opção livre:
 
  Bucardo: http://bucardo.org
 

 Bucardo is an asynchronous PostgreSQL replication system, allowing
 for both multi-master and multi-slave operations.

 O termo Multi-master não parece ser limitado a 2.

 --
 Reinaldo de Carvalho
 http://korreio.sf.net
 http://python-cyrus.sf.net

 While not fully understand a software, don't try to adapt this
 software to the way you work, but rather yourself to the way the
 software works (myself)
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
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] timestamp retorna vazio

2010-12-12 Por tôpico Paulo Ricardo Diel
Tentou is null?

Paulo Ricardo Diel
PRD Tecnologia de Gestao
Celular: (51)9113-2800

On Dec 12, 2010, at 20:10, Beto Lima betol...@gmail.com wrote:

 Pessoal estou com problema que é o seguinte:
 tenho uma tabela assim:
 
 CREATE TABLE tempo_duracao_prova
 (
   id_tempo_duracao_prova serial NOT NULL,
   id_agenda integer NOT NULL,
   id_pergunta integer NOT NULL,
   tipo_pergunta tipo_pergunta NOT NULL,
   id_func_inc integer,
   data_inicio_questao timestamp without time zone NOT NULL DEFAULT now(),
   data_fim_questao timestamp without time zone,
   CONSTRAINT tempo_duracao_prova_pkey PRIMARY KEY (id_tempo_duracao_prova)
 )
 
 quando inseridos os dados então o campo data_fim_questao fica vazio porque 
 ele vai ser atualizado em outro momento.
 Só que mesmo tendo registros na tabela não consigo buscar resultados com este 
 select:
 
 select * from tempo_duracao_prova where data_fim_questao = null
 
 não me retorna nada, mas o campo está vazio e tenho certeza de que está.
 ja tentei fazer cast e nada.
 
 select * from tempo_duracao_prova where data_fim_questao::date = null
 select * from tempo_duracao_prova where data_fim_questao::text = ''
 
 
 agradeço por help
 
 
 ___
 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] Usuário com privilégios

2010-12-14 Por tôpico Matheus Ricardo Espanhol
Olá,

Tente:

REVOKE CREATE ON SCHEMA public FROM user_teste;

Lembrando que para se ter uma administração de privilégios facilitada,
não utilize o schema public.

Espero ter ajudado.

Em 8 de dezembro de 2010 13:11, Hudyson Santos Barbosa
hudy...@gmail.comescreveu:

 Muito obrigado pela ajuda, mas ainda não estou conseguindo compreender. Vou
 dizer o que estou fazendo.

 Criei um banco com o usuário postgres, ele é proprietário do banco e dentro
 do schema public possui várias tabelas, aí crio um usuário que DEVERÁ apenas
 ter a permissão de select em TODAS as tabelas desse banco criado.

 CREATE USER user_teste WITH PASSWORD '12345'

 Logo após isso retiro as permissões:

 REVOKE ALL ON DATABASE banco_teste FROM user_teste

 E concedo a permissão de select:

 GRANT SELEC ON tabela1 TO user_teste

 Mas mesmo assim ele continua podendo criar tabela, drop, etc.

 Tenho que fazer algo diferente??

 Desde já agradeço.

 Em 2 de dezembro de 2010 10:25, Leonardo Cezar lhce...@gmail.comescreveu:

 2010/12/2 Hudyson Santos Barbosa hudy...@gmail.com:
  É exatamente, o que estou, o que vc me enviou, mas o usuário consegue
  conectar a qualquer banco e consegue criar tabelar, drop e etc. Não pode
  ser, preciso criar o usuário e que eu possa dizer quais seus privilégios
 e
  isso não acontece, parece que ele herda algo do usuário postgres, sei
 lá, só
  sei que não está certo.

 Qualuqer usuário tem permissão de criar tabelas no schema public que é
 o que deve estar acontecendo no seu caso:

 #  GRANT CREATE ON SCHEMA PUBLIC FROM PUBLIC;

 Da mesma forma negar acesso a base:

 # REVOKE CONNECT ON DATABASE foobar FROM PUBLIC;

 Permitir:

 # GRANT CONNECT ON DATABASE foobar TO role_foobar;

 Abraço!

 -Leo
 --
 Leonardo Cezar
 http://postgreslogia.wordpress.com
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




 --
 Hudyson Barbosa
 Currículum Lattes
 http://lattes.cnpq.br/5927071486620887

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




-- 
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] mover tabelas para outra tablespace

2010-12-20 Por tôpico Matheus Ricardo Espanhol
Emerson,

Você está movendo os objetos para a TABLESPACE siplag. Falta um espaço
após o ALTER TABLE. Segue a sequência para execução do script:

\t
\o script.sql
SELECT 'ALTER TABLE* '|*| n.nspname||'.'||c.relname||' '||'SET TABLESPACE *
teste*;'
FROM pg_class c
LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace
WHERE c.relkind = 'r'::char
AND nspname NOT IN
('information_schema','pg_catalog','pg_temp_1','pg_toast','postgres','publico')
ORDER BY n.nspname;
\o
\i script.sql




Em 7 de dezembro de 2010 18:18, Emerson Martins
emersonmarti...@gmail.comescreveu:

 Olá pessoal

 Fiz um SQL para criar um Script para mover todas as tabelas para uma outra
 tablespace.Aparentemente o script era pra funcionar!Segue abaixo


 SELECT 'ALTER TABLE'|| n.nspname||'.'||c.relname||' '||'SET TABLESPACE
 siplag;'
 FROM pg_class c
 LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
 LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace
 WHERE c.relkind = 'r'::char
 AND nspname NOT IN

 ('information_schema','pg_catalog','pg_temp_1','pg_toast','postgres','publico')
 ORDER BY n.nspname

 Resultado

 ALTER TABLE public.audit_log_categoriaeconomica_log SET TABLESPACE teste;

  -- Comando para conferir se realmente mudou de tablespace

 SELECT n.nspname AS schemaname, c.relname AS tablename, t.spcname AS
 Tablespace
 FROM pg_class c
 LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
 LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace
 WHERE c.relkind = 'r'::char
 AND nspname NOT IN

 ('information_schema','pg_catalog','pg_temp_1','pg_toast','postgres','publico'/*,'public'*/)
 ORDER BY n.nspname, c.relname


 O problema é...

 No comando acima não dar erro e retorna as tabelas porem sem tablespace.
 Outra questão quando vou manualmente em propriedades da tabela pelo PGAdmin
 mostra que estar na tablespace teste;

 Alguém ai sabe realmente onde eu estou errando?



 Emerson Martins
 Analista de Banco de Dados
 gtalk:emersonmarti...@gmail.com gtalk%3aemersonmarti...@gmail.com
 Itec/AL
 82 9123-5504
 82 9668-1283


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




-- 
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] Recovery de uma tabela atraves do terminal

2010-12-28 Por tôpico Matheus Ricardo Espanhol
Emerson,

Se você gerar o dump no formato binário (pg_dump -Fc) é possível desta forma:

pg_restore -d base_recovery -t tabela base_prod_.backup.dump

Em 28 de dezembro de 2010 12:10, Emerson Martins
emersonmarti...@gmail.com escreveu:
 Olá pessoal, Espero que tenham tido um otimo natal.
 Queria saber se alguém sabe como restaurar apenas algumas tabelas
 especificas no postgres...como se faz no oracle.
 queria saber se tem como descriminar nesse script somente as tabelas que eu
 quero restaurar?
 gunzip -c /home/postgres/Backup/base_prod_.backup.gz | psql base_recovery

 Emerson Martins
 Analista de Banco de Dados
 82 9123-5504
 82 9668-1283

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





-- 
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] Dump ficando maior sem aumento de dados

2011-01-05 Por tôpico Matheus Ricardo Espanhol
Utilize a contrib vacuumlo para eliminar BLOBs orfãos.

http://www.postgresql.org/docs/9.0/static/vacuumlo.html

Em 4 de janeiro de 2011 18:19, Cesar Pedroso cesar.cs...@gmail.comescreveu:

 Boa tarde a todos,

 Os dumps de uma base interna minha estão ficando muito grande sem aumento
 nos registros.

 Essa base é utilizada para testes então é feito DROPS, CREATES e DUMPs
 nela. Essa Base deve ser apagada e regerada umas 20 vezes no dia.
 Acredito que pelo fato de ficar apagando e subindo DUMP nela esta
 acumulando lixo na base.

 Gostaria de saber se alguem sabe alguma coisa a respeito, logs
 denecessarios etc.
 Percebi que mesmo apagando a base ainda continuam muitos registros na
 lo_list isso pode ser o problema? Tem como apagar todos os registro de la?

 At
 Cesar Moraes

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




-- 
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] Dump ficando maior sem aumento de dados

2011-01-11 Por tôpico Matheus Ricardo Espanhol
Cesar,

Se você utilizar um dump seletivo (com a opção --schema por exemplo), o
pg_dump não
irá considerar os BLOBs.

http://www.postgresql.org/docs/9.0/static/app-pgdump.html

Em 8 de janeiro de 2011 17:07, Cesar Pedroso cesar.cs...@gmail.comescreveu:

 Opa,

 Aparentemente parece que o problema é esse mesmo mandei um vacuumlo e apago
 um monte de coisa.

 Tava subindo o dump e realmente perde muito tempo fazendo lo_open,
 lo_close, lo_write.

 Existe alguma maneira de tirar o dump sem esses arquivos ou eu sempre vou
 ter que apagar eles?

 Obrigado pela ajuda.

 2011/1/5 Matheus Ricardo Espanhol matheusespan...@gmail.com

 Utilize a contrib vacuumlo para eliminar BLOBs orfãos.

 http://www.postgresql.org/docs/9.0/static/vacuumlo.html

 Em 4 de janeiro de 2011 18:19, Cesar Pedroso cesar.cs...@gmail.comescreveu:

 Boa tarde a todos,

 Os dumps de uma base interna minha estão ficando muito grande sem aumento
 nos registros.

 Essa base é utilizada para testes então é feito DROPS, CREATES e DUMPs
 nela. Essa Base deve ser apagada e regerada umas 20 vezes no dia.
 Acredito que pelo fato de ficar apagando e subindo DUMP nela esta
 acumulando lixo na base.

 Gostaria de saber se alguem sabe alguma coisa a respeito, logs
 denecessarios etc.
 Percebi que mesmo apagando a base ainda continuam muitos registros na
 lo_list isso pode ser o problema? Tem como apagar todos os registro de la?

 At
 Cesar Moraes

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




 --
 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



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




-- 
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] pg_resetxlog

2011-01-11 Por tôpico Matheus Ricardo Espanhol
Acredito que o problema deve ter ocorrido muito antes. O PostgreSQL não
estava efetuando checkpoint  (talvez por falha de disco ou pg_start_backup
foi executada - veja logs do SO e BD). Não sendo possível gravar algum log
após o reboot, o PostgreSQL travou na inicialização. Pg_resetxlog por sua
vez ignorou todos os xlogs desde o início do problema e recomeçou muito
antes da ocorrência do backup.

O que diz os logs?




Em 11 de janeiro de 2011 11:32, Fábio Gibon - Comex System 
gi...@comexsystem.com.br escreveu:

  Pessoal,
  alguém tem alguma outra consideração sobre este cenário?

 Desde já muito obrigado!

 Fábio Gibon

 - Original Message -
 *From:* Fábio Gibon - Comex System gi...@comexsystem.com.br
 *To:* PostgreSQL - BR List pgbr-geral@listas.postgresql.org.br
 *Sent:* Thursday, January 06, 2011 8:10 AM
 *Subject:* [pgbr-geral] pg_resetxlog

 Srs,
  vejam este cenário e, por favor, me digam se tem uma outra solução
 além da que foi aplicada:
 - postgresql 8.2
 - windows server
 - banco sem archive
 - dump feito as 12h
 - as 14h ao iniciar um autovacuum ocorreu um erro e o banco caiu
 - servidor foi religado e o banco voltou
 - ao tentar conectar o usuário recebia mensagem que o banco estava
 startando (nos logs mostrava que estava fazendo o processo de recovery)
 - usuário reset server bruscamente
 - ao reiniciar o server o postgresql não inicializa
 - vendo os logs identificamos que arquivos xlog haviam sido corrompidos
 - foi tentado um pg_resetxlog sem passar parâmetros (o comando não
 conseguiu executar e informou que uma alternativa seria o -f)
 - antes de executar o pg_resetxlog com -f este foi executado com -n e salvo
 o resultado em um .txt (dados do arquivo de controle)
 - então foi executado com o -f
 - o postgresql inicializou e o banco voltou...
 - porém os dados estavam mais antigos do que os do .dump das 12h

 Havia uma outra forma de recuperação sem perda de dados (ou com menos
 perda)?

 abraços

 Fábio Henrique Gibon

 --

 ___
 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




-- 
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 sobre SET search_path.

2011-01-31 Por tôpico Matheus Ricardo Espanhol
Em 31 de janeiro de 2011 11:44, Andrews Ferreira Bárbara 
andrews.f...@gmail.com escreveu:

 Companheiros,

Estou desenvolvendo uma aplicação pública onde cada usuário poderá
 se cadastrar criando seu próprio ambiente no sistema. Cada vez que um
 usuário se cadastrar criará um schema relativo a sua base de dados. Quando
 for usar o sistema, cada usuário sera direcionado para seu próprio schema.
 Minha dúvida é a seguinte:

Numa situação onde vários usuários acessam o banco ao mesmo tempo
 (concorrência) o comando SET search_path que uso para definir o schema
 antes das instruções fica restrito apenas à conexão do usuário a usar, ou,
 age de forma global para todos os usuários?


É restrito apenas a sessão do usuário.



Pergunto isso pois cada usuário deve usar restritamente apenas o seu
 próprio schema. Caso funcione de forma global precisarei de outra solução
 pois poderá haver problemas de usuários sendo direcionados para schemas
 alheios.


Definindo para cada usuário:

ALTER ROLE usuario SET search_path TO schema;


-- 
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] Logs de Backup do Postgres

2011-02-10 Por tôpico Matheus Ricardo Espanhol
No script, acrescente o parâmetro -v (verbose) e redirecione a saída de
erros para o arquivo de log.

/dados/pgsql/bin/pg_dump -h 192.168.1.1 -p 5432 -U postgres base* -v
2*arquivo.log

Em 10 de fevereiro de 2011 16:36, Emerson Martins emersonmarti...@gmail.com
 escreveu:

 Ola caros colegas!

 Queria alguma diga de como implementar o log do backup do postgres através
 do pg_dump, de forma que eu possa saber se o backup funcionou ou deu erro.
 Meus script foi colocado no cron mas nao consigo gerar os logs das 3 bases.

 /dados/pgsql/bin/pg_dump -h 192.168.1.1 -p 5432 -U postgres base | gzip 
 $DIR/base_Homologacao_$dia_hora.backup.gz


 no cron

 00 8 * * * /home/postgres/Documentos/bkp_base/backup_postgres.sh 2
 /home/postgres/Documentos/bkp_base/log.log


 Abraços!


 Emerson Martins
 Analista de Banco de Dados
 Itec/AL
 82 9123-5504
 82 9668-1283


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




-- 
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] Extrair a estrutura da função (pg_get_functiondef(oid))

2011-02-10 Por tôpico Matheus Ricardo Espanhol
Veja se isto resolve:

SELECT prosrc FROM pg_proc WHERE proname = 'funcao';

Em 10 de fevereiro de 2011 20:01, Rodrigo Della Justina 
rodrigodellajust...@gmail.com escreveu:

 Olá Pessoal,

 seguinte, sei que a pouco tempo *segunda a documentação* nas versões
 8.4.xxx foi implementado
 o *pg_get_functiondef(oid)*, maravilha fiz alguns testes e  retorna a
 estrutura correta da minha função.

 [...] porem nas versoes 8.3.11 a qual eu tenho em producao e dificilmente
 sera migrado para versoes mais recentes 8.4 ou 9.0, ela nao e implementada,
 como ela e uma funcao sera que teria alguma outra forma de retornar a
 estrutura da minha funcao ? utilizando a versao do PostgresSQL 8.3 ?

 Se alguem tiver alguma sugestao

 desde ja agradeco

 --
 *Atenciosamente*
 *
 *
 *Rodrigo Della Justina*
 *rodrigodellajust...@gmail.com*


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




-- 
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] pgpool + postgresql

2011-02-14 Por tôpico Matheus Ricardo Espanhol
Olá Saulo,

Em 14 de fevereiro de 2011 14:25, Saulo Almeida
salima...@yahoo.com.brescreveu:

 Pessoal,

 Estou fazendo alguns teste com o PGPoll 2 + o Postgresql, e pelo que
 pesquisei, reparei que esta ferramenta de pool de conexão é super eficiente
 quando se tem 3 ou + servidores de banco de dados, afinal ela
 irá auxiliar no Load balance, distribuindo os acessos e reutilizando as
 conexões já abertas para novas consultas.

 Agora se tivermos apenas 1 servidor dedicado de banco e utilizarmos o esta
 ferramenta para aumentar a capacidade de acesso simultâneo há base, qual é a
 sua eficiência? Fiz alguns teste que foram frustrastes, ao invés de aceitar
 mais usuários ficou prendendo conexão aberta e não as reutilizava. Estou
 fazendo algo de erro ou a idéia é essa mesmo?


Neste segundo caso, o Pgpool irá evitar o* fork* de processos no servidor
PostgreSQL. As conexões só serão reutilizadas se o usuário e banco de dados
forem compatíveis.

As conexões concorrentes passam a ser definidas pelo parâmetro
num_init_children.
Cada conexão do pgpool pode manter em cache as conexões com o PostgreSQL (
max_pool).

Logo:
max_connections = num_init_children * max_pool

Att.


-- 
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] pgpool + postgresql

2011-02-15 Por tôpico Matheus Ricardo Espanhol
 Então Matheus,

 Se no *postgresql.conf* estiver com o *max_connections = 100* ( valor
default )

 O resultado da multiplicação do *num_init_children ** *max_pool* no pgpool
*, *deveram ser  no max 100 ?

 abs


Sim.
*

**Ex: num_init_children *  **max_pool*  =  *max_connections*
*  25   *4   100

*Logo, você poderá ter no máximo 25 conexões simultâneas.

Att.
*
*
Em 14 de fevereiro de 2011 16:00, Matheus Ricardo Espanhol 
matheusespan...@gmail.com escreveu:

 Olá Saulo,

 Em 14 de fevereiro de 2011 14:25, Saulo Almeida 
 salima...@yahoo.com.brescreveu:

  Pessoal,

 Estou fazendo alguns teste com o PGPoll 2 + o Postgresql, e pelo que
 pesquisei, reparei que esta ferramenta de pool de conexão é super eficiente
 quando se tem 3 ou + servidores de banco de dados, afinal ela
 irá auxiliar no Load balance, distribuindo os acessos e reutilizando as
 conexões já abertas para novas consultas.

 Agora se tivermos apenas 1 servidor dedicado de banco e utilizarmos o esta
 ferramenta para aumentar a capacidade de acesso simultâneo há base, qual é a
 sua eficiência? Fiz alguns teste que foram frustrastes, ao invés de aceitar
 mais usuários ficou prendendo conexão aberta e não as reutilizava. Estou
 fazendo algo de erro ou a idéia é essa mesmo?


 Neste segundo caso, o Pgpool irá evitar o* fork* de processos no servidor
 PostgreSQL. As conexões só serão reutilizadas se o usuário e banco de dados
 forem compatíveis.

 As conexões concorrentes passam a ser definidas pelo parâmetro
 num_init_children.
 Cada conexão do pgpool pode manter em cache as conexões com o PostgreSQL (
 max_pool).

 Logo:
 max_connections = num_init_children * max_pool

 Att.


 --
 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


[pgbr-geral] Join my network on LinkedIn

2011-09-19 Por tôpico Ricardo Gonçalves via LinkedIn
LinkedIn





Ricardo Gonçalves requested to add you as a connection on LinkedIn:
  
--

I'd like to add you to my professional network on LinkedIn.

Accept invitation from Ricardo Gonçalves
http://www.linkedin.com/e/1b7qwt-gsry6107-72/hJyn_mKDb3AYKem6pM_q9mB_905WKe_qzCqrQvDjbGRKE3zlm8R7/blk/I243632016_20/1BpC5vrmRLoRZcjkkZt5YCpnlOt3RApnhMpmdzgmhxrSNBszYMcBYScj0OcPoPd399bSNOsT9Ikl54bPAOc3cMe34TczgLrCBxbOYWrSlI/EML_comm_afe/?hs=falsetok=2G52vhqWBQOQU1

View invitation from Ricardo Gonçalves
http://www.linkedin.com/e/1b7qwt-gsry6107-72/hJyn_mKDb3AYKem6pM_q9mB_905WKe_qzCqrQvDjbGRKE3zlm8R7/blk/I243632016_20/30OnPoNc38PdzcQcAALqnpPbOYWrSlI/svi/?hs=falsetok=3hOClsLzdQOQU1

--

Why might connecting with Ricardo Gonçalves be a good idea?

Ricardo Gonçalves's connections could be useful to you:

After accepting Ricardo Gonçalves's invitation, check Ricardo Gonçalves's 
connections to see who else you may know and who you might want an introduction 
to. Building these connections can create opportunities in the future.
 
-- 
(c) 2011, LinkedIn Corporation___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF Topic - Curso PostgreSQL

2011-09-22 Por tôpico Matheus Ricardo Espanhol
Marcone,

A Dextra está com turma aberta para formação PostgreSQL em Brasília do dia
17/10 a 01/11.

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

Att.

Em 21 de setembro de 2011 14:58, Marcone marconepe...@gmail.com escreveu:

 Pessoal,

 Alguém *de Brasília* interessado em ministrar um curso de Postgres no
 horário noturno a partir da semana que vem?

 Favor entrar em contato: marcone.pe...@gmail.com

 --
 *Marcone Peres - DBA*
 http://www.linkedin.com/in/marconeperes
 *(61) 8146-0028*

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




-- 
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] Como criar backup automatico no postgres?

2011-11-04 Por tôpico Ricardo Campos Passanezi

On Fri, Nov 04, 2011 at 06:20:19AM -0200, Marcelo Silva (IG) wrote:
Pessoal... no MySQL tem o MySQLAdmin com uma opção de agendar varios
backups, dando assim flexibilidade de agendar varios horarios...
 
Hoje para gerenciar o Postgres eu uso o PGAdmin3 e pra fazer backup
agendado o Webmin que tem essa opção, mas essa ferramenta do Webmin é
meio limitada, pois só deixa agendar um backup por vez.
Existe alguma ferramenta que eu possa agendar varios backups?
Por exemplo, quero agendar backup a cada 4 horas pelo menos para que numa
perda eu não perda muito trabalho.
 
Qualquer dica é bem vinda...

Bom, fazer dump do banco não é fazer backup (vide as palestras do Telles
http://www.midstorm.org/~telles/).

De qualquer modo, fazer um dump já te ajuda em várias situações. Neste
caso, você pode usar a crontab e fazer o dump. Note que é interessante
você fazer o dump a partir de outra máquina que não o servidor do banco,
já que um problema com o disco pode te fazer perder o dump propriamente
dito (você vai precisar acertar o pg_hba.conf, mas isso é o de menos).

Falou...

-- 
Ricardo Campos Passanezi - Administrador de Rede
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências - http://www.ige.unicamp.br - UNICAMP
Tel: (19) 3521 4560
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Referencias Mission Critical

2011-12-12 Por tôpico Matheus Ricardo Espanhol
http://www.dextra.com.br/postgres/
Suporte 24x7, 8x5, NxN consultoria e treinamento.

Maiores informações:

São Paulo 11 3051.7711
Campinas 19 3256.6722

-Matheus Espanhol

Em 12 de dezembro de 2011 13:01, Cesar Massaki Kamiya
cesa...@gmail.com escreveu:
 Nos temos um sistema critico em oracle e gostariamos de migrar para
 PostgreSQL.  Gostaria de saber da comunidade:

 1. Alguem usando PostgreSQL para systemas empresariais de missao critica ?

 2. QUal o tamanho dos servidores rodando PostgreSQL ?  Alguem usando mais
 que 32 cores ou 256GB memoria ?

 3. QUal o OS rodando PostgreSQL ? Linux, Unix ?

 4. QUem fornece suporte ao PostgreSQL ? Algum contrato de suporte com
 empresas de suporte ?   Se for o caso qual o preco deste suporte ?

 Obrigado por auxiliar na decisao.

 Best Regards,
 cesarmk

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




-- 
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] st_makeline

2012-03-15 Por tôpico Matheus Ricardo Espanhol
Olá Pedro,

Não sei se entendi muito bem, mas a consulta a seguir está retornando as
linhas vermelhas
da sua imagem de exemplo:

SELECT ST_Makeline(bar1,bar2) FROM
(SELECT nome, (SELECT the_geom FROM pontos p1 WHERE p1.gid=foo.gid1) AS
bar1, (SELECT the_geom FROM pontos p2 WHERE p2.gid=foo.gid2) AS bar2
FROM
(SELECT r.nome,MAX(p.gid) AS gid1,MIN(p.gid) AS gid2 FROM passeio r, pontos
p WHERE ST_Intersects(p.the_geom,ST_Buffer(r.the_geom,0.5)) GROUP BY
r.nome) foo) foo2;

Espero ter ajudado.

-Matheus Espanhol

-- 
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] Failover em Hot Standby

2012-03-15 Por tôpico Matheus Ricardo Espanhol
Tulio,

Não há nenhuma entrada no log do PostgreSQL após a criação do arquivo?

-Matheus

Em 15 de março de 2012 17:55, Tulio Santos tuliogust...@yahoo.com.brescreveu:

 Pessoal,

 Estou na minha primeira tentativa de colocar duas maquinas para trabalhar
 replicando..
 e estou fazendo alguns testes de replicação Hot Standby com Streamin
 Replication..
 até consegui replicar normalmente, porem não consigo fazer o failover...
 parei o serviço da master e criei manualmente o arquivo conforme o
 parametro na recovery.conf

 trigger_file = '/tmp/psql.trigger'

 tentei criar o arquivo considerando a raiz..
 touch /tmp/psql.trigger

 considerando a /var/lib/postgresql/9.1/main/

 mas até o momento minha slave permanece em estado de recovery...

 Att,
 Tulio

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




-- 
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] st_makeline

2012-03-16 Por tôpico Matheus Ricardo Espanhol
Pedro,

Limitando os resultados com o DISTINCT ON:

SELECT DISTINCT ON (gid2) * FROM
(
SELECT DISTINCT ON (a.gid) a.gid AS gid1, b.gid AS
gid2,ST_Makeline(a.the_geom,b.the_geom) As geo
  FROM pontos a, pontos b
  WHERE ST_DWithin(a.the_geom,b.the_geom, 10) AND a.gid  b.gid
  ORDER BY a.gid
 ) foo ORDER BY gid2;

-Matheus Espanhol


Em 15 de março de 2012 21:11, Pedro Costa pedrocostaa...@sapo.pt escreveu:

 On 15-03-2012 23:58, Matheus Ricardo Espanhol wrote:
  Poderia enviar a estrutura e exemplos dos dados das tabelas envolvidas?
 sim claro.obrigado

 pode descarregar aqui:

 http://www.crocko.com/049EC3495CA94D5490503A8B92FA23D0/exemplo.tar.gz


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




-- 
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


[pgbr-geral] Treinamento PostgreSQL em Florianópolis

2012-06-06 Por tôpico Matheus Ricardo Espanhol
*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/
___
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] Monitorar postgres usando Zabbix

2012-07-31 Por tôpico Ricardo Campos Passanezi
On Mon, Jul 30, 2012 at 01:14:11PM -0700, Tulio Santos wrote:
Boa tarde pessoal,
 
--
Sei que minha duvida nao cabe diretamente ao postgres..
mas considerando a possibilidade de algum dos amigos ter passado alguma
experiencia como essa..
achei interessante tentar..
--
Estou tentando utilizar o Zabbix para monitorar o servidor do Postgres..
consegui instalar, configurar os hosts e receber informac,oes do sistema
sobre memoria, espac,o em disco e tudo mais com os templates padroes..
porem.. para obter dados sobre o postgres em si.. preciso importar um
template e script (em perl)
eu os encontrei na web.. [1]
 
o template foi importado sem problemas..
 
mas nao sei como ou onde devo importar o arquivo do script em perl..

No seu servidor de banco de dados deve ter o zabbix_agentd instalado e
rodando.

Então, você altera o zabbix_agentd.conf, colocando as entradas dos
UserParameter, como descrito
no site:

You just need to put the script: 'db-pgstat.pl' on the databases
servers in a executable search path and add 'UserParamenter' in
zabbix_agentd.conf:

Aqui uso o freebsd e o zabbix foi instalado do ports, asssim altero o
arquivo /usr/local/etc/zabbix/zabbix_agentd.conf.

Usando o UserParameter é possível gerenciar bastante coisa, mas aí já
é assunto para lista de zabbix.

Usando algum Unix, basta ter o postgres-client instalado e usar o
comando psql para monitorar. Exemplos:

UserParameter=psql.version,psql --version|head -n1
UserParameter=psql.db_totalsize,psql -Atc select sum(pg_database_size(datid)) 
as total_size from pg_stat_database
UserParameter=psql.server_processes,psql -t -c select sum(numbackends) from 
pg_stat_database

Depois é só alterar as configurações do host, criando os itens de acordo
com o que colocou no zabbix_agentd.conf.

Se tiver muitos servidores, pode copiar para um template e aplicar para
todos os servidores.

 
olhei na web mas nao to achando nada q va de encontro a isso..
 
se alguem puder me dar uma dica ou tiver um link que possa me ajudar..
 
--
 
[1] - http://www.zabbix.com/forum/showthread.php?t=25895
 
--
 
Obrigado
 
--
 
Debian 6
 
Zabbix 1.8.14
Postgres 9.1.3
 
PS: enviei essa duvida na lista do Zabbix tb.. caso obtenha algum retorno
deles.. posto aqui para futuras consultas..
--
 
Att,
Tulio

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


-- 
Ricardo Campos Passanezi - Supervisor de Seção
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências - http://www.ige.unicamp.br - UNICAMP
Tel: (19) 3521 4560
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Gravar Imagem no Postgres

2012-09-29 Por tôpico Ricardo Chiampi Bernardes

Bom dia estou precisando imprimir uma imagem pelo Postgres
 
e a unica forma de imprimi-la é gravando ela no banco
 
uso como editor de relatorio o Crystal Report 4 com vb6...
 
ja não sei mais oque faço
 
se alguem puder me ajudar  desde ja agradeço
 
att:
Ricardo
 
 
 



From: matioli.math...@gmail.com
Date: Fri, 28 Sep 2012 17:32:35 -0300
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] Backup banco.




2012/9/26 Fábio Telles Rodriguez fabio.tel...@gmail.com




Em 26 de setembro de 2012 13:13, Flavio Henrique Araque Gurgel 
fla...@4linux.com.br escreveu:



Em 26-09-2012 11:57, Itamar Reis Peixoto escreveu:

 2012/9/26 Edson Lidorioedson...@gmail.com:
 Olá Fábio Telles,

 Qual seria a solução inteligente para o armazenamento de imagens?

 Edson

 coloque o nome do arquivo no banco e armazene a imagem no disco.

 replique as imagens para outros servidores utilizando rsync ou glusterfs

Faça isso e não tenha integridade referencial nem o controle de versão
com suas imagens. Um simples rm no disco e pumba! Perdeu playboy.

Backup e replicação são simplificados se colocados os arquivos no banco
também.

Não sei porque tanta gente tem medo de colocar arquivo binário em banco
de dados com bytea. Não faz mas sentido em 2012, salvo raras excessões.




Estou migrando uma base de 400GB de imagens (e mais uns 10GB de dados) para 
Large Objects. Depois digo se melhorou ou não. Estou testando aqui. Sei que 
para imagens pequenas, LO não deveria fazer muita diferença. 


Até onde já vi, a leitura de um LO é mais rápida do que com bytea. Pois o 
PostgreSQL gerencia bem o stream, mas também só testei em C com a libpq, que 
tem interface prontinha pra gerenciar LO.
 







Mas milhões de imagens em Bytea é um problema: quando você faz um select na 
tabela, mesmo que não vá retornar o campo com bytea, se você fizer um seq scan, 
você terá problemas, pois a imagem faz parte da tupla e percorrer centenas de 
GB desnecessariamente não é nada bom.

Mas isso resolveria se, pelo menos, fosse colocado as imagens (a tabela com 
bytea) numa tabela a parte e feito um relacionamento (1 para 1), certo?

Apesar de que eu também prefiro LO...






No mais concordo: cada caso é um caso. Eu estou testando o meu caso particular. 
Neste caso, o dump do bytea se mostrou inviável, pois leva muito tempo e ocupa 
mais de 700GB, quase o dobro da base.



Já testou com um dump binário (-Fc ou -Ft), isso diminui bastante o tamanho do 
dump com blobs.

Aliás, com LO ele também fica grande, não?

Atenicosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados PostgreSQL
Dextra Sistemas - MPS.Br nível F!
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
  ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] REMOVER DA LISTA

2012-10-22 Por tôpico Ricardo Campos Passanezi
On Mon, Oct 22, 2012 at 03:00:35PM -0300, fabio.nu...@alunos.fasb.edu.br wrote:
Desejo que meu e-mail seja removido da lista.
 
 
 
Grato.

Está no cabeçalho do email:

List-Unsubscribe:
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral,   
  
  mailto:pgbr-geral-requ...@listas.postgresql.org.br?subject=unsubscribe


-- 
Ricardo Campos Passanezi - Supervisor de Seção
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências - http://www.ige.unicamp.br - UNICAMP
Tel: (19) 3521 4560
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sair da lista.. - impossível

2012-11-01 Por tôpico Ricardo Campos Passanezi
On Wed, Oct 31, 2012 at 11:38:50PM -0200, Euler Taveira wrote:
 On 31-10-2012 21:54, Ana Silva wrote:
  Infelizmente creio que isso não é possível.
  Já tentei fazer o meu desligamento da lista várias vezes sem sucesso, 
  através
  do link que vem no final das mensagens de correio eletrônico enviadas pela
  lista [pgbr-geral]. 
  Uma solução paliativa é adicionar os remetentes na lista de SPAM da sua 
  conta,
  porém sempre alguma mensagem vaza pelo servidores de e-mail.
  
 Qual a dificuldade em descadastrar da lista? Basta acessar o link no rodapé e
 seguir as instruções. Se mesmo assim você não conseguir envie um email para
 pgbr-geral-ow...@listas.postgresql.org.br fazendo a solicitação.

Ainda, nos cabeçalhos das mensagens temos:

List-Unsubscribe:
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral,   
  
  mailto:pgbr-geral-requ...@listas.postgresql.org.br?subject=unsubscribe



-- 
Ricardo Campos Passanezi - Supervisor de Seção
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências - http://www.ige.unicamp.br - UNICAMP
Tel: (19) 3521 4560
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Curso em Belo Horizonte para iniciante

2013-02-14 Por tôpico Matheus Ricardo Espanhol
Olá Samuel,

A Dextraining estará em BH em Julho com a Formação PostgreSQL, sendo o
primeiro
módulo da formação ideal para iniciantes:

http://www.dextraining.com.br/cursos/postgresql-formacao-completa/

-Matheus Espanhol

Em 14 de fevereiro de 2013 11:47, Samuel Moura samuel.mo...@gmail.comescreveu:

 Bom dia a todos.

 Alguém conhece e indica algum lugar em Belo Horizonte a um custo baixo
 para quem gostaria de iniciar com PostGresql?

Desde já agradeço atenção de todos



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




-- 
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] SQL Para extrato de C/C

2013-02-26 Por tôpico Ricardo Carlini Sperandio
Enviado pelo Motorola Razr
Em 25/02/2013 23:50, Eduardo Almeida edua...@web2solutions.com.br
escreveu:

 tente algo como

 SELECT
 ( CASE WHEN ( flag = 'credito' ) THEN total ELSE 0 END) AS
receitas,
 ( CASE WHEN ( flag = 'debito' )  THEN total ELSE 0 END) AS
despesas
 FROM tbl_tabela
 WHERE flag IN ('credito', 'debito') ;




 On 25/02/2013 23:30, Marcelo Silva wrote:



 From: Eduardo Almeida
 Sent: Monday, February 25, 2013 11:20 PM
 To: Comunidade PostgreSQL Brasileira
 Subject: Re: [pgbr-geral] SQL Para extrato de C/C

 On 25/02/2013 16:19, Marcelo da Silva wrote:

 Pessoal, tenho um duvida simples porem gostaria da opinião dos amigos...
 Preciso montar um extrato estilo do banco Itau, mais ou menos assim

 Historico A Pagar A ReceberDiferençaSaldo
 teste10,00   10,00   10,00  10,00
 teste2 -25,00   20,00-5,00   5,00
 ...

 Bem... como uso uma tabela só para guardar contas a pagar e receber, é
simples pegar Debitos e Creditos,
 mas o resultado sai em um unica coluna, gostaria de ter o layout
acima...
 Será que é possivel fazer no SQL ou terei que montar o relatorio na mão?

 O que tenho hoje é assim:

 teste 10,00
 teste 1  10,00
 teste 2  -25,00
 teste 2   20,00
 ...


 E como você sabe o que é a pagar e o que é a receber?


 Tem um Flag P/R (Pagar / Receber) na tabela


 Estive pensando em Union mas pelo que vejo não é isso...
 Com crossover de tabelas tambem não consegui chegar num resultado
esperado

 :(


 Marcelo Silva
 --



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



 --
 Eduardo Almeida - Software Engineer
 edua...@web2solutions.com.br - 27 3021-2430 / 27 9839 3755

 WEB2 Solutions - Inovando, sempre!

 
 ___
 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



 --
 Eduardo Almeida - Software Engineer
 edua...@web2solutions.com.br - 27 3021-2430 / 27 9839 3755

 WEB2 Solutions - Inovando, sempre!

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

Eu fiz algo parecido para o sistema de controle do nosso campeonato de
kart.
A melhor forma que encontrei foi usando uma storage procedure. Que pode
tanto devolver o resultado diretamente quanto alimentar uma tabela.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


<    1   2   3   4   5   >