Re: [pgbr-geral] Master-Slave na mesma máquina

2008-11-25 Por tôpico DICKSON GUEDES
2008/11/25 Wagner Bonfiglio [EMAIL PROTECTED]
 Bom dia...

 Recentemente comecei a trabalha com MySQL e estava estudando sobre 
 replicação, e fiz alguns testes de replicação na mesma máquina...
 Gostaria de saber se consigo fazer isto também no Postgres... Vi que para 
 fazer a replicação preciso instalar o SLONY (correto? é a única saída?), mas 
 não consegui encontrar nada sobre rodar múltiplas instâncias na mesma máquina 
 (em portas diferentes)...

 Alguém poderia me dar uma luz?

Já olhou para o arquivo postgresql.conf com carinho? Ele vai ser um
grande amigo seu.

Procure lá por listen e port e você já vai matar a charada.

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


Re: [pgbr-geral] [Bulk] Re: Campo Boolean

2008-07-03 Por tôpico Dickson Guedes
José Mello Júnior escreveu:
 Vejam que em algumas linguagens o True pode ser ainda igual a (-1) e
 para tal compatibilização tem uma opção no registro do ODBC que tbem
 pode ser colocada em uma string de conexão.

Já em outras FALSE é 0 e TRUE é NOT FALSE, ou seja, quanquer coisa 
diferente de FALSE é TRUE.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [OFF] - AJUDA: Debate sobre Sof tware Livre na TV Câmara

2008-07-02 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/7/1 Pablo Sánchez [EMAIL PROTECTED]:
 Cara, sim, tem um mini os lá dentro, inclusive, vc escolhe se quer
 fedora 4, 6 ou 7. :-D
 
 Isso não quer dizer um núcleo, nem muda o que falei... umas
 bibliotecas, uns vínculos simbólicos, e pronto.

Dutra,

Um módulo linux.ko que uma vez carregado via kldload compreende os 
binários ELFs do linux e os traduz, mais parcimonioso impossível.

:D
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [OFF] - AJUDA: Debate sobre Sof tware Livre na TV Câmara

2008-07-02 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/7/2 Dickson Guedes [EMAIL PROTECTED]:
 Um módulo linux.ko que uma vez carregado via kldload compreende os
 binários ELFs do linux e os traduz, mais parcimonioso impossível.
 
 Agora, sim, faz sentido!
 
 Obrigado!

Apenas um adendo, ja utilizei PHP sendo executado em um Apache dentro de 
  uma Jail no FreeBSD conectando em banco de dados Oracle. O cliente de 
conexão para o oracle é um ELF e depende desse modulo para executar o 
que o faz muito bem, com um overhead insignificante.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] ordenação de array de inteiros [RESOLVIDO]

2008-06-30 Por tôpico Dickson Guedes
Rúben Lício escreveu:
 Muito obrigado.
 
 Funciona perfeitamente tanto usando SELECT sort(v) quanto v := sort(v);
 
 2008/6/30 Osvaldo Rosario Kussama [EMAIL PROTECTED]:
 Rúben Lício escreveu:
 Boa tarde,

 Tenho um array integer e preciso ordenar esse array para efetuar
 alguns calculos com esse resultado ordenada.
 Existe alguma função no PG para ordenar um array de forma ascendente?
 Caso não exista, alguem por acaso já tem uma SP feita para isso?


 Veja o módulo contrib/intarray em:
 http://www.postgresql.org/docs/current/interactive/intarray.html

 sort(int[], text dir)


Como o Ruben fez, é sempre bom ter um feedback quando uma possivel 
solução ou caminho é indicado na lista a fim de que, futuras consultas 
no histórico possam indicar ao usuário se a solução é plausivel ou não.

Para reforçar ainda mais isso é sempre bom acrescentar '[RESOLVIDO]' no 
assunto do e-mail.

:D

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramentas para diagramas ER

2008-06-27 Por tôpico Dickson Guedes
Leonardo Cezar escreveu:
 2008/6/27 Leandro DUTRA [EMAIL PROTECTED]:
 
 Domínios e tipos são o fundamental da modelagem de dados; embora não
 completamente suportados pelo ISO SQL, há as aproximações DOMAINs e
 TYPEs.  Sem o uso disso, nenhum modelo de dados é realmente completo e
 bem administrável.
 
 O problema não é a ferramenta em si, e sim o conceito *abstrato*
 utilizado (E/R)* para descrever estruturas muito mais especializadas.
 Esses _diagramas_ não deveriam ser negociados para propor uma solução
 em si. Ao invés, deveriam ser utilizados para mapear entidades e
 relacionamentos (como o nome propõe) e deixar a restrição para estudos
 mais evoluídas na área.
 
 Mas virou confusão, onde tudo é confundido com diagramas E/R do MER.
 AFAIK (e não aprendi assim na faculade), um diagrama ER é composto
 fundamentalmente por não mais que cinco elementos (elipse, rectangulo,
 rectangulo duplo, linha, cardinalidade).
 
 Com todo respeito ao trabalho do Prof. Chein, as fazedoras de
 software estão fazendo uma bagunça com seu estudo, e confundindo DDL
 reverso com DER.
 
 Ouvi há algum tempo atraś falar sobre um tal de EER (enhaced ER) que
 imagino ser o tal do DER em formato de tabelinhas que tanto se vê
 pelo mercado.
 
 Quanto a UML, tambem é outra especialização do MER, mas ganhou
 domínios (entenda-se tipos, onde uma classe é um tipo) e descreve
 especialização e generalização, coisa que o MER nem imaginava existir
 na época na qual foi oncebido.
 
 [1] Chein, P; não achei literatura online, mas Chris Date cita.
 
 Abraço!
 
 -Leo


Vale um Post ein Leo... :D


-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


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

2008-06-27 Por tôpico Dickson Guedes
Jocimar de Oliveira escreveu:
 On Friday 27 June 2008 15:00:03 Emerson Casas Salvador wrote:
 Igor escreveu:
 Basta declarar pessoa, cliente ou fornecedor.  Três tabelas.

 Daí pessoa jurídica ou física, mais duas tabelas.
 Não entendi, pq separar Cliente em duas Tabelas PF e PJ se pode ser
 a mesma tabela com um TIPO?
 por causa da validação de dados que são diferentes como por exemplo
 cpf e cnpj

 -
 
 Verifique o tamanho do resultado do campo, depois é só validar o CPF ou 
 CNPJ.

Razao social, nome fantasia, data de fundação etc... Pessoa é uma pessoa 
genérica, Pessoa Fisica e Pessoa Juridica são pessoas com algumas 
caracteristicas distintas entre elas.

Alem disso não é muito elegante usar um mesmo atributo para conter dados 
diferentes.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


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

2008-06-27 Por tôpico Dickson Guedes
Jocimar de Oliveira escreveu:
 On Friday 27 June 2008 15:34:14 Dickson Guedes wrote:
 Razao social, nome fantasia, data de fundação etc... Pessoa é uma
 pessoa genérica, Pessoa Fisica e Pessoa Juridica são pessoas com
 algumas caracteristicas distintas entre elas.

 Alem disso não é muito elegante usar um mesmo atributo para conter
 dados diferentes.
 
 (...)
 Não há problema nenhum de se fazer da sua forma como da minha, então não 
 é questão de discussões, apenas de forma de modelar dados e atribuir 
 telas adequadas para o usuário. No meu caso cliente é cliente, CPF e 
 CNPJ na mesma tabela.

Longe de mim querer entrar nesse nivel de discussão, a idéia foi de 
apenas deixar minha opnião no histórico para futuras consultas.

Eu apenas sugeri superficialmente uma forma onde uma implementação de um 
modelo de segurança por granularidade-fina (mas não somente) torna-se 
mais simples pelo simples fato de eu poder distinguir fisicamente uma 
entidade da outra.

E isso numa base que gira em torno de 150 GB tem muita diferença.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/6/25 Yoshio [EMAIL PROTECTED]:
 T1: id, nome
 T2: id, id_t1
 
 Nossa, todo mundo com exemplos parecidos.
 
 Então é a terceira vez que escrevo hoje.

Dutra,

Faz um post em seu blog.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


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

2008-06-25 Por tôpico Dickson Guedes
[EMAIL PROTECTED] escreveu:
 O tópico em questão é sobre Controle de Estoque. Mas vi diversas
 manifestações que, creio, fogem um pouco a controle de Estoque, que seriam
 como vender, a quem vender, como comprar, de quem comprar.

Apenas reforçando, já foi citado nesse mesmo tópico o Sistema Stoq que 
se propõe a fazer isso. Como o Riba falou, cuidado com a re-invenção da 
roda.

Quem sabe, ao invés disso, o grupo de interessados poderia reunir 
esforços e ajudar no projeto já existente, já que o Stoq utiliza o nosso 
elefantinho e poderia ser uma boa forma de colocar em prática todo esse 
conhecimento aqui existente.


Apenas uma opnião :)

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sobre Hibernate + Postgres + PLJava

2008-06-24 Por tôpico Dickson Guedes
Alexsandro Haag escreveu:
 Pessoal, vi que em mensagens anteriores foi comentado, talvez pelo 
 Leandro (acabei não guardando o e-mail) algo referente ao Hibernate 
 conflitando com a geração de chaves naturais no Postgresql.

IMHO, isso depende da metodologia de geração de classes adotada.

O fluxo pode ser algo como:

Cria-se o diagrama de classes - Cria-se o diagrama ER - Cria-se as 
entidades - Gera-se as classes a partir das entidades criadas.

Neste modelo o DBA vai criando a base de dados conforme as regras de 
negócio e o Hibernate vai se adaptando a este modelo fisico.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Manter conexão ativa usando ZEOS

2008-06-20 Por tôpico Dickson Guedes
Agostinho Francisco Barbosa escreveu:
 Boa noite, minha conexão com o BD cai após ficar algum tempo sem 
 atividade, como posso resolver isso via programação em delphi usando ZEOS?

Apenas um detalhe, alguns firewalls possuem a caracteristica de 
desconectar conexões ociosas que excedam o periodo de tempo maior que o 
valor pré-determinado em sua configuração.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Manter conexão ativa usando ZEOS

2008-06-20 Por tôpico Dickson Guedes
Osvaldo Rosario Kussama escreveu:
 Apenas reforçando o exposto pelo Dickson: o PostgreSQL não tem nenhum 
 mecanismo do tipo connection timeout. Procure a causa em outras 
 partes de seu sistema (cliente, firewall, roteador, etc) pois alguém 
 está enviando um sinal SIGTERM.

Bem lembrado Osvaldo.

E as vezes nem chega a ser um SIGTERM (que ocorre na camada de aplicação 
do modelo OSI) mas sim um seguimento TCP com flag RST habilitada (que 
ocorre na camada de transporte) e nesse caso a solução acaba fugindo das 
mãos do DBA ou desenvolvedor e vai para o colo do Administrador de 
Segurança ou de Redes.

Por outro lado, por exemplo, muitos clientes de FTP costumam, quando 
conectados a um servidor, enviar para o mesmo um comando NOOP em 
intervalos de tempos menores que 5 minutos, para que o proprio servidor 
ou os ativos de rede entre eles não o desconectem por ociosidade.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Eliminar dados do PC

2008-06-17 Por tôpico Dickson Guedes
Forsell Sistemas escreveu:
 (...)
 se eu excluir dados com o delete e depois dar um vacuum posso ficar 
 tranquilo que não terei mais as informações no micro? 

Micro? Microcomputador? ou estamos falando de servidor?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Java e Postgresql - erro

2008-06-17 Por tôpico Dickson Guedes
Marcos escreveu:
 Olá pessoal
 Estou com um problema, fiz um programa em java com postgresql
 Quando executo dá o erro
  
 *org.postgresql.util.PSQLException: Um erro de E/S ocorreu ao enviar 
 para o processo do servidor.

Em que condições isso acontece?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Java e Postgresql - erro

2008-06-17 Por tôpico Dickson Guedes
Marcos escreveu:
 meu programa é um chat, desenvolvido em java, que grava as informaçoes no 
 postgres
 ai to com ele rodando legal, certinho, em determinado momento, da esse erro 
 e para tudo
 porque no meu programa tenho uma tabela, onde ficam as mensagens digitadas, 
 e faco um select no banco, que se atualiza a acada 5 segundos 
 so as vezes da esse erro, ja me falaram um monte de coisa que pode ser, mas 
 nenhuma resolveu ...
 e o chat ta parado

OK.

1- Qual versão do PostgreSQL?
2- Qual a versão do Driver JDBC que voce está utilizando?
3- Qual a consulta que você está fazendo que está provocando esse erro?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] postgres.conf

2008-06-17 Por tôpico Dickson Guedes
Rafael Sousa escreveu:
 Olá a todos,
 Pessoal tenho um servidor IBM com 8Gb de RAM e 3 Discos 300Gb SAS, ele 
 terá instalado o apache e o postgresql 8.3, o sistema esta sendo 
 implantado do ZERO, qual é a configuração do postgres.conf mais adequada 
 pra mim. alguém poderia me dizer.

Estude o conteúdo destes links de início.

http://www.midstorm.org/~telles/uploads/postgresql_leopardo_conisli_2007.odp
http://www.midstorm.org/~fike/palestras/pg_tuning_diadrj.pdf
http://torrents.softwarelivre.org:6969/stats.html?info_hash=d5257499e370d29448c22ced3604db5a94d8c21f
http://torrents.softwarelivre.org:6969/stats.html?info_hash=92c996a276540f586ad355052897ced129a2c81d
http://edoceo.com/liber/db-postgresql-performance
http://www.powerpostgresql.com/PerfList
http://www.revsys.com/writings/postgresql-performance.html
http://www.varlena.com/varlena/GeneralBits/116.php
http://www.varlena.com/varlena/GeneralBits/Tidbits/perf.html
http://www.varlena.com/varlena/GeneralBits/Tidbits/annotated_conf_e.html

O resto é consequencia...

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] alterar tabela com chave primaria

2008-06-13 Por tôpico Dickson Guedes
Carlucio Lopes escreveu:
 Bom dia,
 
 (...)
 estou fazendo assim:
 imobiliaria=# alter table cadalu add constaint chv_numero_cadalu primary  key 
 (fil_ch,cli_ch,tit_ch,tip_ch,seq_ch);
 ERROR:  syntax error at or near ( at character 65

O correto é CONSTRAINT, você colocou CONSTAINT.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versionamento de banco de dados ERA : Re: Script à prova de falhas.

2008-06-13 Por tôpico Dickson Guedes
Leonardo Cezar escreveu:
 (..)
 
 Penso em construir algo bem simples, como é utilizar um VCS.
 
 Voce altera o banco, ele faz a diferença entre duas definições e gera
 o DDL necessário, versionando uma versão anterior também em um formato
 que seja aplicável ao banco.

Eu fiz uma ferramenta simples em python que me ajuda nisso.

Altero uma tabela na base 'Zero'. Depois comparo ela com a base 
'Desenvolvimento' e ele me gera oa ALTERs necessários para que essa 
tabela na base de 'Desenvolvimento' fique igual à base 'Zero' e com isso 
eu vou transportando as modificações para as outras bases.

Eu configuro minhas bases em config/dbsConfig.yaml e executo
'python Teste.py'

'Teste2', 'Teste3' e 'teste' são outros testes que vinha fazendo.

Por enquanto ela não altera FKs e tem um bug com SERIALs.

Se quiserem dar uma olhada esta no SF [1].

http://gdbatools.svn.sourceforge.net/viewvc/gdbatools/project/src/

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versionamento de banco de dados ERA : Re: Script à prova de falhas.

2008-06-13 Por tôpico Dickson Guedes
Joao escreveu:
 meus 2 cents (como diria o ike)
 o another pg tool diff gera a diferença entre dois bancos de dados!

Essas ferramentas de diff nunca me ajudaram :(

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Período

2008-06-11 Por tôpico Dickson Guedes
Vinicius Santos - MSI escreveu:
 Eu estou fazendo um SELECT das minhas saídas, por exemplo: SELECT data, 
 sum(valor) FROM saidas GROUP BY data
 Porém nas datas que não teve saída, ele não me retorna nada, eu gostaria que 
 retornassem TODAS as datas, e nas que não teve saída, retornasse 0 no 
 valor

Existe um patch enviado para pgsql-pacthes que satisfaz esse sua 
necessidade.

Veja a thread em:

http://archives.postgresql.org/pgsql-patches/2008-04/msg00435.php


-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Script à prova de falhas.

2008-06-11 Por tôpico Dickson Guedes
Herick Marques escreveu:
 Leandro DUTRA escreveu:
 2008/6/11 Herick Marques [EMAIL PROTECTED]:
   
 Preciso criar um campo em minha tabela, porém, quero verificar se esse
 campo já existe ou não.
 
 Que tal dar o ALTER TABLE e então capturar o erro?


   
 Então, o problema é que eu queria evitar a mensagem de erro.

Então porque voce não pergunta pro catálogo do sistema, por exemplo?

Ou ainda use o EXCEPTION [1]


[1] 
http://www.postgresql.org/docs/8.2/interactive/plpgsql-control-structures.html

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Script à prova de falhas.

2008-06-11 Por tôpico Dickson Guedes
Herick Marques escreveu:
 Amigo, o problema não ocorre no script que faz a criação/ alteração da 
 tabela, está ocorrendo na cláusula de verificação.
 Esse Alter Table, tato da maneira como eu tinha colocado como dessa que 
 vc me passou funcionou, o problema continua sendo a verificação da 
 existência.
 Criar uma SP eu acho desnecessário pois esse script vai ser executado 
 poucas vezes, só quando as bases de clientes sofrerem atualização, e aí 
 está a razão de eu não querer que apareça mensagem de erro.

Que tal usar o information_schema.columns ?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Fwd: servidor com 100% de uso de cpu/memória

2008-06-09 Por tôpico Dickson Guedes
Rafael Bragatto Gratz escreveu:
 Boa tarde pessoal, estou com um problema sério em um dos meus clientes.
 (...)

Já que voce tem 2GB de RAM, considere, alem das sugestões anteriores dos 
colegas, otimizar esses valores:

  work_mem = 2MB# min 64kB
  maintenance_work_mem = 16MB# min 1MB
 #wal_buffers = 64kB# min 32kB
 #commit_delay = 0# range 0-10, in microseconds
 #checkpoint_segments = 3# in logfile segments, min 1, 16MB each
 #checkpoint_timeout = 5min# range 30s-1h

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Chamada de Trabalhos para o PGCon Brasil 2008

2008-06-04 Por tôpico Dickson Guedes
junior Prado escreveu:
 Gostaria de saber se as vagas para participação já estão abertas e valores?

As inscrições ainda não foram abertas Junior.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ajuda com Indice Composto

2008-06-02 Por tôpico Dickson Guedes
Vi escreveu:
 Bom dia!!!
 Estou precisando de uma ajuda com indice composto, criei um indice 
 composto em uma tabela, para otimizar a consulta, mas a consulta não 
 esta utilizando o indice. 

Bom dia.

Você poderia nos enviar o EXPLAIN da sua consulta e a estrutura das 
tabelas envolvidas?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] 1/2 off - Re: Μsiga Protheus no Pos tgres?

2008-05-30 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/5/30 Eduardo [EMAIL PROTECTED]:
 Opa , ja é off :-)
 
 Verdade, mas alguém se importa de encerrarmos o assunto?

Até o momento para mim está interessante. Está sendo uma aula.

Meus R$0,01 :D

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Text para Timestamp !!??

2008-05-21 Por tôpico Dickson Guedes
Carlos Madsen escreveu:
 Olá pessoal, vocês têm alguma idéia de como se converte um text em 
 timestamp?!

teste=# SELECT CAST('2007-11-08 08:48:58.267329' as timestamp);
  timestamp

  2007-11-08 08:48:58.267329
(1 registro)


Por acaso seria isso que voce queria Carlos?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] pgAdmin via pen drive

2008-05-21 Por tôpico Dickson Guedes
Consultores Software escreveu:
 Preciso desabilitar o pgAdmin que está instalado na máquina de um 
 cliente ( Xispê ), pois ele anda fuçando na base de dados e fazendo 
 besteira. 

Perguntas:

- Ele tem a senha dos usuários do banco?
- Não seria o caso de você implementar uma infra-estrutura de segurança 
mais eficiente?

O arquivo pg_hba.conf pode ser seu amigo nessa história toda.

Em tempo, você consegue colocar aplicativos para rodarem a partir de um 
pen-drive, mas o que impede do dito cujo do usuário instalar o pgAdmin 
novamente por exemplo?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Months_between

2008-05-19 Por tôpico Dickson Guedes
Rafael Garbin escreveu:
 Alguem sabe como faço no postgres para pegar a quantidade de meses entre 
 duas datas?
 No oracle existia esta function, alguem sabe se no postgres existe algo 
 parecido?

http://www.postgresql.org/docs/current/static/functions-datetime.html
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT

Em tempo, Google é seu amigo...

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Views

2008-05-09 Por tôpico Dickson Guedes
Saulo Morais Lara escreveu:
 Estou vendo um jeito de facilitar e tornar rápidas minhas consultas 
 através de views.
 
 (...)
 
 CREATE OR REPLACE FUNCTION consulta(campos text, tabela text, chave 
 text, id integer)
 
   RETURNS void AS
 $BODY$
 BEGIN
 EXECUTE 'CREATE VIEW consulta AS SELECT ' || campos || ' 
 FROM ' || tabela || ' WHERE ' || chave || ' = ' || id;
 END; 
 $BODY$
   LANGUAGE 'plpgsql' VOLATILE
  (...)
 
 Gostaria de saber se existe um jeito de chamar uma view com parâmetros, 
 ou algo parecido. Ou alguma dica.

Que tal usar um RETURNS SETOF na própria FUNCTION?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Servidor IBM x3650 - Postgresql 8.3.1

2008-05-08 Por tôpico Dickson Guedes
Sebastian SWC escreveu:
  Virtualização para o web server ou o sgbd? O.o

Sebastian,

Quando você possui um servidor de um porte elevado como esse do nosso 
colega e você deseja consolidar serviços, a virtualização é uma 
alternativa, ou pelo menos o enjaulamento de processos, para separar a 
execução da Web da execução do BD.

Rafael,

Não sei que recursos de virtualização você utilizou, mas a execução dos 
processos WEB e BD juntos está um pouco longe do estado da arte, no que 
diz respeito a minha principal preocupação, que é a segurança.

Se voce virtualizar esse servidor, distribuindo memoria e processamento 
de forma coerente você estará mais seguro que no cenário anterior, um 
processo descontrolado da Web não afetará o BD e voce pode separar os 
discos também por servidor virtualizado, além disso você poderá escalar 
seu sistema realocando recursos individuais conforme a necessidade.

O enjaulamento também pode ser uma saída, se você puder optar pelo 
FreeBSD (ainda não vi uma jail rodando melhor em outro SO que nele), e 
utilizar junto com ele os profiles, criando uma /sandbox/.

meus R$ 0,02...
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Servidor IBM x3650 - Postgresql 8.3.1

2008-05-08 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 Para o servidor HTTP somente.

IMHO, se você virtualizar aquele servidor em duas máquinas virtuais, 
separar discos físicos individuais (ainda assim utilizando a mesma 
controladora), ou colocar a maquina virtual do banco apontando para um 
storage vejo que é possível ter HTTP e SGDB rodando no mesmo servidor 
físico em máquinas-virtuais distintas, embora não goste dessa 
alternativa, as vezes não se pode gastar com outras. :(


-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Servidor IBM x3650 - Postgresql 8.3.1

2008-05-08 Por tôpico Dickson Guedes
Fernando Ike escreveu:
 Se usar para-virtualização, pode ter um ganho porque os semáforos e
 a memória compartilhada não terão concorrência direta. Porém a
 isso não impede que o gargalo numa situação do servidor seja o
 FSB ou cache L2 pois nenhum modo de virtualização em baixa plataforma
 tem isolamento desse nível; 

A não ser uma virtualização na camada de hardware como um HMC sobre 
servidores P5 IBM, por exemplo, permitem o isolamento nesse nível.

meus R$ 0,02...
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Convertendo MDB (Access) para PostgreSQL

2008-05-07 Por tôpico Dickson Guedes
Boa Alexsander!

Alexsander Rosa escreveu:
(...)
 2) Rode o seguinte comando:
 *mdb-schema arquivo.MDB | sed -e s/Long// | sed -e s/Text/Varchar/ | 
 sed -e s/DateTime/Timestamp/ | sed -e s/Short/0/  esquema.sql
 *Pode ser necessário acrescentar outros SED neste comando se o MDB tiver 
 algum outro tipo de dado não suportado.

Apenas acrescentando para quem realmente for utilizar essa alternativa 
que fique atento para que palavras como /Textura/ por exemplo não 
sejam substituídas pelo /sed/ (experiência pŕopria)...

Meus R$ 0,02
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Postgre Lentooo!

2008-05-05 Por tôpico Dickson Guedes
Forsell Sistemas escreveu:
 (...)  o que pode ser?

Podem ser muitas coisas...

1) Rede esta tudo ok? Sua topologia de rede garante um acesso de alto 
throughput? Nã há colisão?

2) As estações clientes estão protegidas contra vírus? Não estão rodando 
softwares paralelos fora do escopo de trabalho dos usuarios?

3) O seu sistema não sofreu alguma alteração?

4) O servidor foi configurado para um melhor desempenho?

5) Como estão os indicadores de desempenho do servidor? Memoria, Cpu e 
Utilização do Disco?

6) Seus discos são rápidos o suficiente para sua aplicação?

7) Habilite os logs de consultas lentas no postgresql.conf e verifique 
se não há consultas 'gulosas' em seu sistema.

8) Existem uma serie de outros itens mas esses já são um começo...

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como fazer o pg_dump não solici tar senha.

2008-04-30 Por tôpico Dickson Guedes
Emerson Weiss escreveu:
 Não estou conseguindo fazer backup usando um script 
 automático, por que sempre que executo o pg_dump está perguntando a 
 senha. Alguém já passou por este problema? Já tentei com o parâmetro –W, 
 logado com o usuário postgres no linux e não vai, sempre pergunta a senha.
  (...)

Um caminho é pelo arquivo .pgpass no diretório home do usuario que 
esta executando o pg_dump, seu formato:

ip.ou.host:porta:banco:usuario:senha

Você pode adicionar várias linhas no mesmo.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Link tcc sobre replicação.

2008-04-28 Por tôpico Dickson Guedes
Fernando Brombatti escreveu:
 Mas vão criar vergonha na cara... Tem que caçar o diploma desse cara!!! 
 Parece que o bacharelado dele não serviu para nada. Acho que as aulas de 
 interpretação de texto que ele teve no primário e no ensino médio foram 
 com professores que tinham o mesmo teor desse tipo de análise e afirmação.

A beleza do universo acadêmico é exatamente a capacidade de se provar 
que uma determinada teoria é certa, ou errada baseada em fatos. Já 
participei de banca onde o resultado dizia que não era possível chegar a 
um resultado válido a partir de uma afrimação feita por um determinado 
autor. Já para opniões não se aplica o conceito de certo ou errado.

Eu li o parágrafo que ele escreveu, mas percebi o que ele realmente quis 
dizer apenas nas entrelinhas...

Muitas empresas atualmente adotam uma postura onde elas preferem pagar 
uma representante M$ por exemplo do que utilizar softwares livres, pois 
poderão à elas recorrer em determinados casos.

Já vi casos (i) em que uma multa foi paga por danos pessoais devido a 
perda de um e-mail confidencial no Outlook, (ii) foi um acordo feito 
entre a contratada e a contratante. (iii) A contratada posteriormente 
respaldada por clausulas contratuais, acionou judicialmente a própria M$ 
e a mesma, até onde eu sei, acabou cobrindo os danos da representante.

No universo do software livre isso pode acontecer até o item (ii). 
Pergunto o item (iii) poderia ocorrer no universo do software livre? Até 
onde eu tenho conhecimento não.

A licensa do PostgreSQL é BSD, o que permite qualquer um empacotar, 
criar suas próprias melhorias e vender o seu novo produto, como o fez a 
própria M$ com a implementação da pilha TCP do FreeBSD nos seus Win*. Se 
  algo desse errado a própria M$ teria que se responsabilizar e não a 
FreeBSD Foundation. A EnterpriseDB, por exemplo, também fez uso da 
licensa BSD para criar o seu produto totalmente baseado no PostgreSQL, 
assim se você não está seguro em utilizar uma versão totalmente livre, 
utilize a versao EnterpriseDB.

A verdade toda é uma coisa é se responsabilizar a outra é dar suporte e 
suporte sempre será dado por alguém para alguma coisa. Os 
desenvolvedores de ferramentas de replicação para PostgreSQL não se 
responsabilizam pela perda ou danos causados, mas darão suporte a você 
dentro do possível, já se voce prefere contratar uma uma 
empresa/consultoria para criar a replicação para você certifique-se de 
que a mesma possua experiência, know-how e tenha as clausulas 
contratuais bem claras e o escopo de responsabilidade de ambas as partes 
bem entendidas.

Bom essa é minha opnião, e como o conceito de certo ou errado não se 
aplica à mesma, não estou dizendo que estou certo, apenas que é esse o 
meu ponto de vista perante a as entrelinhas da afirmaçao de nosso colega 
da lista Malcus, autor deste TCC.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: Auxilio na indicação de R aid (ou não) e configuração do servidor.

2008-04-25 Por tôpico Dickson Guedes
Rubens José Rodrigues escreveu:
 A controladora é uma Array PERC 6/i SAS 3GB/S com 256 MB ECC e com bateria e
 o Servidor é da Dell (R900).

A 6/i é integrada, mas o throughput dela é bom, a escolha é boa, 
verifique apenas as questoes de suporte do driver, pois a limitação 
estará nele, para a plataforma operacional que voce optar.

Verifique no site da Dell o driver especifico para o SO que voce precisa.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] pgcluster

2008-04-25 Por tôpico Dickson Guedes
Juliano Souza - TI escreveu:
  (...)
 2008-04-25 16:16:35 [32223] DEBUG:PGRis_same_host():target host
 2008-04-25 16:16:35 [32223] ERROR:PGRcreateConn():Retry. h_errno is 
 1,reason is 'could not connect to server: No such file or directory
 Is the server running locally and accepting
 connections on Unix domain socket /tmp/.s.PGSQL.0?
 '
  (...)

Juliano,

Sobre a pergunta que o próprio debug o fez, o servidor está rodando 
localmente e aceitando conexões?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] pgcluster

2008-04-25 Por tôpico Dickson Guedes
Juliano,

Em seu DEBUG LOG:

--
2008-04-25 16:16:35 [32223] DEBUG:registering (key,value)=(Host_Name,pg2)
2008-04-25 16:16:35 [32223] DEBUG:registering 
(key,value)=(Replication_Port,8001)
2008-04-25 16:16:35 [32223] DEBUG:registering 
(key,value)=(Recovery_Port,8101)
2008-04-25 16:16:35 [32223] DEBUG:registering (key,value)=(RLOG_Port,8301)
--

Não deveria ter a porta 5432 em uma (chave,valor) do tipo (Port,5432)?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Link tcc sobre replicação.

2008-04-24 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/4/24, Leonardo Cezar [EMAIL PROTECTED]:
 2008/4/24 Juliano Souza - TI [EMAIL PROTECTED]:
  
campeche.inf.furb.br/tccs/2007-I/2007-1malcusotavioquinotoimhofvf.pdf

  Desisti de ler o resto quando li o primeiro parágrafo da página 16.
 
 ;-)
 
 A verdade é que trabalhos de conclusão de curso não costumam ser úteis
 como referência.

Os que costumam ser estão intimamente ligados ao teor de credibilidade 
de seu referencial bibliográfico.

Já participei de bancas de TCCs em que tinham como referência 
bibliográfica vários links do Em Cache do Google.

Seria cômico se não fosse tão trágico...
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Upgrade da 7.4 para 8.3

2008-04-23 Por tôpico Dickson Guedes
Sebastian SWC escreveu:
 On Wed, Apr 23, 2008 at 12:35 AM, MaClaro [EMAIL PROTECTED] wrote:
  Salve Pessoal,
 
 Opa!
 
  Estou pensando em atualizar a versão do meu banco para a 8.3.
  Alguma recomendação especial? algum how to a indicar?
  Obrigado.
 
 Kra, não há muitos mistérios. Siga:
 
 1. Faça um backup (com o pg_dump)
 2. pare o serviço da versão instalada e instale a nova (por enquanto
 não desinstale a antiga...)
 3. restaure o backup na versão nova.
 4. faça testes e  tunning e todas as configurações que são necessárias
 5. se tudo deu certo até aqui, desinstale a anterior e corra pro abraço!
 
 []

Apenas para acrescentar, como se trata de uma versão '7' para a '8' é 
importante que voce verifique as releases notes da 8.3, pois muitas 
coisas mudaram e isso pode gerar um impacto em determinados pontos de 
sua aplicação.

Conversões implicitas, tsearch2 entre outros, sofreram mudanças desde a 
versão 7.4...

Use sempre um ambiente de teste e realmente teste tudo o que puder, 
antes de colocar isso em produção.

Em muitas empresas existe a figura do Testador utilize-o para checar se 
sua aplicação não sofreu danos na lógica das regras de negócio.
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] LIMIT numa UNION?

2008-04-23 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
   Qual a diferença para o seguinte?  Não testei... é proibido?
 
  select a,b,c from tabela1
order by 1,2,3
limit 10
 union all
  select d,e,f from tabela2
order by 1,2,3
limit 10
  order by 1,2,3
 ;


Dutra,

Até onde sei, a gramática não permite o seu SELECT. Pela ordem de 
parsing dos tokens o ORDER BY e LIMIT só poderia existir após toda a 
instrução.

Posso estar equivocado, mas mesmo testando aqui nao consegui reproduzir 
o seu comando.

Vide: http://www.postgresql.org/docs/8.3/static/sql-select.html

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Talend - ferramenta Open de ETL

2008-04-16 Por tôpico Dickson Guedes
Leonardo Cezar escreveu:
 On Wed, Apr 16, 2008 at 9:47 AM, Leandro DUTRA
 [EMAIL PROTECTED] wrote:
 2008/4/16, Leonardo Cezar [EMAIL PROTECTED]:

   Sim, já usei Sunopsis (OTL), Kettle (Pentaho) e TalenD

  Avaliações?  ;-)
 
 Ah! Achei que fosse apenas um pesquisa quantitativa ;-)
 (...)
 Dependendo do que se vá fazer (datawarehouse, BI) eu aconselharia o
 uso do kettle e para simples integração de dados certamente eu vou com
 o Sunopsis.

Merecia um post ein Leo? :D

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: RES: Acesso remoto

2008-04-14 Por tôpico Dickson Guedes
Saulo Morais Lara escreveu:
 Ops. Corrigindo
 hostall all 189.0.0.1/32  md5
 (...)
 no pg_hba.conf entry for host 189.41.12.49, user administrador, 
 database postgres, SSL off


Saulo,


Você percebeu que não está batendo uma coisa com a outra?

Veja que o IP de origem que voce esta tentando acessar o seru servidor é 
189.41.12.49, mas voce liberou para 189.0.0.1/32. Esse 32 ai 
corresponde aos 32 bits que serao utilizados para a mascara de rede ou 
seja uma mascara full-host (255.255.255.255), ou seja, ele só vai 
aceitar conexoes vindas do IP 189.0.0.1.

Você deveria colocar algo como 189.41.12.0/24 (255.255.255.0)

Tente e depois nos comunique.
-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: RES: RES: Acesso remoto

2008-04-14 Por tôpico Dickson Guedes
Saulo Morais Lara escreveu:
 Dickson, como faço para liberar pra todos ips que começam com 189 ?
 Seria 189.0.0.0/24 ?
 obrigado

Oi Saulo,

Apenas para iluminar um pouco, aquele número que vem depois da barra / 
significa o número de bits que ele vai utilizar na mascara. Vejamos.

Suponha que voce deixe 189.0.0.0/24, o que vai acontecer?

1) Voce vai tentar conectar no IP do seu servidor a partir de seu IP de 
origem 189.22.33.44
2) Seu servidor vai pegar o seu IP de origem e fazer um calculo de 
mascara usando 24 bits, numa comparação XOR bit-a-bit que vai resultar 
em 189.22.33.0
3) Ele vai pegar o resultado do calculo acima e comparar com seu arquivo 
e vai identificar que 189.22.33.0 NÃO É IGUAL A 189.0.0.0.

Portanto você tem que utilizar 189.0.0.0/8, pois assim ele vai pegar o 
seu IP 189.22.33.44, vai fazer uma comparacao XOR bit-a-bit e vai ter 
como resultado 189.0.0.0, com esse resultado ele vai comprar com o 
189.0.0.0 e vai reconhecer a IGUALDADE entre eles e vai aceitar.

Em resumo.

189.22.33.44/8  = 189.22.33.44/255.0.0.0 = 189.0.0.0
189.22.33.44/16 = 189.22.33.44/255.255.0.0   = 189.22.0.0
189.22.33.44/24 = 189.22.33.44/255.255.255.0 = 189.22.33.0
189.22.33.44/32 = 189.22.33.44/255.255.255.0 = 189.22.33.44

Outras mascaras são possíveis através de deslocamento de bit do parte da 
rede para o host, obtendo-se sub-redes, mas ai ja acabamos fungindo do 
escopo da lista.


Espero que voce tenha compreendido agora.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Otimizar Consulta

2008-04-10 Por tôpico Dickson Guedes
..:: Rodrigo (-_-) Machado ::.. escreveu:
 Veja o explain: 14677.89 contra 6785.

Rodrigo,

Voce poderia rodar EXPLAIN ANALYZE de ambas e colar aqui para nós por favor?

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema de ordenação

2008-04-10 Por tôpico Dickson Guedes
[EMAIL PROTECTED] escreveu:
 Tenho observado alguns problemas de ordenação no PostgreSQL, mas não estou
 conseguindo solucionar.
 
 (...)
 
 Alguma dica ?

Sim.

Olhe o historico da lista que esse assunto ja foi bem debatido aqui.


-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Comparação base de desenvolviment o com base de produção.

2008-04-08 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/4/7, Pedro B. Alves [EMAIL PROTECTED]:
 Pessoal, existe alguma ferramenta que faça a comparação da estrutura do
 banco de dados que está na base de desenvolvimento com o banco de dados que
 está na produção???
 
 Talvez haja algum módulo no SQL::Fairy.

Já tentei Dutra, mas de tanto procurar alguma coisa que satisfizesse a 
nossa necessidade aqui em várias ferramentas eu acabei criando uma 
pequena ferramenta em python que me permite obter um script de alteração 
a partir da comparacao de duas bases.

No entanto, esses dias conversando com o Leo ele me informou que existe 
um modulo do Rails chamado Migrations que, segundo ele, pode fazer o que 
o Pedro Alves está querendo.

Vide:

http://wiki.rubyonrails.org/rails/pages/UnderstandingMigrations
http://www.packtpub.com/article/Working-with-Rails-ActiveRecord-Migrations-Models-Scaffolding-and-Database-Completion


Pedro, talvez consiga adaptar isso ao seu cenário.

Leo, usei a sua dica para tentar iluminar os caminhos do Pedro.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problemas com Banco

2008-04-08 Por tôpico Dickson Guedes
Eduardo Silva Oliveira escreveu:
 Olá pessoal !
 
 Temos um banco de dados de quase 700 mil registros(3GB) e estamos com 
 problema com query lenta. O banco de dados já está tunado, 
 já modificamos nos parametros de memória compartilhada, já fizemos 
 otimização de query, criamos indices nas tabelas,  já trocamos de 
 servidor para verificar se o problema era o hardware com outro SO e com 
 outro sistema de arquivos(de reiserfs para ext3) e continua na mesma. 
 (...)

Oi Eduardo,

Uma dica? Habilite o log para instruções mais demoradas, verifique seu 
log, execute EXAPLAIN ANALYZE nessas instruções que o log acusou, e 
envie-nos à lista.

Verifique estrutura e relacionamento das tabelas envolvidas, e verifique 
se os indices para as chaves estrangeiras estão certinho também...

Envie-nos os resultados dos seus EXPLAIN ANALYZE's para nós, talvez 
podemos te dar o caminha das pedras ou uma luz.


-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Desempenho com PG 8.3 no WindowsXP e no Ubuntu 7.10

2008-04-04 Por tôpico Dickson Guedes
Joao escreveu:
 so uma curiosidade TPC ou TPS?

Oi João,

Seria TPC.

 Em 03/04/08, Fábio Telles Rodriguez[EMAIL PROTECTED] escreveu:
  (...)
  Recomendo enfaticamente olhar como os testes do
  TPC são feitos para você ter uma noção de até onde essa brincadeira
  vai :-)

E enfatizando o comentario do Telles, vide o documento seguinte sobre TPC-C:

http://www.tpc.org/tpcc/spec/tpcc_current.pdf


-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Fwd: [ANNOUNCE] == Postgres Weekly News - April 01 2008 ==]

2008-04-01 Por tôpico Dickson Guedes
Osvaldo Rosario Kussama escreveu:
 
  Mensagem original 
 Assunto: [ANNOUNCE] == Postgres Weekly News - April 01 2008 ==
 Data: Tue, 1 Apr 2008 10:14:56 -0700
 De: David Fetter [EMAIL PROTECTED]
 Para: PostgreSQL Announce [EMAIL PROTECTED]
 
 == Postgres Weekly News - April 01 2008 ==
 
 The PostgreSQL project has ended.  Thanks to the world-wide community
 for participating.
 
 
 ---(end of broadcast)---
 -To unsubscribe from this list, send an email to:
 
 [EMAIL PROTECTED]

Já imaginava que ia sair alguma coisa assim nesse 1º de Abril.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Log de query

2008-04-01 Por tôpico Dickson Guedes
Eduardo Silva Oliveira escreveu:
 Olá pessoal,
 
 Existe alguma coisa que gera log de query ?

Eduardo,

Além da dica do joão de uma olhada no pgFouine [1]. Pode ser bastante 
util para você.


[1] http://pgfouine.projects.postgresql.org/

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [OFF-TOPIC] IBM investe na EnterpriseDB

2008-03-29 Por tôpico Dickson Guedes
Fellipe Henrique escreveu:
 O problema é que ele é pago né!? Pode isso?

 []s

Oi Fellipe,

Sim. PostgreSQL usa a licença BSD.

[]s
Guedes
___
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 no slackware 12 lento

2008-03-28 Por tôpico Dickson Guedes
Giuliani Deon Sanches escreveu:
 Eu separei em duas partes o post que fiz:
 A parte de COMANDOS são os comandos sql que forma executados e na
 parte EXPLAIN ANALYZE os resultados.
 (...)
 O EXPLAIN ANALYZE foi executado direto no servidor.
   

E porque os tempos, em 'ms', estão tão diferentes?

Uma pergunta meio boba, mas o dns reverso do servidor de banco de dados 
está configurado? É um fator que influencia até no 'ssh' por exemplo...
As vezes a causa da demora pode estar entre o servidor de aplicação e o 
banco, tendo em vista que os tempos que o explain apresentaram não estão 
batento com o que a aplicação está te mostrando.


[]s
Guedes


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


Re: [pgbr-geral] problemas c/ servidor

2008-03-28 Por tôpico Dickson Guedes
Mr J.L. escreveu:
 Ola Pessoal,
 Estou com um problema em meu servidor (mas nao
 consigo identificar), o pessoal da empresa ta me
 cobrando que o problema é no banco de dados, mais eu
 sei que nao é. o problema é o seguinte, eu tenho que
 mostrar p/ eles onde esta o problema, tipo , rede,
 outro aplicativo que esta rodando no mesmo servidor,
 etc... (...)
   

Imagens falam mais que mil palavras, que tal snmp+rrdtool ou snmp+mrtg 
ou cacti?

Os graficos de memória, cpu, latência, disponibilidade, utilização da 
rede entre outros, gerados durante um dia podem ser suficientes para 
você identificar pontualmente a origem do seu problema.


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


Re: [pgbr-geral] Instalar Autodoc no UBUNTU 7.10

2008-03-27 Por tôpico Dickson Guedes
Paulo Marcelo escreveu:
 (...)
 Muito bom o autodoc, gostei muito do formato que ele gera 
 para o DIA,  agora uma pergunta tem como gerar o diagrama só para um 
 esquema? Ou só gera para o banco todo?
Paulo,

Já viu a opção -s para schemas e a --table para tabelas?

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


Re: [pgbr-geral] validar dump

2008-03-26 Por tôpico Dickson Guedes
saulo Mendes escreveu:
 Pessoal, existe algum comando para validar um dump?
 melhor dizendo, para saber se o arquivo foi gerado corretamente(sem 
 dar um restore, é claro).

Ola Saulo,

Essa é uma boa pergunta.

Como eu utilizo sistema operacional unix-like uso um método simples: 
redirecionar a saida de erros (stderr) para um arquivo. Como usuario 
postgres voce pode utiliza o comando pg_dump para gerar o seu /dump/ 
mais ou menos assim:

 pg_dump meu_banco  meu_banco.sql

Basta voce alterar para algo como:

 pg_dump meu_banco 1 meu_banco.sql 2 meu_banco.erros

o '1' representa saida padrão, enquanto '2' é a saida padrão de erros, 
que, no caso acima, redireciona os erros emitidos pelo pg_dump para o 
arquivo meu_banco.erros. Logo, se esse arquivo estiver vazio é porque 
não foram gerados erros de dump, do contrário, o conteúdo deste arquivo 
conterá o motivo do dump não ter sido gerado com sucesso.



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


Re: [pgbr-geral] Versão de função

2008-03-26 Por tôpico Dickson Guedes
Silfar Goulart escreveu:
 (...)
 ou seja pela sintaxe esta certo ocorrer o erro, mas como é que isso 
 funcionava no 8.2 ?

Bug que foi corrigido? Afinal o Cast tem que ser explicito nesse caso.


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


Re: [pgbr-geral] Problema estranho com sequence

2008-03-26 Por tôpico Dickson Guedes
Consultores Software escreveu:
 Boa tarde pessoal !
 Algo curioso ocorreu agora comigo e com um cliente que me acompanhava 
 na execução de um aplicativo por telefone.
 Simultaneamente, abrimos um cadastro para que eu explicasse alguns 
 detalhes para ele sobre como cadastrar um registro.

 Digitados os dados, fomos gravar e deu erro no campo que é gerado por 
 nextval('sequencia')  , tanto na minha máquina quanto lá na dele.

 Ocorreu que, fechei a janela e abri novamente e fiz o mesmo processo, 
 com os mesmos dados e o programa gravou normalmente.

 Alguem saberia me dizer o porque disso ?

Olá,

Talvez se você nos informar maiores detalhes, como o erro que ele 
apresentou por exemplo, poderiamos tentar auxiliá-lo.


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


Re: [pgbr-geral] oficina de sintonia em PostgreSQL no ERBD

2008-03-25 Por tôpico Dickson Guedes
Euler Taveira de Oliveira escreveu:
 Paulo wrote:

   
 Esta aí uma excelente idéia também para a Unisul.

 
 Se você for da Unisul, por favor divulgue. Nunca fui no evento, mas é um 
 bom lugar para integração com os pesquisadores da área de banco de dados 
 da região sul.
   

Euler,


Tenho contatos por lá e já divulguei seu e-mail.


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


Re: [pgbr-geral] RE S: ER integrado ao Postgresql

2008-03-24 Por tôpico Dickson Guedes
Leonardo Cezar escreveu:
 Basicamente o que fazemos ali é alterar dot.tmpl para uma aparência
 semelhante a saída comum do DBdesigner (todo mundo gosta daquele
 /look'n feel/ ;-)).
   

Oi Leo,

Era desse /look'n feel/ que eu estava precisando... ele virá no autodoc 
1.32?

Obrigado.


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


Re: [pgbr-geral] Busca ignorando acentos

2008-03-24 Por tôpico Dickson Guedes
Silfar Goulart escreveu:
 Bom gente já tentei de tudo, esta é a minha ultima tentativa. Preciso 
 fazer um select que me retorne uma consulta que ignore acentos tipo

 se eu buscar por jose tem que vir josé, jose etc...

 Alguem sabe com eu faço isso ?

local=# SELECT nome from pessoa where to_ascii(nome) ilike '%jose%';
 nome
-
 Antonia Josefina
 José Silveira
 José da Silva Sauro
(3 registros)



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


Re: [pgbr-geral] Campos com Autoincremento (Como resolver o problema dos Buracos)

2008-03-24 Por tôpico Dickson Guedes
Adenilton Batista da Silva escreveu:
 Boa tarde, dei uma pesquisada na lista e não achei algo a respeito, 
 por isso resolvi postar aqui.
  
 Tenho algumas tabelas as quais não queria usar o campo do Tipo Serial, 
 por causa do buraco que eles provocam quando se trabalha com 
 transações (que não foram commitadas), tentei implementar a geração do 
 código via Trigger/Função em PLPGSQL da seguinte forma:
   (...)

Adenilton,


Isso não é meio que 're-inventar a roda'? Qual o problema dos 'buracos'? 
Apenas estética? Ou eu não entendi seu problema?


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


Re: [pgbr-geral] Ultimo Vacuum

2008-03-20 Por tôpico Dickson Guedes
Thiago Boufleuhr escreveu:
 Pessoal,

 Existe alguma forma de saber quando foi executado o ultimo vacuum em 
 uma base de dados?
   

Não é a resposta direta à sua pergunta, mas é uma informação 
interessante. O SELECT abaixo mostra os objetos que precisam de vacuum. 
(Dica: crie uma view para ele)

SELECT pg_namespace.nspname, pg_class.relname, pg_class.reltuples, 
pg_class.relpages, rowwidths.avgwidth,
   ceil(pg_class.reltuples * rowwidths.avgwidth::double precision / 
current_setting('block_size'::text)::double precision) AS expectedpages,
   pg_class.relpages::double precision / ceil(pg_class.reltuples * 
rowwidths.avgwidth::double precision / 
current_setting('block_size'::text)::double precision) AS bloat,
   ceil((pg_class.relpages::double precision * 
current_setting('block_size'::text)::double precision - 
ceil(pg_class.reltuples * rowwidths.avgwidth::double precision)) / 
1024::double precision) AS wastedspace
  FROM ( SELECT pg_statistic.starelid, sum(pg_statistic.stawidth) AS 
avgwidth
   FROM pg_statistic
  GROUP BY pg_statistic.starelid) rowwidths
   JOIN pg_class ON rowwidths.starelid = pg_class.oid
   JOIN pg_namespace ON pg_namespace.oid = pg_class.relnamespace
  WHERE pg_class.relpages  1;



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


Re: [pgbr-geral] Problemas na inserção de imagens em campos Oids

2008-03-20 Por tôpico Dickson Guedes
Adenilton Batista da Silva escreveu:
 (...)
 Tenho a seguinte tabela:
  
 CREATE TABLE clientes
 (
   codigo integer NOT NULL,
   denominacao character varying(1) NOT NULL,
   dtcadastro date NOT NULL,
   ultmovimentacao date,
   nome character varying(50) NOT NULL,
   sexo character varying(1),
   dtnascimento date,
   apelido character varying(50),
   endereco character varying(50),
   complemento character varying(50),
   bairro character varying(15),
   cidade character varying(30),
   estado character varying(2),
   cep character varying(9),
   fone character varying(20),
   fax character varying(10),
   restricao boolean,
   cpfcnpj character varying(14),
   rgie character varying(10),
   orgemissor character varying(5),
   ufemissor character varying(2),
   limitecredito numeric(15,2),
   pai character varying(50),
   mae character varying(50),
   conjuge character varying(50),
   profissao character varying(30),
   email character varying(50),
   cbendereco character varying(50),
   cbcomplemento character varying(50),
   cbbairro character varying(15),
   cbcidade character varying(30),
   cbestado character varying(2),
   cbcep character varying(9),
   cbfone character varying(20),
   cbfax character varying(10),
   obs character varying(100),
   ativo boolean NOT NULL,
   foto oid,
   CONSTRAINT clientes_pkey PRIMARY KEY (codigo)
 )

Ola Adenilton,

Não querendo me intrometer mas já me intrometendo, uma normalização 
nessa entidade seria uma boa ein?


[ ]s
Guedes


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


Re: [pgbr-geral] Derrubar usuário no windows

2008-03-17 Por tôpico Dickson Guedes
Ribamar Sousa escreveu:
 Então ele mostrou graficamente. Ctrl+Alt+Del - Exibir colunas  e tá lá
 para exibir também o PID.
   

Bem como outras informações também. Utilização de memoria virtual, 
stack, picos de memoria etc..

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


Re: [pgbr-geral] RE S: ER integrado ao Postgresql

2008-03-14 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 (...)
 Melhor escrever SQL e gerar diagramas com AutoDoc ou SQL::Fairy e Graphviz

Dutra,

Tem como melhorar aquela saida do Graphviz?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Tabelas mestre-detalhe: qual a melh or tecnica básica para isto?

2008-03-14 Por tôpico Dickson Guedes
Magno Lima escreveu:
 (...) Quando inserir um novo grupo, eu terei automaticamente um valor 
 em ID (pq é serial), sem precisar recorrer a uma chamada sql para 
 saber o valor daquele id novo, como irei associar este ID aos itens 
 que devem ser inseridos.
Ola Magno,

Não sei se entendi a sua dúvida, mas um INSERT .. RETURNING não te 
ajudaria [1]?

[1] http://www.postgresql.org/docs/8.3/interactive/sql-insert.html


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


Re: [pgbr-geral] Tabelas mestre-detalhe: qual a melhor te cnica básica para isto?

2008-03-14 Por tôpico Dickson Guedes
Magno Lima escreveu:
 Sim, possivelmente! Como eu faria isto em um passo? Atualmente estou 
 pegando este ID com currval() após o ExecSql. Qual a sintaxe para o 
 insert returning e com uso isto? ExecSQL normalmente retorna o 
 affectrow... De qualquer forma valeu pela luz!

Veja no link, há um exemplo.

A versão do PostgreSQL precisa ser = 8.2.

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


Re: [pgbr-geral] gráficos e estatísticas de desemp enho

2008-03-12 Por tôpico Dickson Guedes
Luciano Mittmann escreveu:
 Pessoal,

 Disponibilizei o endereço http://www14.pr.gov.br/cedrus para quem 
 ainda não conhece o cedrus. Só pra ter uma idéia de seu funcionamento.

 Luciano

Legal Luciano,


Eu ainda estou tentando colocá-lo para funcionar aqui.


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


Re: [pgbr-geral] Opnião sobre esta declaração

2008-03-12 Por tôpico Dickson Guedes
Nilson Chagas escreveu:
 (...) Não quero preocupá-los, mas, na minha opinião, com o banco 
 PostgreSQL vai ficar pior porque ele cria um processo servidor para 
 cada conexão. Deste modo, se a cada request for criada uma conexão, 
 consumido dados, e fechada a conexão, diferentemente do MySQL (que usa 
 Threads e não processos do SO) o servidor do banco vai não 
 literalmente 'explodir'. (...)

Como ele mesmo citou, é uma opnião dele. Na minha opnião, ele poderia 
tentar comprová-la com testes de carga.

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


Re: [pgbr-geral] gráficos e estatísticas de desemp enho

2008-03-11 Por tôpico Dickson Guedes
Tiago N. Sampaio escreveu:
 (...)
 Se vc quer tudo pronto, sem ter que fazer nenhum esforço, use programas 
 M$ like, que ai vc pode comprar suporte e tudo mais..

Uma coisa é vir tudo pronto, outra coisa é uma ferramenta que está em 
desenvolvimento e que foi cedida à comunidade SL para estudos, 
aperfeiçoamentos, etc.  Além do mais, a compra de suporte se dá também 
para empresas que prestam serviços utilizando SL. Agora não é tambem 
porque é software livre que tem que ser trabalhoso. Claro, eu entendi 
sei comentário Tiago, sei que esforços podem ser exigidos para alguns 
casos (dependencias de pacotes por exemplo), mas se algo pode ser 
automatizado deve-se pensar seriamente em fazê-lo. Se esse ainda não é o 
estágio do Cedrus, é porque ele ainda não chegou nesse ponto.

O Cedrus é isso, uma ferramenta que ainda está em fase de 
desenvolvimento, iniciado para a realidade de uma empresa em específico, 
mas que já comprovou ser funcional para outras realidades, com um 
esforço para colocá-lo em funcionamento. O Hjort não pôde dar 
continuidade, mas acredito que muitos possuem capacidade de fazê-lo.

[ ]s
Guedes


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

2008-03-07 Por tôpico Dickson Guedes
Carla Mazzi escreveu:
 Guedes,

 Estou utilizando o DbVisualizer, porém tenho um schema que contém 
 muitas tabelas, e quando salvo para JPG, fica impossível de ler, vc 
 tem alguma sugestão de como conseguir imprimir legível? Vou usar uma 
 Plotter para a impressão.

 Desde já obrigada,

 Carla
Oi Carla,

Uso o DbVisualizer para visualização em tela. E esse problema de 
visualizar o ER completo realmente é chato. O Dutra deu uma dica em 
outro email que é interessante você avaliar.
Aqui, para esse caso da impressão eu acabo utilizando o SQuirreL SQL 
[1], e criando submodelos, baseados nos casos de uso. Fica melhor de se 
entender.

Imagine que voce queira imprimir o diagrama das tabelas envolvidas no 
'Cadastro de Funcionarios' usando o SQuirreL SQL.

- Crie uma conexão para o banco e na aba 'Objetos' selecione o SCHEMA;
- Selecione em TABLE a tabela de Pessoa, clique com o botão direito e 
selecione 'Adicionar ao gráfico' (surgirá uma nova aba 'Novo gráfico de 
tabela';
- Selecione em TABLE a tabela de Funcionario, clique com o botão direito 
e selecione 'Adicionar ao gráfico', responda 'OK';
- Selecione em TABLE a tabela de Cargos, clique com o botão direito e 
selecione 'Adicionar ao gráfico', responda 'OK';
- Clique na aba 'Novo gráfico de tabela' e veja que ele monta o Diagrama 
para você.

Nesse mesmo diagrama você pode clicar em uma tabela com o botão direito 
do mouse e escolher 'Adicionar tabelas filho' ou 'Adicionar tabelas mãe';

É um trabalho meio braçal, mas como dizem por ai, dividir para 
conquistar. É um trabalho que feito aos poucos, da um resultado 
interessante, pelo menos na minha opnião, pois voce acaba tendo visões 
por regras de seus negócio, e não um 'modelozãozão' com tudo ali, que 
numa impressão fica absolutamente ilegível e confuso.


[1] http://squirrel-sql.sourceforge.net/


[]s
Guedes


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

2008-03-07 Por tôpico Dickson Guedes
Evandro Ricardo Silvestre escreveu:
 O DBVisualizer também permite isso, ao gerar o modelo de todas as
 tabelas, clique em STOP e no lado direito selecione Specified Tables. 
 Selecione as tabelas que deseja. Assim você terá um modelo menor.
   

Boa dica Evandro. Agradecido também.

 Costumo fazer o seguintes, nunca utilizo o modelo completo do banco, 
 porque muitas vezes é inútil e muito trabalhoso para achar um 
 relacionamento. 

Concordo plenamente.

 Costuma utilizar pequenos modelos dos locais que vou 
 mexer. Temos um sistema com 300 tabelas, normalmente, ao iniciar algum 
 serviço vou trabalhar com 5 ou 6, assim tiro o relacionamento dessas 5 
 ou 6 tabelas.
   

É o melhor a se fazer, na minha opnião também.

[]s
Guedes
___
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 modelagem

2008-03-07 Por tôpico Dickson Guedes
Fábio Telles Rodriguez escreveu:
 Seria uma excelente contribuição para a comunidade. Infelizmente eu
 não ouso falar sobre o assunto, pois não utilizo este tipo de
 ferramenta, mas seria muito bacana se quando esta pergunta chegasse na
 lista a gente pudesse responder:

 Veja este artigo de fulano e este outro de cicrano.

 Alguém se habilita?
   

Oi Telles,

Concordo com você. Eu particularmente, depois de ver várias citações de 
nosso amigo Dutra sobre o AutoDoc comecei a estudá-lo a fim de 
identificar se o mesmo se adaptaria as minhas necessidades. Estou 
achando bem interessante a principio, mas ainda não tenho bagagem 
suficiente para criar um artigo para o mesmo nesse momento. Acredito que 
o proprio Dutra poderia fazê-lo, já que ele parece ter uma experiência 
maior com essa ferramenta.

Que tal Dutra?

[]s
Guedes

___
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 equivalente em PostgreSQL ao SQL Server

2008-03-07 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/3/7, Hilton s. Pereira [EMAIL PROTECTED]:
   
 No SQL Server existe o comando Encryption em que o texto de uma
  Store Procedure fica criptografado no Banco de Dados, preservando assim
  regras de negócios. Gostaria de saber se existe algum comando
  equivalente em PostgreSQL?
 

 Isso não é preservar, mas esconder.  Gostaria que não houvesse!  Mas
 imagino que haja.
   

Se o cara quer tentar 'esconder' faz uma function em 'C' e esconde o 
fonte...

Mas assim, se alguém chegou a ter acesso ao seu banco e conseguiu ler o 
conteúdo dele, o problema é maior.

A solução nem sempre é pintar a estátua desgastada, mas sim trocar a 
lâmpada que estava atraindo os mosquitos que, por sua vez, atrairam os 
pombos que começaram a sujar a estátua com seus escrementos, ocasionando 
na necessidade de limpezas constantes da estátua, cujos produtos de 
limpeza corroiam a pintura da estátua...


[]s
Guedes
___
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 configurar o PostgreSQL 8.3 pa ra pt_BR? = SOLUÇÃO

2008-03-05 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ribamar Sousa escreveu:
 (...) Mas isso faz-me
 perceber que nós que mexemos com um SGBD precisamos conhecer o sistema
 operacional, mais ainda, os sistemas operacionais onde o mesmo
 encontra-se.
Riba,

Acrescento à sua colocação: um bom entendimento sobre as camadas do
modelo OSI.

 Vou procurar um bom livro sobre Linux.

Uma dica?

http://www.submarino.com.br/books_productdetails.asp?Query=ProductPageProdTypeId=1ProdId=132166ST=SR

Não é sobre Linux, mas sim sobre Sistemas Operacionais.

[]s
Guedes

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHzrCvfNj5A+QkLMoRAtffAKC57kfOPjMYbsqb+wNCOylANusjJgCdGihf
yIfgo+KxInQhnX8ktt8uxjA=
=Ml45
-END PGP SIGNATURE-

___
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 configurar o PostgreSQL 8.3 pa ra pt_BR? = SOLUÇÃO

2008-03-05 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 http://www.submarino.com.br/books_productdetails.asp?Query=ProductPageProdTypeId=1ProdId=132166ST=SR
   
  
Não é sobre Linux, mas sim sobre Sistemas Operacionais.
 

 É o Tannenbaum?
   

Sim Dutra, o próprio.

[]s
Guedes
___
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 configurar o PostgreSQL 8.3 pa ra pt_BR? = SOLUÇÃO

2008-03-04 Por tôpico Dickson Guedes
Ribamar Sousa escreveu:
 (...) mas acontece que em alguns momentos, e pior, críticos, só se
 conta com o vi. Então aprendi o básico e alguns poucos truques.

Isso quando a bernunza não é tão grande a ponto de só te restar o
'sed' para editar os arquivos via shell mesmo.

:/


[]s
Guedes


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


Re: [pgbr-geral] DBT-2 Ajuda

2008-02-28 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

[EMAIL PROTECTED] escreveu:
 Alguém sabe como posso instalar esse pré-requisito que constou no
 lóg abaixo, que é o XML Simple e o  XML Twig? (...)
 ==COMANDO PEARL MAKEFILE.PL
 ===
 [EMAIL PROTECTED]:~/downloads/Test-Parser-1.5.3# perl Makefile.PL Warning:
 prerequisite XML::Simple 0 not found. Warning: prerequisite
 XML::Twig 0 not found. Writing Makefile for Test::Parser


No prompt:

- ---
[EMAIL PROTECTED]:~ $ perl -MCPAN -e shell

cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support enabled

cpan install XMLCPAN::Simple

depois

cpan install XMLCPAN::Twig
- ---

É isso.

[]s
Guedes



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHxxaCfNj5A+QkLMoRAqyEAJ495o8WhtfeUGThMCz++JtPheh8FwCfbqxJ
0bEy2MCi6T35ttIYZQetFJM=
=9qOn
-END PGP SIGNATURE-

___
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 gerar um Dump de todo o banco a exceção dos dados de algumas tabelas?

2008-02-27 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Christian Almeida escreveu:
 É saudável discutir a problema tentando entender o cenário em que
 está inserido. Muitas vezes, há problemas que tem sua solução em
 outros contextos. *Mas no meu caso, o problema é _gerar um dump
 menor_.* A única saída que vejo para isto é retirar dados de dentro
  dele. Por isto desejaria saber se há possibilidade de gerar de
 acordo com o descrito no primeiro post. Contudo, caso conheçam
 outra solução, fiquem à vontade para compartilha-la conosco.

E porque não usar uma estratégia incremental?

Por exemplo, o registro de log de [10.01.2003 12:23:54] jamais vai
mudar, isso permite que você tenha um backup full até uma certa data e
backups incrementais posteriores a mesma.

R$ 0,01

[ ]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHxYoRfNj5A+QkLMoRAou9AKC8iATW9CPKOJaHX1I06izxLM6jbQCgyixR
OKJZHUwcA3AffJI927NRf+g=
=f/tK
-END PGP SIGNATURE-

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


Re: [pgbr-geral] Quantidade de Registros de cada tabela

2008-02-27 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Thiago Risso escreveu:
 Estou precisando saber a quantidade de registros de cada tabela
 de um banco. Alguém pode me dizer algo que ajude? Uma referência
 de tutorial também será bem-vinda.

 Atualize as Estatisticas e Rode :

 SELECT relname,reltuples FROM pg_class;


Ou ainda,

SELECT
n.nspname AS schema_name,
c.relname AS table_name,
c.reltuples::int AS num_reg
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_toast')
ORDER BY n.nspname;


[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHxcZSfNj5A+QkLMoRAhoxAKCOInjjxPeTyqvtdS1B0pnYLKr7AACg5Y5D
Bw8IhQiRI6Ajv88l8ih/78U=
=ydB8
-END PGP SIGNATURE-

___
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: matar processo no postgres

2008-02-26 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Leandro DUTRA escreveu:
 2008/2/26, Alan Pablo [EMAIL PROTECTED]:
 Depois basta um killall no ID do processo.

 killall é para nome de processo, para identificador basta o kill.



E apenas para reforçar, é só 'kill PID'  se você colocar um 'kill -9
PID a catástrofe está feita.

[]s
Guedes


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHxE9ZfNj5A+QkLMoRAvxMAJ9ORN3UgMS7hLvi2ffQiEHK1EXEEACfWjeJ
yrQe/l6iVH/xA3rb6JrLXKU=
=RD3Y
-END PGP SIGNATURE-

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


Re: [pgbr-geral] Herança

2008-02-26 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Celso Henrique Mendes Ferreira escreveu:
 (...) qual a dificuldade que os desenvolvedores têm em corrigir o
 problema de herança no PG?


A minha pergunta é: para quê herança no PG? precisa mesmo?


[ ]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHxHCAfNj5A+QkLMoRAqQTAKDpwcFUrYURZJ4ONRFH4EQEHJkk4gCeJNC+
FzyofZai5VEMHKbRETIHfdQ=
=sGKj
-END PGP SIGNATURE-

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


Re: [pgbr-geral] MUDAR DIRETORIO DO BANCO E MIGRAR

2008-02-25 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

junior Prado escreveu:
 Minha pergunta é: como mudar os meus banco para o diretorio
 /home/banco e garantir que todos bancos criados serão no diretório
 /home/bancos.

Voce pode ter mais de uma instancia do postgresql sendo executada no
mesmo servidor fisico, em IPs diferentes ou no mesmo IP porem em
portas diferentes, o que vai determinar para ele onde está os dados é
a flag -D no pg_ctl.

Basicamente você pode:

- - fazer um dump de seu banco atual;
- - parar o serviço do postgresql
- - inicializar uma outra area de dados com o initdb;
- - iniciar o serviço do postgresql nessa nova area de dados (flag -D); e
- - executar o arquivo de dump gerado no primeiro passo analisando
possíveis erros.

Se eu entendi o que voce quer fazer, acho que seria isso.

[ ]s
Guedes


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHwrzJfNj5A+QkLMoRAgIsAKCjH+wEqU/aHq8gGrrOy07nYQTQ/gCeLrBO
nPB6anjbnpQhqmk/9lZNJG8=
=LEby
-END PGP SIGNATURE-

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


Re: [pgbr-geral] MUDAR DIRETORIO DO BANCO E MIGRAR

2008-02-25 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Leandro DUTRA escreveu:
 Gostaria de passar o banco para /home/banco/ por exemplo.

 Hm, não recomendado.

Concordo com o Leo.

Júnior, o propósito do '/home' é o armazenamento de dados de usuários
não é aconselhável ter os dados de banco nessa estrutura até porque,
por questoes de particionamento, geralmente não é atribuido muito
espaço para o mesmo. O ideal é voce ter um filesystem apropriado para
armazenar estes dados.

[ ]s
Guedes

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHwsRUfNj5A+QkLMoRAsnQAJ9uv/58e9XNbpvHCR+DlwCTz8R0GQCeJTVh
yI2lUzHRP9C/JWLPflCSq7U=
=8uQ0
-END PGP SIGNATURE-

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


Re: [pgbr-geral] MUDAR DIRETORIO DO BANCO E MIGRAR

2008-02-25 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

junior Prado escreveu:
 É isto mesmo que quero fazer.

OK. Então vamos lá.

 - - fazer um dump de seu banco atual; ?? qual comando usaria passo
 a passo?

Vide: http://www.postgresql.org/docs/8.3/static/app-pg-dumpall.html

 - - parar o serviço do postgresql /etc/init.d/postgres stop está
 certo?

Depende.

Vide: http://www.postgresql.org/docs/8.3/static/app-pg-ctl.html
(opção stop)

 - - inicializar uma outra area de dados com o initdb; su - c
 /usr/local/pgsql/bin/pq_ctl –D /home/banco start postgre está
 certo?

Nao.

Vide: http://www.postgresql.org/docs/8.3/static/app-initdb.html (vide
flag -D)

 - - iniciar o serviço do postgresql nessa nova area de dados (flag
 -D); qual comando usaria passo a passo? ??

Vide: http://www.postgresql.org/docs/8.3/static/app-pg-ctl.html (opção
start e vide flag -D)

 - - executar o arquivo de dump gerado no primeiro passo analisando
  possíveis erros. qual comando usaria passo a passo? ??

Vide: http://www.postgresql.org/docs/8.3/static/app-psql.html  (flag -f)


[ ]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHws40fNj5A+QkLMoRAluoAJ4h0UowrgVp/hEYK7sXaHr/kIXvyQCeMe/N
L7U3SmrZ0r6gtaRAQy/kQyw=
=lyCF
-END PGP SIGNATURE-

___
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: ER integrado ao Postgresql

2008-02-22 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Junior Bandeira escreveu:
 **Olá pessoal, estou procurando uma ferramenta de modelagem de banco
 de dados na qual eu consiga construir modelos ER (Entidade
 Relacionamento) e que a mesma traduza o modelo em código sql para
 uso no postgres.  Alguém saberia me indicar alguma?


Eu uso DBDesigner que gera codigo para MySQL e utilizo um script que
criei para converte-lo para PostgreSQL.

[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHvrzFfNj5A+QkLMoRAvUqAKCzWICJWgfMhdf5oyQqq5EEKbInKgCg1Z+M
O+7+UGRjNQP0QTlAAex4EBk=
=4K/G
-END PGP SIGNATURE-

___
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: ER integrado ao Postgresql

2008-02-22 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Junior Bandeira escreveu:
 Também já usei o DBDesigner, mas como ele só converte para MySQL
 estou procurando outra alternativa a não ser que possa enviar o
 script que criaste para conversão dos modelos em código SQL
 aceitável para postgres?

Sim Junior.

Assim que eu corrigir uns bugzinhos nele eu publico.

[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHvvljfNj5A+QkLMoRAqE4AJ99wfD1w33cgBKrKrUSA1/kzRMIpwCg0F65
ldrUAwBatxPSjLRrXEdAeBE=
=LDAI
-END PGP SIGNATURE-

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


Re: [pgbr-geral] foto em java e postgres

2008-02-21 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Marcos Fabrício Corso escreveu:
 (...) e preciso que no cadastro de produto fique com a foto do
 produto o que tenho que fazer no postgres para isso, para gravar ??
  e em java, como fazer, para selecionar a foto ?? (...)


http://jdbc.postgresql.org/documentation/83/binary-data.html

[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHvXqsfNj5A+QkLMoRAr0yAJ9eTH8gwCQRHpcElXcLnj5+rnxEcACeIFYy
xVIo3OeikPrwhzz3k1z4fD8=
=mJh2
-END PGP SIGNATURE-

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


Re: [pgbr-geral] Mensagens de erro e psql acentuados no Windows

2008-02-18 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ribamar Sousa escreveu:
 Quando acesso o psql, fica tudo em inglês.

Riba,

Meu lc_messages:

teste=# show lc_messages;
 lc_messages
- -
 pt_BR
(1 registro)
homolog=# SET lc_messages TO 'C';
SET
homolog=# SELECT * from tb_que_nao_existe;
ERROR:  relation tb_que_nao_existe does not exist
homolog=# SET lc_messages TO 'pt_BR';
SET
homolog=# SELECT * from tb_que_nao_existe;
ERRO:  rela??o tb_que_nao_existe n?o existe

Seria isso?

[ ]s
Guedes

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHuYNJfNj5A+QkLMoRAt2BAJ9p0WOFOyj+YTsN/nWyTPr8aUJklQCg3baB
vUPH1cPlSKyPB1XXyFLkzWM=
=0+Qn
-END PGP SIGNATURE-

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


Re: [pgbr-geral] Mensagens de erro e psql acentuados no Windows

2008-02-18 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ribamar Sousa escreveu:
 Beleza Guedes?

 Seria mais ou menos isso (fora seu o problema na acentuação).
 Fecharia se você estivesse usando Windows e a versão 8.3 do
 PostgreSQL. Está?
Beleza Riba,

Não estou usando Windows. :-/

Particularmente deixo as mensagens em inglês habilitadas.

[ ]s
Guedes



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHuYf9fNj5A+QkLMoRAmRZAJ4sriFaJvqMoWHvHPn7xBZFX+BTNQCgvgzE
7q5HWW9HfaG5AXkQGnbT7P0=
=mjO6
-END PGP SIGNATURE-

___
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: Problemas com Instalação tsearch2

2008-02-11 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Nelson Cartaxo escreveu:
 Opa galera, será que alguem tem alguma ideia?

 Obrigado.

Já tentou dar um find / -name tsearch2.so* ?

Talvez ele esteja em um outro caminho :)


[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHsKHVfNj5A+QkLMoRArrFAJwJ+pPNMGfa1YDCLTUMKZDqDChZaACfULy4
3XOtdMJ+Oi/e80xcLATi7HI=
=cW0v
-END PGP SIGNATURE-

___
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

2008-02-07 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Fernando Brombatti escreveu:
 Em 2005 passamos a utilizar, na prefeitura, um sistema web que
 utiliza PostgreSQL. Migramos de um dataflex, todo cheio de remendos
  e dados não normalizados, para uma base de dados normalizada e um
 sistema que funciona. O sistema em si funciona corretamente. O
 problema foi a herança dos dados que não tinha quase nenhuma
 integridade. A melhor coisa é migrar os dados, porém é necessário
 que se faça todo um trabalho de análise sobre os dados velhos para
 que tudo o que interessa possa ser migrado, sem deixar nada de útil
  fora desta migração e abandonar definitivamente o sistema legado
 (com sua base, inclusive). Em tempo, não pense que será uma tarefa
 simples. Talvez precise de uma consultoria para lhe ajudar em
 algumas tomadas de decisão.


Aproveitando o tópico, já passei por migrações onde os dados legados
foram mantidos e a integridade foi mantida através de algumas tabelas
de/para.

O que a comunidade tem a opinar sobre essa técnica?

Para o caso de nosso amigo Mateus seria uma alternativa, em alguns
casos, para manter o histórico vindo do legado?


[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHqv8ufNj5A+QkLMoRAqcmAKCvnE64vDI1BKdbiwTWxgo/zjDjagCglkXW
Udwa67nOxBN3xl1F7XQhnvU=
=k150
-END PGP SIGNATURE-

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


Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela

2008-02-07 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Marco A P D´Andrade escreveu:
 Acrescentando...

 Um alter table significa um lock de tabela, criação de uma nova
 tabela, e rename da mesma...

 Na pratica, um backup fará o mesmo, apenas serão mais passos.


 Pra complicar um pouco mais, acrescento uma sugestão para pensar ;)


 Ou... se vc tiver espaço em disco suficiente, pode criar uma tabela
  nova, inserir os dados e renomear as tabelas.

 alter table old rename to old_temp; create table new ( col1, col2 )
  insert into  new ( col1, col2 ) select col1, col2 from old; alter
 table old_temp rename to old_old; alter table new rename to old;

Acrescentando...

Não esqueça de re-colocar as foreign key na nova tabela old, ou já
criá-las no CREATE TABLE NEW ...

R$ 0,01

[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHq07OfNj5A+QkLMoRAv7DAKDnyt8ZpIQUBOL/b60j5F0PHzuqfQCgnGE2
fM+zioT6w9BIvz2bGRWlZJo=
=N4Tz
-END PGP SIGNATURE-

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


Re: [pgbr-geral] Posicionar Campo Novo em uma Tabela

2008-02-07 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

jota.comm escreveu:
 No PostgreSQL não tem como adicionar uma coluna especificando a
 posição em uma tabela já existente pelo comando alter table.

 O Roberto deu uma solução usando o catálogo do PostgreSQL mas como
  ele mesmo mencionou não é nada recomendável fazer dessa maneira.
 Eu também não aconselho a fazer isso, você pode ter problemas.

 Outra possibilidade seria fazer backup, deletar a tabela, recriar e
  inserir os dados na forma correta.

A não ser que seja uma entidade com muitas dependências, ai teria que
desabilitar as FK's das tabelas dependentes e depois recolocá-las nos
seus devidos lugares também.


[]s
Guedes
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHqys4fNj5A+QkLMoRAl7oAJ9E3tyAxMpruohefD9gQv2PpliDpACdHl8D
FM5kJ3GSRHsi8AgprPgx6p0=
=10vm
-END PGP SIGNATURE-

___
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 32 x 64 bits

2008-01-22 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Roberto Mello escreveu:
 (..) (nao tenho a minima ideia de como se diz isso
 em portugues).
apenas para descontrair

Segundo o google: Você quiz dizer endianness?

http://en.wikipedia.org/wiki/Endianness

/apenas para descontrair

:-)
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHlefMfNj5A+QkLMoRAjURAKC2Znf+elXDpauckZSGUVija+NhEQCgm5zm
laNj/t+fIpb3wEfR+Q3hTf0=
=v9H8
-END PGP SIGNATURE-

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


Re: [pgbr-geral] Conexão Remota

2008-01-22 Por tôpico Dickson Guedes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Adriano - DriDa escreveu:
 A máquina que está o postgreSQL é: Semprom 3200+ com 1Gb Ram - HD
 sata - WinXP e PostgreSQL 8.2 - 2Mbps Link. IP dinâmico.

Os tempos de resposta parecem aceitáveis.

- - Qual o tipo de link? Se for frame relay qual o valor do CIR?  Se for
um xDSL quais os valores de taxa de upload e download?
- - Esse /select/ retorna quantos KB?
- - Qual o seu link local, ou seja, de onde voce está solicitando a
consulta?
- - O firewall do Windows não está empacando nada?

Já passei por situações semelhantes em que a estação cliente estava
conectada num HUB (errrgh) e no mesmo havia uma outra estação com a
placa de rede gerando muita colisão devido ao uso de P2Ps.

Um puxão de orelha no individuo com P2P e a mudança da estação para um
switch foram suficientes.

[]s
Guedes



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFHlexQfNj5A+QkLMoRArQiAKCaBVCWt6bR1R50Ic7yzAFag1gjhwCfXTPI
X9c7xh/zlyrwAuUu+4zD2Kw=
=oxig
-END PGP SIGNATURE-

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


  1   2   >