Re: [pgbr-geral] Registrando tempo de "downtime" para efeito de SLA

2018-03-06 Por tôpico Alexsander Rosa
Em 5 de março de 2018 17:10, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu: > Nesse caso somente olhando os logs mesmo... > Bom, copiei manualmente dos logs e fiz o INSERT à mão, estes primeiros meses de 2018 ficaram assim: rednaxel-server:rnge4=> SELECT * FROM vw_webservice_level

Re: [pgbr-geral] Registrando tempo de "downtime" para efeito de SLA

2018-03-05 Por tôpico Alexsander Rosa
Em 5 de março de 2018 15:43, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu: > > Pensando melhor sobre o seu caso, vc consegue sim obter ambas informações: > > 1) Se o servidor estiver online vc executa a pg_postmaster_start_time() > > 2) Se o servidor estiver offline entao vc pode

Re: [pgbr-geral] Registrando tempo de "downtime" para efeito de SLA

2018-03-05 Por tôpico Alexsander Rosa
eveu: > Em 5 de março de 2018 12:10, Alexsander Rosa > <alexsander.r...@gmail.com> escreveu: > > Existe alguma forma "oficial" de obter os horários de start / stop do > > servidor PostgreSQL sem ter que procurar string no log? > > > pg_isready com versões &g

[pgbr-geral] Registrando tempo de "downtime" para efeito de SLA

2018-03-05 Por tôpico Alexsander Rosa
Nosso servidor roda 24x7 porém de tempos em tempos (geralmente num domingo) o pessoal da operação faz um restart por causa de atualizações do S.O. (Linux). Eu gostaria de medir este downtime para criar um indicador do SLA (ex: 99,999% de uptime) separado somente para o PostgreSQL, que é diferente

Re: [pgbr-geral] "orientado a banco de dados"

2018-01-05 Por tôpico Alexsander Rosa
Nosso ERP tem 385 stored procedures, a maior delas atende o WMS e roda na madrugada, gerando automaticamente centenas de pedidos no CD que serão depois separados e expedidos para as filiais (nosso maior cliente tem 20 delas). Temos várias outras que fazem tarefas complexas como "Importar XML", que

Re: [pgbr-geral] como descobrir se uma procedure foi modificado no postgresql

2017-11-23 Por tôpico Alexsander Rosa
Eu coloco no GIT/SVN usando um script simples chamado *gera_pgfunc*: https://github.com/rednaxelbr/scripts Ele gera no diretório atual um arquivo (com o conteúdo do CREATE OR REPLACE FUNCTION ...) para cada stored procedure do banco informado. Requer configuração do pg_hba (ou .pgpass) para

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-07-03 Por tôpico Alexsander Rosa
Em 28 de junho de 2017 22:57, Ronaldo Bernardes Pereira < ronaldobernar...@gmail.com> escreveu: > --=== Como acredito que você irá resolver seu problema, seque > considerações > > O problema encontrado é que o PostgreSQL fez um CAST da coluna (gn) > (Filter: ((gn)::text =

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
Em 2 de junho de 2017 16:40, Matheus de Oliveira escreveu: > Isso aí pra mim tá com cara de plano de execução genérico. Mas pra ter > certeza seria legal você instalar e habilitar o auto_explain, daí você > configura `auto_explain.log_nested_statements = on` e executa

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
Em 2 de junho de 2017 14:34, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu: > > Em 2 de junho de 2017 12:32, Alexsander Rosa <alexsander.r...@gmail.com> > escreveu: > > (...) > > Coloquei STABLE e não mudou nada: > > > > Roda o ajuste aba

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
2017-06-02 11:50 GMT-03:00 Flavio Henrique Araque Gurgel : > Para de bagunça a lista, pelamor. > A gente responde LÁ EMBAIXO ! olha só: > Coloquei STABLE e não mudou nada: EXPLAIN (ANALYZE, TIMING, BUFFERS) SELECT sp_teste('4317060556386800011365701004061895261728');

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
Total runtime: 0.106 ms (4 rows) 2017-06-02 11:28 GMT-03:00 Alexsander Rosa <alexsander.r...@gmail.com>: > laboratorio:rnge2=# EXPLAIN (ANALYZE, TIMING, BUFFERS) SELECT sp_teste(' > 4317060556386800011365701004061895261728'); >

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
width=0) (actual time=1523.013..1523.013 rows=1 loops=1) Buffers: shared hit=18998 read=123619 dirtied=3 Total runtime: 1523.043 ms (3 rows) Em 2 de junho de 2017 11:11, Alexsander Rosa <alexsander.r...@gmail.com> escreveu: > laboratorio:rnge2=# SELECT sp_teste('43170605563

Re: [pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
_acesso_fk = '4317060556386800011365701004061895261728'::bpchar) Em 2 de junho de 2017 11:06, Flavio Henrique Araque Gurgel <fha...@gmail.com > escreveu: > Em sex, 2 de jun de 2017 às 15:55, Fabrízio de Royes Mello < > fabri...@timbira.com.br> escreveu: > >> >> >> Em 2 de junho de 2017

[pgbr-geral] SELECT simples lento dentro da procedure e rápido fora dela

2017-06-02 Por tôpico Alexsander Rosa
*A tabela tem cerca de 1 Gb:* SELECT pg_size_pretty(pg_relation_size('*cf_cupom*')); pg_size_pretty 1114 MB (1 registro) *Existe um índice UNIQUE no campo utilizado na query:* "idx_cupom_chave" UNIQUE, btree (nfce_chave_acesso_fk) WHERE nfce_chave_acesso_fk IS NOT NULL *O

Re: [pgbr-geral] Ref: SQL de Profissoes.

2016-12-23 Por tôpico Alexsander Rosa
Seria por acaso a CBO (Classificação Brasileira de Ocupações)? http://www.mtecbo.gov.br/cbosite/pages/downloads.jsf Em 21 de dezembro de 2016 11:40, Guimarães Faria Corcete DUTRA, Leandro < l...@dutras.org> escreveu: > Le 21 déc. 2016 11:11, "Paulo" a écrit : > >

Re: [pgbr-geral] Ferramenta de DIFF para PostgreSQL

2016-04-13 Por tôpico Alexsander Rosa
Tem 2 -d (um deles sem argumento) Em 13 de abril de 2016 12:55, Edson F. Lidorio <ed...@openmailbox.org> escreveu: > > > On 13-04-2016 12:04, Alexsander Rosa wrote: > > Em 13 de abril de 2016 09:08, Edson F. Lidorio <ed...@openmailbox.org> > escreveu: > >>

Re: [pgbr-geral] Ferramenta de DIFF para PostgreSQL

2016-04-13 Por tôpico Alexsander Rosa
Em 13 de abril de 2016 09:08, Edson F. Lidorio escreveu: > > Olá Alexsander, > > Poderia postar um exemplo simples de uso, de como comparar 2 bases de > dados? > > Obrigado; > Atualizei o github (versão 1.05), coloquei um exemplo. Também fiz o upload dos binários Windows

[pgbr-geral] Ferramenta de DIFF para PostgreSQL

2016-04-12 Por tôpico Alexsander Rosa
Depois de experimentar as 2 antigas (pgdiff e apgdiff) acabamos criando uma. *rnx-pgdiff* https://github.com/rednaxelbr/rnx-pgdiff *Syntax: rnx_pg_diff -m IP [options]* * -m IP, --master=IPMaster server IP address.* *Options:* * -h, --helpPrints this message.* * -d, --debug

Re: [pgbr-geral] VELOCIDADE DE ACESSO REMOTO AO POSTGRESQL

2016-03-08 Por tôpico Alexsander Rosa
menor, depois te responde somente o payload. Se for um componente "curioso" que faz uns SELECT a mais, é pior ainda. Em 8 de março de 2016 10:53, Fabrízio de Royes Mello < fabri...@timbira.com.br> escreveu: > On 08-03-2016 10:38, Alexsander Rosa wrote: > > Em 5 de março de

Re: [pgbr-geral] VELOCIDADE DE ACESSO REMOTO AO POSTGRESQL

2016-03-08 Por tôpico Alexsander Rosa
Em 5 de março de 2016 16:10, Ali do Amaral Pedrozo escreveu: > > Informações gerais do ambiente onde está minha aplicação em Delphi: > - Windows 8.1 > - Banda 15 MB ADSL > > Alguns testes que eu já fiz: > 1) no pgadmin, se eu faço select * from compra (tenho 18 campos) com a >

Re: [pgbr-geral] Ferramentas para Gerenciar Regras de negocio no banco de dados

2016-01-19 Por tôpico Alexsander Rosa
Em 18 de janeiro de 2016 14:17, Guimarães Faria Corcete DUTRA, Leandro < l...@dutras.org> escreveu: > 2016-01-18 13:58 GMT-02:00 Douglas Fabiano Specht < > douglasfabi...@gmail.com>: > > Vamos utilizar o Postgresql 9.5 como Banco de dados Default, mas pode > > ocorrer de termos clientes com

Re: [pgbr-geral] Gerar dicionário de dados

2015-11-16 Por tôpico Alexsander Rosa
Em 16 de novembro de 2015 13:46, Flavio Henrique Araque Gurgel < fha...@gmail.com> escreveu: > >> Utilizando ferramentas de terceiros, qual seria a mais indicada para >> esta geração? >> > > Precisa não. > Mas eu deixo o Dutra te explicar melhor, ele é o mestre da documentação de > dados, tipo,

Re: [pgbr-geral] Gerar dicionário de dados

2015-11-16 Por tôpico Alexsander Rosa
Em 16 de novembro de 2015 16:02, Guimarães Faria Corcete DUTRA, Leandro < l...@dutras.org> escreveu: > > No SchemaSpy são vários arquivos, um pra cada tabela, com mais detalhes. > > Tem até um mini-diagrama mostrando os relacionamentos mais próximos. > > E o resultado é interativo, dá para

Re: [pgbr-geral] Gerar dicionário de dados

2015-11-16 Por tôpico Alexsander Rosa
Em 16 de novembro de 2015 14:59, Guimarães Faria Corcete DUTRA, Leandro < l...@dutras.org> escreveu: > 2015-11-16 14:27 GMT-02:00 Alexsander Rosa <alexsander.r...@gmail.com>: > > > > Atualmente usamos o SchemaSpy. Usávamos o Autodoc antes. > > Pode explicar o

Re: [pgbr-geral] [off-topic] Only NoSQL

2015-11-09 Por tôpico Alexsander Rosa
Em 9 de novembro de 2015 01:48, Charly escreveu: > O grande problema na area de TI eh a falta de conceitos. > > Pois é, depois de anos (décadas) integrando softwares de fabricantes diferentes vejo que o maior problema é esse mesmo. Coisas básicas como chaves primárias,

Re: [pgbr-geral] Consulta que não está usando índices - alguma dica? EXPLAIN incluso

2015-09-18 Por tôpico Alexsander Rosa
Tirei a restrição do índice e funcionou... Valeu! Em 18 de setembro de 2015 14:41, Eduardo Bohrer escreveu: > Eis o índice: >> "idx_movim_website" UNIQUE, btree (ecommerce_orderid_fk) WHERE >> ecommerce_orderid_fk IS NOT NULL >> > > Posso estar falando bobagem. > > Mas

[pgbr-geral] Consulta que não está usando índices - alguma dica? EXPLAIN incluso

2015-09-18 Por tôpico Alexsander Rosa
A tabela "movimento" (com todos os pedidos) tem um milhão de registros. Destes, umas poucas dezenas têm "ecommerce_orderid_fk" não-nulo: SELECT count(*) FROM movimento WHERE ecommerce_orderid_fk is not null; count --- 35 (1 row) Eis o índice: "idx_movim_website" UNIQUE, btree

Re: [pgbr-geral] Ferramenta para programação

2014-07-21 Por tôpico Alexsander Rosa
Em 17 de julho de 2014 17:22, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: Já vi que é hora de parar esta discussão nunca vista aqui… http://www.slate.com/articles/technology/bitwise/2014/05/oldest_software_rivalry_emacs_and_vi_two_text_editors_used_by_programmers.html

Re: [pgbr-geral] Ferramenta para programação

2014-07-17 Por tôpico Alexsander Rosa
Em 17 de julho de 2014 12:20, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: 2014-07-17 9:21 GMT-03:00 Matheus Saraiva matheus.sara...@gmail.com: Que Ferramenta/IDE/Editor usar para programar para postgre? Estou criando uma funções com o pgModeler, mas não estou muito

Re: [pgbr-geral] PostgreSQL com o Microsiga Protheus

2014-07-08 Por tôpico Alexsander Rosa
Em 8 de julho de 2014 10:05, Roberto Mello roberto.me...@gmail.com escreveu: Alguém tem uma sugestão de ERP para pequenas empresas que preste? Que suporte Linux e PostgreSQL? www.rednaxel.com -- Atenciosamente, Alexsander da Rosa ___ pgbr-geral

Re: [pgbr-geral] PostgreSQL com o Microsiga Protheus

2014-07-08 Por tôpico Alexsander Rosa
Em 8 de julho de 2014 10:53, Fabrízio de Royes Mello fabri...@timbira.com.br escreveu: On 08-07-2014 10:46, Alexsander Rosa wrote: Em 8 de julho de 2014 10:05, Roberto Mello roberto.me...@gmail.com escreveu: Alguém tem uma sugestão de ERP para pequenas empresas que preste? Que

Re: [pgbr-geral] aplicativo para trabalhar com design de banco paralinux

2014-06-03 Por tôpico Alexsander Rosa
PS: O SQL::Fairy continua com problemas nos COMMENT ON do PostgreSQL ? Em 24 de agosto de 2013 18:29, Tiago Adami adam...@gmail.com escreveu: Em 24 de agosto de 2013 15:40, Leandro Guimarães Faria Corce DUTRA l...@dutras.org escreveu: Le 2013-A-24 14h26, Alexsander Rosa a écrit

Re: [pgbr-geral] Compatibilidade entre versões

2014-02-13 Por tôpico Alexsander Rosa
Tenho clientes usando a 10.04 LTS e a 12.04 LTS. A primeira vem com o PG 8.4 e a segunda com o PG 9.1. Não sei qual PG virá com a 14.04 LTS, que sai em abril. Em 13 de fevereiro de 2014 10:33, Matheus de Oliveira matioli.math...@gmail.com escreveu: 2014-02-13 10:16 GMT-02:00 Paulo Bastos

Re: [pgbr-geral] RES: Postgre embarcado? é Possivel?

2014-01-31 Por tôpico Alexsander Rosa
Em 30 de janeiro de 2014 09:39, Rodrigo rodrigo.ina...@alcafoods.comescreveu: Então! Se eu resolvesse vender o sistema na caixa e o cliente mesmo instalar se possível queria que o cara clicasse em instalar e não perguntasse nada das opções do postgres pra ele... Rodrigo Não seria

Re: [pgbr-geral] Replicação

2013-12-03 Por tôpico Alexsander Rosa
Replicação Multi-Master? Em 2 de dezembro de 2013 17:40, Daviramos Roussenq Fortunato daviramo...@gmail.com escreveu: Sim a ideia é essa. Em 2 de dezembro de 2013 16:29, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: 2013/12/2 Daviramos Roussenq Fortunato

Re: [pgbr-geral] Vaga Analista de Suporte DBA - Fortaleza-CE

2013-09-01 Por tôpico Alexsander Rosa
O problema é que muitas empresas trabalham com terceirização, e por isso não dão a mínima. Enquanto houver clientes dispostos a pagar X por um terceirizado sem se preocupar se ele vai ganhar X/2, X/3 ou X/4, essa situação vai continuar. Se o funcionário (que geralmente nem tem carteira assinada)

Re: [pgbr-geral] Problemas ao salvar caracter \ no banco com Zeos + Delphi 2007

2013-08-31 Por tôpico Alexsander Rosa
Lembrando que \134 é octal para 92, que é o ASCII da contrabarra. Em 31 de agosto de 2013 10:14, Euler Taveira eu...@timbira.com.brescreveu: On 30-08-2013 14:44, Rafael Naves wrote: Quando tento inserir o carácter \ o mesmo é substituído antes de ir ao banco por \134. Deixe-me

Re: [pgbr-geral] Vaga Analista de Suporte DBA - Fortaleza-CE

2013-08-24 Por tôpico Alexsander Rosa
Há uns 10 anos atrás, em outra empresa, eu entrevistava candidatos a desenvolvedor. A gerente do RH combinou comigo: Se você gostar do candidato, pergunte a pretensão salarial; se não aprovar, apenas encerre a entrevista e deixe comigo. A cada entrevista ela me dizia quanto a empresa tinha para a

Re: [pgbr-geral] aplicativo para trabalhar com design de banco paralinux

2013-08-24 Por tôpico Alexsander Rosa
Em 22 de agosto de 2013 14:33, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: Lembrando também que os diagramas servem basicamente para comunicação com gerentes, clientes, novos desenvolvedores… para programadores experientes, DBAs, para o trabalho do dia‐a‐dia acabam sendo

[pgbr-geral] Como descobrir o nome do ínidice/constraint que causou erro?

2013-06-24 Por tôpico Alexsander Rosa
Estou colocando COMMENTS nas constraints com mensagens de erro mais claras. Quero poder converter isto: ERROR: new row for relation produto violates check constraint chk_produto_precomin Nisto: O preço de tabela do produto não pode estar abaixo do preço mínimo. Gostaria de uma maneira de

Re: [pgbr-geral] Como descobrir o nome do ínidice/constraint que causou erro?

2013-06-24 Por tôpico Alexsander Rosa
Em 24 de junho de 2013 11:09, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Estou colocando COMMENTS nas constraints com mensagens de erro mais claras. Quero poder converter isto: ERROR: new row for relation produto violates check constraint

Re: [pgbr-geral] Como descobrir o nome do ínidice/constraint que causou erro?

2013-06-24 Por tôpico Alexsander Rosa
Em 24 de junho de 2013 11:09, Vinicius Santos vinicius.santos.li...@gmail.com escreveu: Estou colocando COMMENTS nas constraints com mensagens de erro mais claras. Quero poder converter isto: ERROR: new row for relation produto violates check constraint chk_produto_precomin Nisto: O

Re: [pgbr-geral] Latin1 ou UTF-8

2013-06-03 Por tôpico Alexsander Rosa
Em 3 de junho de 2013 12:49, Gerson gersoncjun...@gmail.com escreveu: Prezados boa tarde. Qual a diferença entre esses dois charset? O que eu ganho e perco com cada um? Obrigado a todos pelas respostas. Ats, Gerson Jr. gersoncjun...@gmail.com UTF-8 sem a menor sombra de dúvida. LATIN1 é

Re: [pgbr-geral] Material para replicação de dados Multi-master

2013-05-17 Por tôpico Alexsander Rosa
2013/5/16 Euler Taveira eu...@timbira.com.br On 16-05-2013 16:00, Alexsander Rosa wrote: Não achei esta mensagem do Euler que você respondeu... Vide o histórico [1] da lista. [1] http://listas.postgresql.org.br/pipermail/pgbr-geral/2013-May/034934.html No meu Gmail caiu tudo como SPAM

Re: [pgbr-geral] Material para replicação de dados Multi-master

2013-05-17 Por tôpico Alexsander Rosa
Em 16 de maio de 2013 00:44, Euler Taveira eu...@timbira.com.br escreveu: On 15-05-2013 20:51, Fábio Thomaz wrote: O cenário é básico: 1 matriz e 3 filiais precisando compartilhar informações, onde algumas destas informações (tabelas) serão únicas para todas as filiais, como um exemplo

Re: [pgbr-geral] Material para replicação de dados Multi-master

2013-05-17 Por tôpico Alexsander Rosa
Em 17 de maio de 2013 14:23, Euler Taveira eu...@timbira.com.br escreveu: On 17-05-2013 14:17, Alexsander Rosa wrote: Já pensei em algo assim, considerando N filiais e uma matriz: - um DB global onde a matriz é master e as filiais são slave; - N DB locais onde cada filial é master e

Re: [pgbr-geral] Material para replicação de dados Multi-master

2013-05-16 Por tôpico Alexsander Rosa
Em 15 de maio de 2013 20:51, Fábio Thomaz fabio_...@yahoo.com.br escreveu: Olá pessoal, sou iniciante no uso do PostgreSQL, entrei na lista recentemente e venho em busca de maiores informações para que eu possa criar um modelo que atenda um cliente. O cenário é básico: 1 matriz e 3

Re: [pgbr-geral] Material para replicação de dados Multi-master

2013-05-16 Por tôpico Alexsander Rosa
Em 16 de maio de 2013 13:15, Fábio Thomaz fabio_...@yahoo.com.br escreveu: Olá Euler, Quando você diz: Fuja disso! Tecnicamente frágil., seria pela possível falha na geração deste número sequencial negativo? Pois para estas tabelas pensei em ter uma sequencia normal, mas sendo chamada

Re: [pgbr-geral] Parametros para uma PL

2013-04-10 Por tôpico Alexsander Rosa
Depende do caso. Se forem, por exemplo, até 15 números inteiros, pode-se usar um array. Outra alternativa é usar um parâmetro text, separar por vírgula e depois fazer um string_to_array. Se forem sempre 15 parâmetros, cada um de um tipo diferente, é melhor tipificar e nomear cada um deles. Em 10

Re: [pgbr-geral] Migração do Postgres 8.2 para 9.2 - Problemas com Casts e Operadores

2013-04-08 Por tôpico Alexsander Rosa
Em 8 de abril de 2013 12:02, Fabrízio de Royes Mello fabriziome...@gmail.com escreveu: O cenário *ideal* é vc corrigir sua aplicação ajustando esse problema dos casts implicitos, mas como isso pode levar muito tempo, então usamos essa abordagem e funcionou adequadamente, e realizamos esse

Re: [pgbr-geral] pgModeler

2013-04-03 Por tôpico Alexsander Rosa
Ubuntu 64 (+1) Em 2 de abril de 2013 09:52, Bruno Silva bemanuel...@gmail.com escreveu: Aqui rodou sem problemas. Ubuntu 64 bits. Bruno E. A. Silva. -- Atenciosamente, Alexsander da Rosa ___ pgbr-geral mailing list

Re: [pgbr-geral] Voltando ao assunto, mas com outra visão (CHAR ou VARCHAR) ?

2013-04-03 Por tôpico Alexsander Rosa
3 de abril de 2013 15:54, Marcelo da Silva marc...@ig.com.br escreveu: Vai ver que depois o cara coloca Unique porque ele tem que ser um identificador mas não necessariamente sequencial Vai saber 2013/4/3 Leonardo Cezar lhce...@gmail.com 2013/4/3 Alexsander Rosa alexsander.r...@gmail.com

Re: [pgbr-geral] Voltando ao assunto, mas com outra visão (CHAR ou VARCHAR) ?

2013-04-02 Por tôpico Alexsander Rosa
Em 2 de abril de 2013 10:23, Marcelo da Silva marc...@ig.com.br escreveu: Tip: There are no performance differences between these three types, apart from increased storage size when using the blank-padded type, and a few extra cycles to check the length when storing into a

Re: [pgbr-geral] Voltando ao assunto, mas com outra visão (CHAR ou VARCHAR) ?

2013-04-02 Por tôpico Alexsander Rosa
Em 2 de abril de 2013 12:01, Leonardo Cezar lhce...@gmail.com escreveu: On Tue, Apr 2, 2013 at 10:36 AM, Alexsander Rosa alexsander.r...@gmail.com wrote: Entendo que a diferença seria apenas de espaço em disco mesmo. Use varchar e boa. Strings de até 126 bytes têm 1 byte de overhead

Re: [pgbr-geral] Voltando ao assunto, mas com outra visão (CHAR ou VARCHAR) ?

2013-04-02 Por tôpico Alexsander Rosa
Em 2 de abril de 2013 13:08, Fabrízio de Royes Mello fabriziome...@gmail.com escreveu: 2013/4/2 Alexsander Rosa alexsander.r...@gmail.com Na verdade a minha viagem foi pensando assim: imagine que você tem um tipo de operação com 5 letras A-Z (ex: VENDA, COMPR, DEVOL, etc) usado como FK em

Re: [pgbr-geral] Relacionamento Ternário com Foreign Key?

2012-12-13 Por tôpico Alexsander Rosa
Em 12 de dezembro de 2012 20:56, Renato Augusto renato@gmail.com escreveu: Boa noite Tenho uma estrutura semelhante as tabelas abaixo: Cadê o Leandro? :-) -- Atenciosamente, Alexsander da Rosa ___ pgbr-geral mailing list

Re: [pgbr-geral] ignorar maiúsculas no nome das tabelas

2012-12-13 Por tôpico Alexsander Rosa
Outra que pode ou não ser viável: dar um DUMP modo texto e converter (ou tirar as aspas). Em 13 de dezembro de 2012 16:38, Matheus de Oliveira matioli.math...@gmail.com escreveu: 2012/12/13 Euler Taveira eu...@timbira.com On 13-12-2012 11:17, Flávio Alves Granato wrote: Teria como eu

Re: [pgbr-geral] top-posting e regras da lista

2012-12-12 Por tôpico Alexsander Rosa
Em 11 de dezembro de 2012 18:19, Euler Taveira eu...@timbira.com escreveu: On 11-12-2012 16:37, Alexsander Rosa wrote: Texto puro é simples, acabo de clicar e converter este email. É *exatamente* esta opção que os usuários do Gmail devem utilizar. Mas e o bottom-post? Isso não tem

Re: [pgbr-geral] top-posting e regras da lista

2012-12-12 Por tôpico Alexsander Rosa
Em 12 de dezembro de 2012 11:45, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Em 12-12-2012 11:38, Alexsander Rosa escreveu: Mas e o bottom-post? Isso não tem no Gmail. O que a lista pede não é bottom-post. A lista pede pra responder quotando. Estou me referindo à seguinte

Re: [pgbr-geral] top-posting e regras da lista

2012-12-12 Por tôpico Alexsander Rosa
Em 12 de dezembro de 2012 12:04, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Em 12-12-2012 12:03, Flavio Henrique Araque Gurgel escreveu: http://userscripts.org/scripts/show/35866 É uma extensão para Firefox. Não é uma funcionalidade intrínseca do Gmail nem dos labs. Ooops,

Re: [pgbr-geral] Limites do PostgreSQL

2012-12-11 Por tôpico Alexsander Rosa
Dei uma olhada rápida aqui, um cliente tem uma tabela que aumenta 10 milhões de registros por mês. -- Atenciosamente, Alexsander da Rosa ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] Limites do PostgreSQL

2012-12-11 Por tôpico Alexsander Rosa
Sim, não estamos competindo, estamos tranqüilizando o Eduardo, acho que quanto mais exemplos ele tiver, melhor. Em 11 de dezembro de 2012 11:51, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Alexsander Rosa alexsander.r...@gmail.com escreveu: Dei uma olhada rápida aqui, um

Re: [pgbr-geral] top-posting e regras da lista

2012-12-11 Por tôpico Alexsander Rosa
Em 6 de dezembro de 2012 13:08, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Usei o Gmail por muito tempo pra responder aqui na lista. O Gmail é configurável, inclusive permitindo texto puro e bottom-post por padrão, com assinatura no final. Aí, quotar a resposta era muito

Re: [pgbr-geral] REF: Listar triggers das Tabelas.

2012-11-14 Por tôpico Alexsander Rosa
Nesta solução cada trigger aparece N vezes, uma pra cada combinação condição/evento; a anterior era mais limpa. Como meu objetivo é apenas comparar bancos de dados, mostrar tudo numa linha só gera menos linhas no diff. Acabei colocando na minha view de comparação a primeira solução, apesar de não

Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
E abaixo da versão 9, tem alguma forma? Em 13 de novembro de 2012 11:24, Paulo pa...@visualpsistemas.com.brescreveu: Obrigado pessoal a todas as respostas, problema resolvido. ** ** Abraços. ** ** * Paulo.* [image: vp_logo] pa...@visualpsistemas.com.br** 48 -

Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
explicit type casts. Em 13 de novembro de 2012 12:37, Fabrízio de Royes Mello fabriziome...@gmail.com escreveu: Em 13 de novembro de 2012 12:34, Alexsander Rosa alexsander.r...@gmail.com escreveu: E abaixo da versão 9, tem alguma forma? Alexsander, O Matheus respondeu essa pergunta: http

Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
ERRO: coluna t.tgisinternal não existe LINE 3: WHERE r.relkind = 'r' AND NOT t.tgisinternal 2012/11/13 Matheus de Oliveira matioli.math...@gmail.com On Tue, Nov 13, 2012 at 1:21 PM, Alexsander Rosa alexsander.r...@gmail.com wrote: Num PG8: ERROR: function pg_catalog.pg_get_triggerdef

Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
not like 'pg_%' ORDER BY 1, 2; 2012/11/13 Alexsander Rosa alexsander.r...@gmail.com ERRO: coluna t.tgisinternal não existe LINE 3: WHERE r.relkind = 'r' AND NOT t.tgisinternal 2012/11/13 Matheus de Oliveira matioli.math...@gmail.com On Tue, Nov 13, 2012 at 1:21 PM, Alexsander Rosa

[pgbr-geral] Mesmo CHECK fica diferente na pg_constraint (PG 8 vs PG 9)

2012-11-12 Por tôpico Alexsander Rosa
PG 8.x: chk_descricao CHECK (NOT desc_produto::text ~ '[*;\\x05C\\n\\r\\t]'::text) PG 9.x: chk_descricao CHECK (NOT desc_produto::text ~ '[*;\x05C\n\r\t]'::text) Isso aparece como diferente na minha ferramenta de comparação: SELECT consrc FROM pg_constraint WHERE conname = 'chk_descricao';

Re: [pgbr-geral] Mesmo CHECK fica diferente na pg_constraint (PG 8 vs PG 9)

2012-11-12 Por tôpico Alexsander Rosa
Somente no 9.1 o default ficou sendo ON. 2012/11/12 Fabrízio de Royes Mello fabriziome...@gmail.com Em 12 de novembro de 2012 17:43, Alexsander Rosa alexsander.r...@gmail.com escreveu: O ideal então é ligar o standard_conforming_strings no PG8, não? Sim, esse comportamento foi

Re: [pgbr-geral] Migração de base Postgres para Oracle

2012-10-26 Por tôpico Alexsander Rosa
Em 26 de outubro de 2012 11:03, Leonardo Cezar lhce...@gmail.com escreveu: (...) Não existe legado Oracle que vai perdurar por algum tempo, esses sistemas continuarão a coexistir com sistemas livres e o motivo eu não arrisco a dizer, mas acho que a maioria já sabe. Propina? Fui funcionário

Re: [pgbr-geral] Listar Bancos de Dados

2012-10-16 Por tôpico Alexsander Rosa
psql -l Em 16 de outubro de 2012 13:59, Ronei Heck ro...@rhsistemas.com.brescreveu: Senhores, Tem como listar os bancos de dados de um servidor? Muito obrigado. Ronei Heck Postgres 9.1 Clarion 6.1 Windows 7 ___ pgbr-geral mailing list

Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Alexsander Rosa
Em 12 de setembro de 2012 17:16, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: 2012/9/12 Bruno Silva bemanuel...@gmail.com: Éguas Dutra, eu nunca cheguei a trabalhar diretamente, mas depois de ver o cara usar a calculadora pra definir o tamanho do arquivo a ser alocado,

Re: [pgbr-geral] Substituição dos ORM

2012-09-11 Por tôpico Alexsander Rosa
Em 11 de setembro de 2012 15:46, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: Bem que dizem que Java é o novo Cobol. JAVA IS THE NEW COBOL. Sensacional. -- Atenciosamente, Alexsander da Rosa ___ pgbr-geral mailing list

Re: [pgbr-geral] Servidor de Banco de Dados

2012-08-31 Por tôpico Alexsander Rosa
Nosso maior cliente é um varejista que tem 14 servidores, um em cada loja/depósito, e TODOS são máquinas padrão desktop, os mais novos são i5 2500 com 16 GB mas tem loja com Core2 Duo com 4 Gb. A maioria dos servidores tem 8 Gb de RAM, todos com Linux e PG de 8.3 a 9.1 (conforme a distro). A base

[pgbr-geral] Pegar nomes de colunas de um SQL qualquer

2012-08-27 Por tôpico Alexsander Rosa
Estou fazendo uma procedure executa_relatorio que recebe os parâmetros da GUI, executa e gera um CSV -- de modo similar ao que já existe na GUI, mas quero fazer via procedure pra poder usar até no console. Consigo executar normalmente, com parãmetros e tudo o mais, mas não consegui pegar os nomes

Re: [pgbr-geral] Pegar nomes de colunas de um SQL qualquer

2012-08-27 Por tôpico Alexsander Rosa
Em 27 de agosto de 2012 13:39, Nelson Luiz Gonzaga ngonz...@ig.com.brescreveu: É isso que voce quer: SELECT column_name FROM information_schema.columns WHERE table_name = Eu já uso este, mas não serve no caso em questão porque o SQL pode ser livre. -- Atenciosamente, Alexsander da Rosa

Re: [pgbr-geral] Pegar nomes de colunas de um SQL qualquer

2012-08-27 Por tôpico Alexsander Rosa
Obrigado, vou investigar. Em 27 de agosto de 2012 13:33, Dickson S. Guedes lis...@guedesoft.netescreveu: Em 27 de agosto de 2012 13:02, Alexsander Rosa alexsander.r...@gmail.com escreveu: Estou fazendo uma procedure executa_relatorio que recebe os parâmetros da GUI, executa e gera um CSV

Re: [pgbr-geral] Licenças (era: firebirs X postgres)

2012-08-18 Por tôpico Alexsander Rosa
Em 17 de agosto de 2012 20:00, Leandro Guimarães Faria Corcete DUTRA l...@dutras.org escreveu: Le 17/08/12 18:3-0300, Euler Taveira a écrit : na licença BSD você tem a *liberdade* de fazer o que bem entender. Você pode contra argumentar dizendo que é uma restrição para garantir a

Re: [pgbr-geral] Script só com a estrutura do banco

2012-08-15 Por tôpico Alexsander Rosa
pg_dump --schema-only Fonte: man pg_dump Em 15 de agosto de 2012 16:59, Edson Lidorio edson...@gmail.com escreveu: Boa tarde, Como faço para gerar um script só com a estrutura do banco, sem os dados? Edson -- Atenciosamente, Alexsander da Rosa

Re: [pgbr-geral] Tratamento de Contrabarra

2012-08-07 Por tôpico Alexsander Rosa
Ou então grave um md5(senha||pitada_de_sal) no banco e compare o digest ao invés da senha. Em 7 de agosto de 2012 09:20, Anselmo Silva anselmo@gmail.comescreveu: Obrigado pelas dicas sobre SQL injection. Minha senha está criptografada na base e no SGDB. Não é permitido o uso do apóstrofo

Re: [pgbr-geral] Views x ferramentas SCM (CVS, SVN, etc)

2012-08-04 Por tôpico Alexsander Rosa
Neste caso eu não ficaria com as views em duplicidade no SCM, no DUMP geral e na view individual? Em 2 de agosto de 2012 19:58, Euler Taveira eu...@timbira.com escreveu: On 02-08-2012 18:16, Alexsander Rosa wrote: Como vocês armazenam as views em ferramentas SCM, considerando que o

[pgbr-geral] Views x ferramentas SCM (CVS, SVN, etc)

2012-08-02 Por tôpico Alexsander Rosa
Como vocês armazenam as views em ferramentas SCM, considerando que o PostgreSQL expande e reformata tudo? E depois de armazenado, como fazer pra saber se a versão instalada no BD é a mesma que está no controle de versão? -- Atenciosamente, Alexsander da Rosa

[pgbr-geral] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Alexsander Rosa
Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only). Cada vez que preciso mexer numa procedure tenho que selecionar a procedure desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a

Re: [pgbr-geral] DUMP de procedures em arquivos separados

2012-07-18 Por tôpico Alexsander Rosa
Alto Desempenho - LCADhttp://www.lcad.icmc.usp.br/ Instituto de Ciências Matemáticas e de Computação - ICMChttp://www.icmc.usp.br/ Universidade de São Paulo - USP http://www.sc.usp.br/ 2012/7/18 Matheus de Oliveira matioli.math...@gmail.com 2012/7/18 Alexsander Rosa alexsander.r

Re: [pgbr-geral] como salvar usuario em log com trigger

2012-06-06 Por tôpico Alexsander Rosa
Eu resolvo isso de uma maneira simples: coloco uma coluna usuário em todas as tabelas que requerem este controle via log. Esta coluna equivale ao último usuário que mexeu na tabela, e deve sempre ser atualizada junto com qualquer outra coluna que seja modificada por algum usuário. Assim o trigger

Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-22 Por tôpico Alexsander Rosa
Sugiro incluir alguma segurança: calcule('true; TRUNCATE tabela_importante') funciona. Em 20 de maio de 2012 10:05, Matheus de Oliveira matioli.math...@gmail.comescreveu: 2012/5/20 Anselmo Silva anselmo@gmail.com Qual versão do PostgreSQL fizeste? Resultado: ao criar a função :

Re: [pgbr-geral] Tratamento de DATAS

2012-05-03 Por tôpico Alexsander Rosa
Acho que o que ele quer é apenas mostrar o nome do mês: http://www.postgresql.org/docs/current/static/functions-formatting.html SELECT to_char(CURRENT_DATE,'Month'); Em 3 de maio de 2012 12:14, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Em 03-05-2012 11:47, Giovanni Sousa

Re: [pgbr-geral] Replicação síncrona Posgresql

2012-04-27 Por tôpico Alexsander Rosa
Não seria assíncrona neste caso? Em 27 de abril de 2012 16:29, Leandro leandr...@gmail.com escreveu: Pessoal, boa tarde, configurei a replicação síncrona do 9.1 para testes, funcionou tudo beleza, mas fiquei com uma duvida. Caso o meu servidor slave por algum motivo não consiga responder, o

Re: [pgbr-geral] how instagram scales

2012-04-14 Por tôpico Alexsander Rosa
E quanto à escolha entre foto no BD x foto no FS: The photos themselves go straight to Amazon S3, which currently stores several terabytes of photo data for us. We use Amazon CloudFront as our CDN, which helps with image load times from users around the world (like in Japan, our second

Re: [pgbr-geral] Insert or Update

2012-04-09 Por tôpico Alexsander Rosa
Em 9 de abril de 2012 10:56, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: Algum motivo para recomendar uma documentação tão antiga? Melhor http://www.postgresql.org/docs/9.1/static/sql-insert.html De qualquer forma nenhum dos links responde a pergunta dele... A resposta

Re: [pgbr-geral] FUNÇÃO MD5

2012-04-04 Por tôpico Alexsander Rosa
Deve ser conversão de tipo. A função md5() do PostgreSQL exige parâmetro tipo text. Em 4 de abril de 2012 12:25, José Mello Júnior jose.mello.jun...@gmail.comescreveu: Em determinada aplicação utilizo diversas vezes chamada para essa função. Troquei o servidor de 8.2 para 8.4 e agora

Re: [pgbr-geral] Duvida Modelagem

2012-04-03 Por tôpico Alexsander Rosa
Eu uso assim, separado por empresa, servidores diferentes. Os pedidos começam do 1 a cada nova filial aberta ou CD criado. Por exemplo, uma loja pode estar no pedido 327462/7 e outra no 879123/3. O número depois da barra (na tela e onde mais é impresso) é o número da filial. Em 3 de abril de 2012

Re: [pgbr-geral] Armazenamento de Imagens

2012-03-29 Por tôpico Alexsander Rosa
Pra mim a resposta à pergunta coloco as imagens no sistema de arquivos ou no banco de dados? depende da probabilidade de manipulação em lote destas imagens por terceiros (ou aplicações de terceiros). No caso das fotos de produtos, já comentei que há vários casos em que as imagens serão editadas,

Re: [pgbr-geral] Armazenamento de Imagens

2012-03-22 Por tôpico Alexsander Rosa
E como faz se o cliente quiser mudar a marca d'água em todos os produtos? Em 22 de março de 2012 08:23, Irineu iri...@senda.inf.br escreveu: Em 21/03/2012 13:35, Flavio Henrique Araque Gurgel escreveu: Nossa, que perigo... Se o cara errar qualquer coisa no ftp ou trocar um simples caractere

Re: [pgbr-geral] Armazenamento de Imagens

2012-03-22 Por tôpico Alexsander Rosa
Ah, bom. Está explicado. Em 22 de março de 2012 11:09, Irineu iri...@senda.inf.br escreveu: Em 22/03/2012 10:46, Alexsander Rosa escreveu: E como faz se o cliente quiser mudar a marca d'água em todos os produtos? Em 22 de março de 2012 08:23, Irineu iri...@senda.inf.br escreveu: Em 21/03

Re: [pgbr-geral] Armazenamento de Imagens

2012-03-22 Por tôpico Alexsander Rosa
Requisitos da indústria são totalmente diferentes do comércio (atacado e varejo). Exemplos de casos de uso onde é preciso mudar/acessar várias imagens de uma vez: - mudança na marca d'água em todos os produtos - catálogo novo do fornecedor com centenas de imagens novas - agência de publicidade

Re: [pgbr-geral] Armazenamento de Imagens

2012-03-21 Por tôpico Alexsander Rosa
Eu optei por deixar as imagens dos produtos FORA do banco, num servidor WEB, armazenando no banco apenas uma referência (nome do arquivo, por exemplo). O motivo: outras aplicações podem usar as mesmas imagens facilmente e, de brinde, o cliente (usuário) pode facilmente alterar/consertar as imagens

Re: [pgbr-geral] Currval

2012-03-21 Por tôpico Alexsander Rosa
Em 21 de março de 2012 11:12, Marcelo Silva (IG) marc...@ig.com.brescreveu: Pessoal, mesmo lendo o manual ainda fiquei na dúvida... Ao executarmos um “select currval('minha_sequencia'::regclass) as cod_seq” Ele me traz a ultima alteracao depois de um next, mas a duvida é: ele traz a

Re: [pgbr-geral] Armazenamento de Imagens

2012-03-21 Por tôpico Alexsander Rosa
Em 21 de março de 2012 13:35, Flavio Henrique Araque Gurgel fha...@gmail.com escreveu: Eu optei por deixar as imagens dos produtos FORA do banco, num servidor WEB, armazenando no banco apenas uma referência (nome do arquivo, por exemplo). O motivo: outras aplicações podem usar as mesmas

  1   2   3   >