[pgbr-geral] Canal #postgresql-br no IRC do Freenode

2007-12-10 Por tôpico Alexsander Rosa
Vi um slide, lá no PG Con, divulgando as listas e o canal de IRC. O slide do IRC passou muito rápido, nem deu pra ver direito... Se não me engano, havia um erro de digitação: estava irc.freenodeS.net ! O correto é irc.freenode.net (sem S) e os canais são: #postgresql (em inglês) #postgresql-br

Re: [pgbr-geral] FISL 9.0 - Inscrições quase enc erradas

2007-12-11 Por tôpico Alexsander Rosa
Fui convencido por nosso amigo David Fetter a enviar uma proposta falando sobre o sistema de replicação de emergência que desenvolvi, sobre o qual conversamos. Ele funciona via linha discada e via GPRS (celular), para aqueles momentos não tão raros onde a rede cai e os dados precisam fluir (mesmo

Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Alexsander Rosa
Conforme comentei no PG Con, eu armazeno apenas o PATH. Na verdade são imagens de produtos e nem sequer há um campo pra PATH em cada imagem, mas sim por servidor; o nome das imagens sempre é o código adicionado à extensão .jpg e o sistema monta o PATH sozinho. Por exemplo, no servidor PG em

Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-14 Por tôpico Alexsander Rosa
] escreveu: 2007/12/14, Alexsander Rosa [EMAIL PROTECTED]: Por exemplo, no servidor PG em 10.10.0.2 o campo PATH é imagens, o servidor de imagens é 10.10.0.4. O PATH da imagem do produto 1234 fica http://10.10.0.4/imagens/1234.jpg; com tudo em minúsculas. Nota aos incautos: o uso de IP

Re: [pgbr-geral] 25gb de imagem, isso presta?

2007-12-15 Por tôpico Alexsander Rosa
informada. Posso, claro, SUGERIR que eles corrijam isso criando um DNS alias e mostrando em que parte da GUI isso é configurado na aplicação. Em 15/12/07, Leandro Damascena [EMAIL PROTECTED] escreveu: Alexsander Rosa escreveu: O legal da modelagem que usei é que no BD tudo são strings e o usuário

Re: [pgbr-geral] Planos de Hospedagem com PostgreSQL

2007-12-15 Por tôpico Alexsander Rosa
Eu uso a Tehospedo há anos, eles têm PostgreSQL 8.1.x: http://www.tehospedo.com.br PS: Se contratar, diz que eu indiquei ... :-) Em 15/12/07, Sergio Medeiros Santi [EMAIL PROTECTED] escreveu: Pessoal: Fiquei preocupado! A alguns dias estou procurando por hopedagens que incluam o Postgres.

Re: [pgbr-geral] check foreign key

2007-12-18 Por tôpico Alexsander Rosa
Pode-se postergar a checagem de chaves: http://www.postgresql.org/docs/current/static/sql-set-constraints.html BEGIN; SET CONSTRAINTS ALL DEFERRED; INSERT INTO ... ... COMMIT; Mas isso não *desliga* a checagem, apenas posterga (deixa para o final). Quando o COMMIT for executado as

[pgbr-geral] Mapeamento Relacional-Objeto

2007-12-19 Por tôpico Alexsander Rosa
Disclaimer: Eu sei que muita gente odeia mapeamentos e geradores de código. :-) Normalmente se fala em Mapeamento Objeto-Relacional, que a grosso modo consiste em pegar um modelo O-O (modelado talvez em UML) e gerar um modelo E-R. A modelagem é feita pensando em objetos e quem modela a camada de

Re: [pgbr-geral] Mapeamento Relacional-Objeto

2007-12-19 Por tôpico Alexsander Rosa
] escreveu: 2007/12/19, Alexsander Rosa [EMAIL PROTECTED]: Escrevi em 2003 uma OPF e um Gerador de Código que faz exatamente isso para Delphi e FPC. Até agora, as vantagens têm superado as desvantagens com folga... :-) O programador não perde tempo com os SQL triviais (que acabam sendo em

Re: [pgbr-geral] ALTER TABLE

2007-12-20 Por tôpico Alexsander Rosa
Está dizendo que a coluna is_motor_id não existe na tabela t_veiculo. 2007/12/20, Geion Correia [EMAIL PROTECTED]: Caros, Eu preciso adicionar uma chave estrangeira (is_motor_id) a uma tabela (t_veiculo) só que estou tendo dificuldade: ALTER TABLE t_veiculo ADD CONSTRAINT fk_is_motor_id

Re: [pgbr-geral] Retornar erros em Portugues

2007-12-21 Por tôpico Alexsander Rosa
Veja no final do postgresql.conf onde configurar isso. Em 21/12/07, Saulo [EMAIL PROTECTED] escreveu: Bom dia pessoal. O PG tem suporte para retornar erros para o usuário de consultas, autenticação, etc em português? Se não, alguém poderia me dar uma dica de como vc´s fazem? Obrigado

[pgbr-geral] Replicação Multi-Master Assíncr ona

2007-12-27 Por tôpico Alexsander Rosa
Estava conversando no IRC [1] com o DiogoB sobre Replicação Multi-Master Assíncrona, mais especificamente sobre o replicador que escrevi para uso com linha discada em casos de queda da banda larga -- o mesmo sobre o qual submeti uma palestra ao FISL 9. O código ainda não é aberto, por motivos

Re: [pgbr-geral] Problemas com campo char

2008-01-07 Por tôpico Alexsander Rosa
Eu já tive problemas com NOT NULL e DEFAULT juntos. O NOT NULL não aceita NULL, mas o DEFAULT coloca um valor quando o campo é NULL -- no fim, eu tenho usado o DEFAULT sem NOT NULL, até porque faz mais sentido. Em 07/01/08, Pierre Sandora [EMAIL PROTECTED] escreveu: Ela passaria para 'S'

Re: [pgbr-geral] [OT] Função de DBA

2008-01-25 Por tôpico Alexsander Rosa
É muito antiga, mesmo. Ainda no final dos anos 80 eu briguei com um monte de gente por causa dela, até arrumei confusão da SBC porque disse que a profissão só seria regulamentada quando os dirigentes da época (formados em diversas áreas, nenhum da Computação) se aposentassem ou morressem. Faltava

Re: [pgbr-geral] [OT] Função de DBA

2008-01-25 Por tôpico Alexsander Rosa
Podemos ir mais longe: TODOS os Conselhos deveriam ser extintos. Eles não passam de máfias que fazem Reserva de Mercado à força (como os mafiosos que cobram por proteção), servem apenas para proteger os membros da famiglia e não prestam nenhum serviço à Sociedade. 2008/1/25, Roberto Mello [EMAIL

Re: [pgbr-geral] [OT] Função de DBA

2008-01-25 Por tôpico Alexsander Rosa
contratos. A legislação atual dá poder demais aos sindicatos. Em 25/01/08, Pablo Sánchez [EMAIL PROTECTED] escreveu: Então, que se extingam também os sindicatos. Em 25/01/08, Alexsander Rosa [EMAIL PROTECTED] escreveu: Podemos ir mais longe: TODOS os Conselhos deveriam ser extintos. Eles

Re: [pgbr-geral] como obter caminho completo dos bin ários do pg

2008-01-31 Por tôpico Alexsander Rosa
PS: pode fazer também assim: select name, setting, extra_desc from pg_settings ; 2008/1/31, Alexsander Rosa [EMAIL PROTECTED]: no psql: # SHOW all ; Vê se alguma coisa te ajuda. 2008/1/31, Fernando de Oliveira [EMAIL PROTECTED]: Pessoal, Preciso saber o local onde estão os

Re: [pgbr-geral] como obter caminho completo dos bin ários do pg

2008-01-31 Por tôpico Alexsander Rosa
no psql: # SHOW all ; Vê se alguma coisa te ajuda. 2008/1/31, Fernando de Oliveira [EMAIL PROTECTED]: Pessoal, Preciso saber o local onde estão os binários do postgresql (Windows). Meu objetivo é executar o pg_dump. Tem alguma forma de conseguir isso via função ou consultando as tabelas

Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento

2008-02-07 Por tôpico Alexsander Rosa
Volta e meia estou editando código C no vi. Emacs sucks! Vi rulez! 2008/2/7, Antonio Nascimento [EMAIL PROTECTED]: Não sou fã da MS, contudo para programar em C++ até hoje não encontrei nada melhor que o Visual Studio. Antonio Nascimento 2008/2/7 Pedro B. Alves [EMAIL PROTECTED]: Qual

Re: [pgbr-geral] OFF TOPIC - Ferramenta de desenvolvimento

2008-02-07 Por tôpico Alexsander Rosa
Eu também sou do RS. Estou desenvolvendo para o coletor de dados MC-3090 da Symbol (que usa Microsoft(R) Windows™ CE 5.0 Professional) usando C, ncurses e libpq. O coletor é um complemento do nosso ERP, para uso em depósitos (warehouse). Ele tem wireless e leitor laser de código de barras. Em

Re: [pgbr-geral] conectar via libpq em c++ windows ( dev-cpp )

2008-02-11 Por tôpico Alexsander Rosa
Eis meu compila_win.bat: === início @ECHO OFF SET PGINC=C:\Arquivos de programas\PostgreSQL\8.2\include SET PGLIB=C:\Arquivos de programas\PostgreSQL\8.2\lib SET CINC=C:\Dev-Cpp\include SET CLIB=C:\Dev-Cpp\lib SET

Re: [pgbr-geral] conectar via libpq em c++ windows ( dev-cpp )

2008-02-11 Por tôpico Alexsander Rosa
muito agradecido pela ajuda. []s Fernando de Oliveira - Original Message - *From:* Alexsander Rosa [EMAIL PROTECTED] *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br *Sent:* Monday, February 11, 2008 3:02 PM *Subject:* Re: [pgbr-geral] conectar via libpq em c

Re: [pgbr-geral] Canal #postgresql-br

2008-02-14 Por tôpico Alexsander Rosa
Estou dentro! Em 14/02/08, Roberto Mello [EMAIL PROTECTED] escreveu: Pessoal, Eu tenho ficado no #postgresql-br por uns tempos agora, e quase nunca tem ninguem por la'. IRC e' uma excelente maneira de trocar ideias, e ter um intercambio de discussoes muito mais dinamico que a lista de

Re: [pgbr-geral] Database ocupando muito espaço no H D

2008-02-14 Por tôpico Alexsander Rosa
Pra ver o tamanho do BD select pg_size_pretty(pg_database_size('nome-da-base')); Pra ver o tamanho de uma tabela select pg_size_pretty(pg_relation_size('nome-da-tabela')); Em 14/02/08, Hikari [EMAIL PROTECTED] escreveu: Eu estou com uma situação estranha aqui, talvez alguém saiba como

Re: [pgbr-geral] conectar via libpq em c++ windows ( dev-cpp )

2008-02-18 Por tôpico Alexsander Rosa
Experimenta copiar pro diretório do exe. Ele vai pedir, sim, várias outras DLL que acompanham, como libeay32.dll, ssleay32.dll e krb5_32.dll. No total são umas 5 ou 6, não lembro ao certo. Vai copiando à medida em que ele vai pedindo pra testar. 2008/2/18, Fernando de Oliveira [EMAIL PROTECTED]:

Re: [pgbr-geral] Dúvida

2008-02-18 Por tôpico Alexsander Rosa
Um palpite: não seria contra-barra? SELECT * FROM \USUARIO\ 2008/2/18, Andrea Santos [EMAIL PROTECTED]: A minha tabela se chama USUARIO. O caminho do path está configurado corretamento, tanto que ele consegue fazer o select, porém só faz se eu coloco o nome da tabela entre String sqk =

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

2008-02-21 Por tôpico Alexsander Rosa
Isso foi discutido no PGCon 2007: Preciso armazenar arquivos no banco. O que fazer? - Diogo Biazus http://www.postgresql.org.br/Palestras_do_PGCon_Brasil_2007 2008/2/21, Eduardo [EMAIL PROTECTED]: Aproveitando a thread, Quais seriam os argumentos para justificar o armazenamento do banco X

Re: [pgbr-geral] Driver Vitavoom (Delphi+DBX+Postgres)

2008-02-25 Por tôpico Alexsander Rosa
Eu uso com D7. 2008/2/25, Marlon David de Souza [EMAIL PROTECTED]: Boa tarde a todos, Alguém já está utilizando o driver da Vitavoom juntamente com o Delphi 2007 for Win32? Sem mais, Marlon David de Souza Desenvolvimento Sysmo Informática Ltda

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 Alexsander Rosa
Se os logs são descartáveis, porque não fazer o inverso? De tempos em tempos, por exemplo todos os meses, pode-se fazer um dump só com os logs (com a opção -t) e depois dar um TRUNCATE neles? Assim você pode arquivar os logs para uso futuro e mantém o tamanho overall do banco dentro de um limite

Re: [pgbr-geral] LOG DAS QUERYS

2008-02-27 Por tôpico Alexsander Rosa
Em teoria, daria para fazer uma replicação com isso, não? 2008/2/27, Osvaldo Rosario Kussama [EMAIL PROTECTED]: jota.comm escreveu: Depende de como o seu postgresql.conf sessão de log está configurado. 2008/2/27, junior Prado [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]:

Re: [pgbr-geral] LOG DAS QUERYS

2008-02-27 Por tôpico Alexsander Rosa
Se replicar também os NEXTVAL, SETVAL, etc deve funcionar, não? Pergunto porque estou fazendo uma replicação multimaster assíncrona na mão, via um framework próprio. O problema é que a minha solução requer a criação de algumas tabelas extras E que todos os comandos sejam feitos por dentro do

Re: [pgbr-geral] LOG DAS QUERYS

2008-02-27 Por tôpico Alexsander Rosa
Se puder mandar, eu agradeço. Em 27/02/08, Thiago Risso [EMAIL PROTECTED] escreveu: Se replicar também os NEXTVAL, SETVAL, etc deve funcionar, não? Pergunto porque estou fazendo uma replicação multimaster assíncrona na mão, via um framework próprio. O problema é que a minha solução requer

Re: [pgbr-geral] Pesquisar mes dentro da data

2008-03-17 Por tôpico Alexsander Rosa
Pode usar o date_part [1]. Sintaxe: SELECT nome FROM pessoa WHERE date_part('month',data_nascimento) = 4; [1] http://www.postgresql.org/docs/current/static/functions-datetime.html Em 17/03/08, Thiago Risso [EMAIL PROTECTED] escreveu: Use a função: EXTRACT(MONTH FROM TIMESTAMP sua_data)

Re: [pgbr-geral] OFF TOPIC - Projeto que regulamenta p rofissões de informática foi aprovado na CCT - Senado Federal

2008-03-20 Por tôpico Alexsander Rosa
Discordo. 1º) Um médico pode praticar cirurgias com cadáveres, um farmacêutico pode testar seus remédios em animais, um engenheiro pode construir em locais de teste e fazer medições de cargas com equipamento adequado. Testes e ensaios não são privilégios da Informática. 2º) Um bug num software

Re: [pgbr-geral] Bloqueio de usuário.

2008-03-26 Por tôpico Alexsander Rosa
Uma dica: em geral* isso não deveria causar problemas na aplicação... se você usar os nomes das colunas nos comandos INSERT a aplicação pode ficar rodando normalmente mesmo após a criação de novas colunas nas tabelas. * Supondo que seja apenas uma coluna com informações extras não essenciais às

Re: [pgbr-geral] CHAVE COMPOSTA

2008-04-09 Por tôpico Alexsander Rosa
Tenho aqui um ambiente misto com algumas chaves primárias artificiais e outras naturais. Algumas das artificiais incluem código interno do produto, código do cliente e número do pedido, todas obtidas através de sequences. Como o sistema é parcialmente replicado (ou parcialmente distribuído,

Re: [pgbr-geral] Anúncio de emprego PostgreSQL

2008-04-19 Por tôpico Alexsander Rosa
Com CLT vai custar quase R$ 4 mil pro empregador. Por isso muitos profissionais de TI usam CNPJ. 2008/4/20, Leandro DUTRA [EMAIL PROTECTED]:

Re: [pgbr-geral] Anúncio de emprego PostgreSQL

2008-04-20 Por tôpico Alexsander Rosa
Comentários abaixo. 2008/4/20, Leandro DUTRA [EMAIL PROTECTED]: 2008/4/20, Alexsander Rosa [EMAIL PROTECTED]: Com CLT vai custar quase R$ 4 mil pro empregador. R$4K ainda é pouco, muito pouco para o responsável pelos dados de uma empresa decente. De fato é pouco, mas não estou entrando

Re: [pgbr-geral] Anúncio de emprego PostgreSQL

2008-04-20 Por tôpico Alexsander Rosa
confia muito no seu próprio taco. Tem gente que já entra no emprego pensando na futura ação trabalhista que vai entrar, antes mesmo de começar a trabalhar. Em 21/04/08, Leandro DUTRA [EMAIL PROTECTED] escreveu: 2008/4/21, Alexsander Rosa [EMAIL PROTECTED]: Você se ilude se pensa que a CLT é um

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

2008-05-07 Por tôpico Alexsander Rosa
1) Instale o mdb-tools *sudo aptitude install mdb-tools* 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

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

2008-05-07 Por tôpico Alexsander Rosa
Eu pensei nisso, mas o mdb-tools tende a pegar os nomes dos campos em maiúsculas. O campo Textura ficará como TEXTURA (sem aspas) no script do esquema. 2008/5/7 Dickson Guedes [EMAIL PROTECTED]: Boa Alexsander! Alexsander Rosa escreveu: (...) 2) Rode o seguinte comando: *mdb-schema

Re: [pgbr-geral] 2 cadastros em uma tabela

2008-05-14 Por tôpico Alexsander Rosa
Essa é uma questão sempre polêmica ... Comentários abaixo 2008/5/7 Leandro DUTRA [EMAIL PROTECTED]: 2008/5/7 Evandro Ricardo Silvestre [EMAIL PROTECTED]: Isso vai gerar todo tipo de anomalia e complexidade... Por exemplo, e se a pessoa for tanto cliente como fornecedor? Ou

Re: [pgbr-geral] 2 cadastros em uma tabela

2008-05-15 Por tôpico Alexsander Rosa
Obrigado pelos comentários de vocês. Eu costumo normalizar tudo, e muitas vezes os programadores e outras pessoas que precisam acessar as bases reclamam que precisam dar mil voltas pra pegar as informações. Eu mesmo já me peguei reclamando dos meus próprios modelos... hehehe. Por exemplo, costumo

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

2008-07-07 Por tôpico Alexsander Rosa
Eu vejo um problema em usar CNPJ como chave primária de clientes: os órgãos públicos. Em geral vários órgãos diferentes, com nomes e endereços diferentes, usam o mesmo CNPJ. Por exemplo, aqui no RS todas as escolas estaduais usam o mesmo CNPJ, da Secretaria de Educação: 92.941.681/0001-00. Para

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

2008-07-11 Por tôpico Alexsander Rosa
possam ter numero 1. 2008/7/7 Leandro DUTRA [EMAIL PROTECTED]: 2008/7/7 Alexsander Rosa [EMAIL PROTECTED]: Eu vejo um problema em usar CNPJ como chave primária de clientes: os órgãos públicos. Em geral vários órgãos diferentes, com nomes e endereços diferentes, usam o mesmo CNPJ. Não

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

2008-07-17 Por tôpico Alexsander Rosa
No fim das contas todo mundo usa um código de cliente sequencial... primeiro, porque é mais fácil de manipular um código que em geral fica com 5 ou 6 dígitos do que um CPF/CNPJ com 14 ou 15 dígitos. Segundo, porque há casos em que o mesmo CNPJ é usado por mais de um cliente. Será que vale a pena

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

2008-07-18 Por tôpico Alexsander Rosa
só pedir o cartão de CNPJ para o cliente. Crie uma tabela com endereço de entrega. Resolverá o teu problema. Alecindro Quoting Leandro DUTRA [EMAIL PROTECTED]: 2008/7/17 Alexsander Rosa [EMAIL PROTECTED]: No fim das contas todo mundo usa um código de cliente sequencial... E 'todo

[pgbr-geral] Dois to_ascii (UTF-8) com resultados diferentes

2009-09-09 Por tôpico Alexsander Rosa
Eis o dump do psql (o banco é um 8.3.7 num Ubuntu 9.04): select to_ascii(nome_cidade,'LATIN1') from cep_cidade where nome_cidade ilike 'IUI%'; to_ascii IUIU IUITEPORA (2 registros) cep=# select to_ascii(nome,'LATIN1') from tab_municipios where nome ilike 'IUI%'; to_ascii

[pgbr-geral] Como criar uma FK checando um campo qualquer na tabela referenciada?

2010-01-04 Por tôpico Alexsander Rosa
Tenho duas tabelas, produto e estoque. Em produto a PK é código; há também um par de campos (cod_base, quantidade) onde cod_base é uma FK auto-referenciada. Este par serve para as embalagens: o produto 1234 pode ser uma embalagem com 12 unidades do produto 1231 por exemplo. As unidades (UN, CX,

Re: [pgbr-geral] Qual estrutura utilizar?

2010-01-04 Por tôpico Alexsander Rosa
Isso me lembra aquela velha discussão sobre usar CPF/CNPJ como chave natural, o que é impossível porque inúmeros órgãos públicos compartilham o mesmo CNPJ. Aqui no RS, por exemplo, simplesmente TODAS as escolas estaduais usam o CNPJ da Secretaria da Educação, não apenas a raiz, o CNPJ inteiro.

Re: [pgbr-geral] Como criar uma FK checando um campo qualquer na tabela referenciada?

2010-01-04 Por tôpico Alexsander Rosa
mudar as associações produto-embalagem. Hoje preciso controlar isso via aplicação mas gostaria de ter mais um nível de controle de consistência no banco. 2010/1/4 JotaComm jota.c...@gmail.com Olá, 2010/1/4 Alexsander Rosa alexsander.r...@gmail.com Tenho duas tabelas, produto e estoque. Em

Re: [pgbr-geral] Como criar uma FK checando um campo qualquer na tabela referenciada?

2010-01-06 Por tôpico Alexsander Rosa
Fabrizio, testei neste exemplo e parece ter funcionado. Vou implementar no BD de desenvolvimento e aviso. Abraços Alex 2010/1/5 Fabrízio de Royes Mello fabriziome...@gmail.com 2010/1/4 Alexsander Rosa alexsander.r...@gmail.com Segue exemplo. O último comando gera uma inconsistência que eu

Re: [pgbr-geral] Qual estrutura utilizar?

2010-01-07 Por tôpico Alexsander Rosa
Comentários no texto. 2010/1/7 Leandro DUTRA leandro.gfc.du...@gmail.com 2010/1/4 Alexsander Rosa alexsander.r...@gmail.com: Isso me lembra aquela velha discussão sobre usar CPF/CNPJ como chave natural, o que é impossível porque inúmeros órgãos públicos compartilham o mesmo CNPJ. Há

Re: [pgbr-geral] Qual estrutura utilizar?

2010-01-07 Por tôpico Alexsander Rosa
Que bom que acabamos nos entendendo... 2010/1/7 Leandro DUTRA leandro.gfc.du...@gmail.com De qualquer forma, não é prático usar, digamos, o nome completo (+ nome da mãe para o caso dos homônimos): imagine um setor da empresa conversando com outro, por telefone, sobre um cliente

Re: [pgbr-geral] Tamanho das tabelas!

2010-01-12 Por tôpico Alexsander Rosa
Troque a palavra 'seu_esquema' pelo nome do seu esquema. Experimente colocar 'public', que é o nome padrão. 2010/1/12 Glênio Côrtes Himmen glenio.116...@aparecida.go.gov.br Irmão, Os comandos abaixo redam em 15ms, mas não me retornam nada. Diretoria de Tecnologia da Informação Prefeitura

Re: [pgbr-geral] Tamanho das tabelas!

2010-01-12 Por tôpico Alexsander Rosa
Qual o resultado do SQL abaixo? *select catalog_name, schema_name from information_schema.schemata order by 2; * PS: Estou testando pelo psql. Alex 2010/1/12 Glênio Côrtes Himmen glenio.116...@aparecida.go.gov.br Sou novato em Postgresql mas nem tanto, quando rodei o comando, eu substitui a

Re: [pgbr-geral] Qual o melhor Sistema Operacional?

2010-01-21 Por tôpico Alexsander Rosa
Linux rulez! FLAME MODE ON 2010/1/21 Marcos André mac.poa...@gmail.com Olá Srs., Estou para criar um servidor de banco de dados PostgreSQL e neste momento nos veio a seguinte dúvida Qual o melhor Sistema Operacional? e para isto estou fazendo um estudo e através da experiencia da

[pgbr-geral] Número de transações por dia

2010-01-22 Por tôpico Alexsander Rosa
Falando nisso, como se calcula este número de transações por dia de modo coloquial, sem uma formalidade tipo TpmC (com benchmark da TPC)? São apenas as transações (com begin/commit), apenas os comandos SQL de modificação (insert, update e delete) ou todos os comandos feitos no dia, incluindo os

Re: [pgbr-geral] Número de transações por dia

2010-01-22 Por tôpico Alexsander Rosa
Com este SELECT que você me passou, depois de resetar, deu mais de 33.000 transações em 5 minutos... entre 11:46 e 11:51. Imagino que este dado deva considerar os SELECT também, mas mesmo assim ficou acima do que eu pensava. 2010/1/22 JotaComm jota.c...@gmail.com A partir do catálogo você

Re: [pgbr-geral] Número de transações por dia

2010-01-22 Por tôpico Alexsander Rosa
Pois é, foram mais de 365.000 transações em 2:30 horas. 2010/1/22 JotaComm jota.c...@gmail.com Olá, Alexander 2010/1/22 Alexsander Rosa alexsander.r...@gmail.com Com este SELECT que você me passou, depois de resetar, deu mais de 33.000 transações em 5 minutos... entre 11:46 e 11:51

Re: [pgbr-geral] erro de newbie - perdi a senha - preciso mudar o banco de micro

2010-01-22 Por tôpico Alexsander Rosa
Talvez isso aqui te ajude, com alguma adaptação: http://cristianogd.blogspot.com/2010/01/recuperar-restaurar-base-de-dados.html 2010/1/22 mrdan pir149...@terra.com.br Desculpem se o tópico for muito fácil, mas eu tô apanhando faz uns dois dias com isso, e a cada vez eu pioro a situação

Re: [pgbr-geral] Acesso a base de dados física

2010-01-22 Por tôpico Alexsander Rosa
Algo me diz que ele não está preocupado com bobagens feitas pelo root, mas sim com pirataria. Uma aplicação comercial e closed-source pode ter schema + stored procedures copiados. Se for em PHP, então... tudo está disponível. 2010/1/20 Osvaldo Kussama osvaldo.kuss...@gmail.com 2010/1/20

Re: [pgbr-geral] Tamanho em bytes de Tabela Vazia

2010-01-27 Por tôpico Alexsander Rosa
http://www.postgresql.org/docs/current/static/datatype-character.html The storage requirement for a short string (up to 126 bytes) is 1 byte plus the actual string, which includes the space padding in the case of character. Longer strings have 4 bytes of overhead instead of 1. Long strings are

[pgbr-geral] Usando CPF/CNPJ como PK

2010-03-04 Por tôpico Alexsander Rosa
Estou prestes a fazer uma reforma no meu ERP e uma das coisas que está me incomodando é o cadastro de pessoas. Não pude usar CPF/CNPJ como chave primária natural porque, conforme já foi dito aqui várias vezes, muitos clientes diferentes usam o mesmo CNPJ, especialmente órgãos públicos. Para dar um

Re: [pgbr-geral] Ferramenta Comparação Dados Tabel as

2010-03-04 Por tôpico Alexsander Rosa
Sei de algumas que geral instruções DDL para sincronizar esquemas, seria interessante usar para DML para sincronizar os dados -- se bem que na maioria das vezes um DUMP/RESTORE resolve o problema. :-) Imagino que seja algo que precise ser rodado de tempos em tempos, em produção, sem a

Re: [pgbr-geral] Usando CPF/CNPJ como PK

2010-03-04 Por tôpico Alexsander Rosa
produto e número do pedido. Em 4 de março de 2010 15:24, Osvaldo Kussama osvaldo.kuss...@gmail.comescreveu: Em 4 de março de 2010 13:28, Alexsander Rosa alexsander.r...@gmail.com escreveu: Uma possibilidade é usar uma chave composta, tipo CNPJ + chave extra onde esta chave extra tem NULL em

Re: [pgbr-geral] Usando CPF/CNPJ como PK

2010-03-04 Por tôpico Alexsander Rosa
Leandro: Em 4 de março de 2010 16:30, Leandro DUTRA leandro.gfc.du...@gmail.comescreveu: 2010/3/4 Alexsander Rosa alexsander.r...@gmail.com: Neste cenário, cada servidor tem suas (poucas) SEQUENCES independentes (estão fora da replicação) e as PK de algumas tabelas são chaves compostas

Re: [pgbr-geral] Usando CPF/CNPJ como PK

2010-03-04 Por tôpico Alexsander Rosa
Podem me chamar de ultrapassado, mas nunca simpatizei com UUIDs. Em 4 de março de 2010 16:43, Tarcísio Sassara sassara.tarci...@gmail.comescreveu: Em 4 de março de 2010 16:00, Alexsander Rosa alexsander.r...@gmail.com escreveu: Neste cenário, cada servidor tem suas (poucas) SEQUENCES

Re: [pgbr-geral] Usando CPF/CNPJ como PK

2010-03-04 Por tôpico Alexsander Rosa
4 de março de 2010 18:26, Tarcísio Sassara sassara.tarci...@gmail.comescreveu: Em 4 de março de 2010 16:53, Alexsander Rosa alexsander.r...@gmail.com escreveu: Sim, tudo é replicado para todos os servidores (exceto as sequences). Provavelmente existem pessoas 9502/2, 9502/16, 9502/101

Re: [pgbr-geral] Usando CPF/CNPJ como PK

2010-03-05 Por tôpico Alexsander Rosa
Em 4 de março de 2010 17:40, Leandro DUTRA leandro.gfc.du...@gmail.comescreveu: 2010/3/4 Alexsander Rosa alexsander.r...@gmail.com: Podem me chamar de ultrapassado, mas nunca simpatizei com UUIDs. Mór di quê? Acho que as desvantagens superam as vantagens. -- Atenciosamente, Alexsander

Re: [pgbr-geral] Usando CPF/CNPJ como PK

2010-03-05 Por tôpico Alexsander Rosa
Rosa alexsander.r...@gmail.com escreveu: Em 4 de março de 2010 17:40, Leandro DUTRA leandro.gfc.du...@gmail.com escreveu: 2010/3/4 Alexsander Rosa alexsander.r...@gmail.com: Podem me chamar de ultrapassado, mas nunca simpatizei com UUIDs. Mór di quê? Acho que as desvantagens

Re: [pgbr-geral] Localizar determinado caracter

2010-03-09 Por tôpico Alexsander Rosa
Isso é problema de encoding. Provavelmente caracteres LATIN1 num banco UTF-8 ou vice-versa. Em 9 de março de 2010 16:18, Danilo Gomes [PGOpen] danilo.go...@pgopen.com.br escreveu: É possível localizar determinado caracter nos registros de uma tabela? Exemplo: em minha tabela, os registros

Re: [pgbr-geral] Histórico de Atualizações

2010-03-09 Por tôpico Alexsander Rosa
Eu uso triggers que armazenam as colunas necessárias (no meu caso, são valores monetários) numa tabela. Tenho colunas como datahora (timestamp), tabela/coluna (2 x varchar); e valor anterior/novo (2 x numeric), ID do usuário que alterou, etc. Fica uma tabela única com todas as alterações que pode

Re: [pgbr-geral] MAC placa de rede

2010-03-11 Por tôpico Alexsander Rosa
Anti-pirataria? Em 11 de março de 2010 17:08, Marcelo Costa marcelojsco...@gmail.comescreveu: 2010/3/11 Antonio Cesar cgce...@bol.com.br Pessoal o postgresql possui um função que retorne o MAC da placa de do servidor? hãm (como diria o Leo) -- Marcelo Costa www.marcelocosta.net

Re: [pgbr-geral] Distancia entre dusa cidade

2010-06-18 Por tôpico Alexsander Rosa
Se você aplicar um Pitágoras terá um ângulo na hipotenusa; converta este ângulo em km, de acordo com a curvatura da Terra, e terá a distância em km. Antonio Cesar escreveu: Boa terde pessoal! Estou precisando calcular a distancia emtre duas cidade com base em longitude e latitude alguem tem

Re: [pgbr-geral] Número de conexões

2010-06-22 Por tôpico Alexsander Rosa
Acho melhor usar client_addr para contar os usuários, porque se um mesmo usuário (no mesmo IP) abrir 4 conexões serão 4 procpids diferentes com o mesmo client_addr. MarceloG escreveu: Olá amiguinho, Se você usa diversos usuários para conexão, veja isso: SELECT DISTINCT(usename) FROM

Re: [pgbr-geral] Divisão de módulos do ERP em Esqu emas...

2010-07-02 Por tôpico Alexsander Rosa
Pode haver um esquema geral que tem as tabelas básicas e essenciais, por exemplo. Na maioria das vezes dá pra identificar estas tabelas, os demais se olha caso a caso. Usando junto com o search_path conforme lembrou o Fabrizio, pode ficar bom. Em 1 de julho de 2010 20:24, Mozart Hasse

Re: [pgbr-geral] Replicação Multi-Master

2010-07-08 Por tôpico Alexsander Rosa
Eu desenvolvi uma replicação que está sendo usada pelos meus clientes (ex: www.casadopapel.com.br), mas meu ERP foi projetado levando isto em consideração. Há tabelas globais onde apenas um servidor pode gravar -- a aplicação não deixa os usuários das lojas gravarem em tabelas como alíquotas de

Re: [pgbr-geral] Replicação Multi-Master

2010-07-08 Por tôpico Alexsander Rosa
Centralizar = parar de vender quando a rede cair? Nem pensar. Sei que tem gente que acha aceitável deixar os funcionários de braços cruzados informando aos clientes o sistema está fora do ar, mas no comércio o furo é mais embaixo. Em uma das lojas, por exemplo, os FIOS de cobre dos postes foram

Re: [pgbr-geral] Replicação Multi-Master

2010-07-08 Por tôpico Alexsander Rosa
Schlindwein ralfoa...@gmail.comescreveu: Faça uma relação hospedar em um DataCenter confiável X valor funcionários parados. Hospede em um DataCenter e faça um contrato de gerenciamento de Banco e Servidor e fique feliz somente gerenciando a sua TI. Em 8 de julho de 2010 15:02, Alexsander Rosa

Re: [pgbr-geral] Replicação Multi-Master

2010-07-08 Por tôpico Alexsander Rosa
Pode dar um exemplo dos muitos pontos de falha que você mencionou? Eu já disse: não dá pra pensar que uma replicação multi-master vai estar com os dados 100% iguais em todos os servidores ao mesmo tempo, é óbvio que uma modificação feita numa filial pode levar 2 ou 3 minutos para chegar em outra.

Re: [pgbr-geral] Replicação Multi-Master

2010-07-09 Por tôpico Alexsander Rosa
Vamos por partes. Em 8 de julho de 2010 20:51, fabi...@wolaksistemas.com.br escreveu: Treços do teu email: Há tabelas globais onde apenas um servidor pode gravar - Se esse servidor cair ??? Ou seja você centralizou, qual a diferença de colocar a aplicação em um data center, ou seja se você

Re: [pgbr-geral] Delete *

2010-07-22 Por tôpico Alexsander Rosa
Se o usuário tem username/senha para logar direto no banco, tendo GRANT suficiente ele pode dar até um DROP DATABASE. Acho muito perigoso deixar usuários com permissão para mexer direto no banco. Em 22 de julho de 2010 11:38, JotaComm jota.c...@gmail.com escreveu: Olá, Em 22 de julho de 2010

Re: [pgbr-geral] Como dizer ao banco que a string é o nome da coluna

2010-07-26 Por tôpico Alexsander Rosa
Tem certeza que a modelagem está correta? Em 26 de julho de 2010 11:52, Heloisa Fernanda helois...@yahoo.com.brescreveu: Bom dia! Estou precisando de uma ajuda no seguinte: Tenho uma tabela onde eu cadastro as perguntas para questionarios parametrizaveis-- CREATE TABLE base_question (

Re: [pgbr-geral] Consulta lenta

2010-07-28 Por tôpico Alexsander Rosa
Serve um SELECT pg_relation_size('history') / tamanho do registro ? Em 28 de julho de 2010 15:33, Monica Ferrari Villarino moni...@stf.jus.brescreveu: Olá! Será que é possível otimizar a seguinte consulta, executada de hora em hora no banco: select count(*) from history; Essa

Re: [pgbr-geral] Dá para armazenar arquivos XML?

2010-08-23 Por tôpico Alexsander Rosa
Em outras palavras: se for preciso trabalhar com as informações dentro deste XML (acessar, alterar, etc) então o melhor é usar o tipo de dados XML. Se o objetivo é apenas armazenar para depois enviar para algum lugar, sem fazer processamento algum, um tipo binário ou text pode servir. Em teoria, o

[pgbr-geral] [OFF] Verdades pouco conhecidas s obre programação

2010-08-25 Por tôpico Alexsander Rosa
http://dotmac.rationalmind.net/2010/08/some-lesser-known-truths-about-programming/ My experience as a programmer has taught me a few things about writing software. Here are some things that people might find surprising about writing code: - A programmer spends

Re: [pgbr-geral] RES: RES: RES: Lentidão em se rvidor de dados

2010-08-25 Por tôpico Alexsander Rosa
Sua CPU está desacelerando para se auto-proteger de um super aquecimento. Verifique os coolers e a refrigeração em geral. Em 25 de agosto de 2010 18:05, marlon david de souza mar...@sysmo.com.brescreveu: No *dmesg* achei estranho a seguinte mensagem: *temperature above threshold. cpu clock

[pgbr-geral] ALTER SEQUENCE foo START no 8.3.11 - bug?

2010-08-26 Por tôpico Alexsander Rosa
O PostgreSQL 8.4 suporta os comandos ALTER SEQUENCE ... START e RESTART: http://www.postgresql.org/docs/8.4/static/sql-altersequence.html O PostgreSQL 8.3 tem apenas o RESTART: http://www.postgresql.org/docs/8.3/static/sql-altersequence.html Em teoria, um comando ALTER SEQUENCE foo START no

Re: [pgbr-geral] ALTER SEQUENCE foo START no 8.3.11 - bug?

2010-08-26 Por tôpico Alexsander Rosa
bug report, mas fica o recado. Em 26 de agosto de 2010 15:58, Alexsander Rosa alexsander.r...@gmail.comescreveu: O PostgreSQL 8.4 suporta os comandos ALTER SEQUENCE ... START e RESTART: http://www.postgresql.org/docs/8.4/static/sql-altersequence.html O PostgreSQL 8.3 tem apenas o RESTART

Re: [pgbr-geral] ALTER SEQUENCE foo START no 8.3.11 - bug?

2010-08-27 Por tôpico Alexsander Rosa
Se você reparar, o START mudou o valor da sequence, o que não deveria ter acontecido. Em 26 de agosto de 2010 23:20, Marcelo Costa marcelojsco...@gmail.comescreveu: 2010/8/26 Alexsander Rosa alexsander.r...@gmail.com Conversando no canal #postgresql eu descobri que a versão 8.3 tem, sim, o

Re: [pgbr-geral] ALTER SEQUENCE foo START no 8.3.11 - bug?

2010-08-27 Por tôpico Alexsander Rosa
START WITH está sendo interpretado como RESTART WITH por engano. [1] http://www.postgresql.org/docs/8.3/static/sql-altersequence.html [2] http://www.postgresql.org/docs/8.4/static/sql-altersequence.html Em 27 de agosto de 2010 10:12, Alexsander Rosa alexsander.r...@gmail.comescreveu: Se você

Re: [pgbr-geral] Como usar o pgcrypto

2010-08-27 Por tôpico Alexsander Rosa
Lembrando que o md5 não criptografa dados, apenas faz um digest deles. Em 27 de agosto de 2010 12:18, JotaComm jota.c...@gmail.com escreveu: Olá, Em 27 de agosto de 2010 12:10, Beto Lima betol...@gmail.com escreveu: Olá, alguém saberia dizer como usar o pgcrypto? A intenção é gravar dados

Re: [pgbr-geral] ALTER SEQUENCE foo START no 8.3.11 - bug?

2010-08-27 Por tôpico Alexsander Rosa
Comentário do Tom Lane sobre o problema: http://archives.postgresql.org/pgsql-bugs/2010-08/msg00349.php -- Atenciosamente, Alexsander da Rosa Linux User #113925 Extremismo na defesa da liberdade não é defeito. Moderação na busca por justiça não é virtude. -- Barry Goldwater

Re: [pgbr-geral] ALTER SEQUENCE foo START no 8.3.11 - bug?

2010-08-31 Por tôpico Alexsander Rosa
de agosto de 2010 12:27, Alexsander Rosa alexsander.r...@gmail.comescreveu: Comentário do Tom Lane sobre o problema: http://archives.postgresql.org/pgsql-bugs/2010-08/msg00349.php -- Atenciosamente, Alexsander da Rosa Linux User #113925 Extremismo na defesa da liberdade não é defeito

Re: [pgbr-geral] Somar horas tendo somente uma coluna

2010-09-01 Por tôpico Alexsander Rosa
Poderia ser uma diferença entre um max() e um min() numa subquery. Em 1 de setembro de 2010 15:41, Fabrízio de Royes Mello fabriziome...@gmail.com escreveu: Em 1 de setembro de 2010 15:31, Victor Hugo vh.cleme...@gmail.comescreveu: Vc quer diminuir usando função de agregação SUM ??? SUM é

Re: [pgbr-geral] Como Mudar a Posição dos Campos ?

2010-09-06 Por tôpico Alexsander Rosa
Você precisa MESMO disto? O ideal é usar os nomes das colunas nos comandos SQL. Em 6 de setembro de 2010 17:40, Marcelo Silva marc...@ig.com.br escreveu: Pessoal, como faz pra mudar a posição de um campo? Procurei no pgAdmin3 mas não achei O Postgres aceita isso ? Exemplo, tenho a tabela

Re: [pgbr-geral] Procurar determinada função pela sua DDL

2010-09-13 Por tôpico Alexsander Rosa
Procura na pg_proc, acho que lá tem o tipo de retorno. Ex: select * from pg_proc where proname = 'sp_retorno'; Em 13 de setembro de 2010 18:00, Thiago zan...@farmaponte.com.br escreveu: Por exemplo, tenho uma função que tem o seguinte código: declare vint integer; begin vint := 10;

Re: [pgbr-geral] Autenticação com senha obrigatória

2011-01-25 Por tôpico Alexsander Rosa
Não tem como impedir que um usuário root acesse uma base PostgreSQL -- como o Euler disse, ele tem várias opções. Se desse pra criar um usuário suporte com poderes quase iguais ao do root mas sem acesso aos dados do PostgreSQL, já serviria. Também vejo este conflito acontecer em clientes,

Re: [pgbr-geral] Escape tratamento

2011-02-08 Por tôpico Alexsander Rosa
Não seria E'130\\' com duas contra-barras? Em 8 de fevereiro de 2011 16:47, Tiago Valério tiagosvale...@gmail.comescreveu: Pessoal Uma ajuda na sintax abaixo : INSERT INTO ende(logradouro,numero,complemento) SELECT E'130\' O '\' mesmo colocando o E na frente para tratamento de escape ele

  1   2   3   >