Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus Saraiva
Não tinha parado para analisar a capacidade do bigint. Boa observação, talvez eu não precise fazer nada então pois a média de novos registros é de 100 por dia. Em 24 de março de 2015 17:08, Matheus de Oliveira escreveu: > > 2015-03-24 17:05 GMT-03:00 Matheus de Oliveira > : > >> Agora, se consi

Re: [pgbr-geral] Tabela em "Lock"

2015-03-24 Por tôpico Matheus de Oliveira
2015-03-24 12:34 GMT-03:00 Zan : > Me lembrei agora que este é o horário de backup da base. Pode ser isso? Se for um backup pg_dump, com certeza. O pg_dump requer bloqueio usando um AccessShareLock, o que conflita com o AccessExclusiveLock (na verdade qualquer um conflita com esse último), reque

Re: [pgbr-geral] Tabela em "Lock"

2015-03-24 Por tôpico Matheus de Oliveira
2015-03-24 12:31 GMT-03:00 Zan : > ALTER TABLE portal.tb_tarefa > ADD COLUMN id_usuario INTEGER; > > Esta é uma tabela pequena, com 200 registros, mas o comando não executa. > Já percebi que algumas vezes quando faço um select em uma tabela com > transação ativa a tabela fica em "Lock", não deix

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus de Oliveira
2015-03-24 17:05 GMT-03:00 Matheus de Oliveira : > Agora, se considerássemos 1000 linhas por segundo, com integer aguentaria > apenas 24 dias, já bigint aguentaria 292 bilhões de anos. Corrigindo, seria 292 milhões... Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sis

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus de Oliveira
2015-03-24 10:38 GMT-03:00 Matheus Saraiva : > No meu ponto de vista bigint e bigserial são necessários quando, por > exemplo, temos uma chave artificial que pode crescer de forma mais > rápida que o normal. > Além desse caso, quais seriam os outros casos em que eles são uteis? > > Crescer de form

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Osvaldo Kussama
Em 24/03/15, Matheus Saraiva escreveu: > No meu ponto de vista bigint e bigserial são necessários quando, por > exemplo, temos uma chave artificial que pode crescer de forma mais > rápida que o normal. > Além desse caso, quais seriam os outros casos em que eles são uteis? > > Aproveitando esse tema

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Everton Berz
Nesse caso a ideia era reiniciar a sequence. Os registros antigos eram movidos para outro repositório (poderia ser uma tabela ou banco distinto, ou até outra tecnologia de armazenamento). A aplicação teria que ser ajustada pra trabalhar desta forma. Um problema é que todas as referências eram movi

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2015-03-24 13:55 GMT-03:00 Matheus Silva : > Desculpe Brother mas não concordo com você, não vou aqui entrar no mérito > para não desviar o foco do email. Você pode apresentar as desvantagens da > minha modelagem e eu posso enumerar as vantagens, bem como as desvantagens > da sua proposta, convém a

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus Silva
Desculpe Brother mas não concordo com você, não vou aqui entrar no mérito para não desviar o foco do email. Você pode apresentar as desvantagens da minha modelagem e eu posso enumerar as vantagens, bem como as desvantagens da sua proposta, convém a que preparou a modelagem pesar os prós e contra

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2015-03-24 13:39 GMT-03:00 Matheus Silva : > O email apesar de único não pode ser obrigatório. Uma imagem nunca dará todas as informações, do tipo ‘por que não pode?’. De qualquer maneira, parece um modelo muito ruim esse, mas aqui não é o lugar para explorar todos os problemas potenciais. Como

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus Silva
O email apesar de único não pode ser obrigatório. Pessoalmente eu acho que não se pode generalizar tal coisa, cada caso é um caso. A imagem mostra os campos necessário bem como as chaves unique e campos obrigatórios. -Mensagem Original- De: "Guimarães Faria Corcete DUTRA, Leandro" Enviad

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2015-03-24 12:51 GMT-03:00 Matheus Saraiva : > > Qual a chave natural para a tabela "Pessoas" na imagem? Imagem nunca tem todas as informações necessárias à modelagem. Uma das razões para evitar modelagem por diagramas. > A ideia da > tabela pessoas é armazenar os dados de qualquer pessoa seja

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus Silva
Everton, qual a ação vocês realizariam quando estourar o limite? -Mensagem Original- De: "Everton Berz" Enviada em: ‎24/‎03/‎2015 13:02 Para: "Comunidade PostgreSQL Brasileira" Assunto: Re: [pgbr-geral] bigint e bigserial, quando usar? Tenho um caso que usei bigserial, foi em uma tabela

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Everton Berz
Tenho um caso que usei bigserial, foi em uma tabela de log das operações que os usuários realizavam no sistema. Calculamos que levaria alguns anos, mas poderia acontecer, e quando acontecesse, pouparíamos trabalho dos futuros dba's. As colunas da tabela eram: - id bigserial (chave artificial) - da

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus Saraiva
Em Ter, 2015-03-24 às 12:39 -0300, Leandro Guimarães Faria Corcete DUTRA escreveu: > Le 24 mars 2015 12:36:45 GMT-03:00, Matheus Saraiva > a écrit : > >Em Ter, 2015-03-24 às 11:13 -0300, Guimarães Faria Corcete DUTRA, > >Leandro escreveu: > > > >Correto, mas vale ressaltar que nem todas as tabela

Re: [pgbr-geral] Tabela em "Lock"

2015-03-24 Por tôpico Zan
On 24/03/2015 12:31, Zan wrote: Versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit Boa tarde. Estou tentando fazer a seguinte alteração na estrutura de uma tabela: ALTER TABLE portal.tb_tarefa ADD COLUMN id_usuario INTEGER; Est

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Leandro Guimarães Faria Corcete DUTRA
Le 24 mars 2015 12:36:45 GMT-03:00, Matheus Saraiva a écrit : >Em Ter, 2015-03-24 às 11:13 -0300, Guimarães Faria Corcete DUTRA, >Leandro escreveu: > >Correto, mas vale ressaltar que nem todas as tabelas tem algum campo >que >possa ser usado como chave natural. Só por erro de modelagem, nem que

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus Saraiva
Em Ter, 2015-03-24 às 11:13 -0300, Guimarães Faria Corcete DUTRA, Leandro escreveu: > 2015-03-24 10:38 GMT-03:00 Matheus Saraiva : > > > > Aproveitando esse tema, alguém aqui na comunidade já atingiu o limite do > > integer com chaves artificiais? O que acontece e o que fazer? > > Não é uma respos

[pgbr-geral] Tabela em "Lock"

2015-03-24 Por tôpico Zan
Versão: PostgreSQL 9.3.4 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3, 64-bit Boa tarde. Estou tentando fazer a seguinte alteração na estrutura de uma tabela: ALTER TABLE portal.tb_tarefa ADD COLUMN id_usuario INTEGER; Esta é uma tabela pequena, com 200 r

Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2015-03-24 10:38 GMT-03:00 Matheus Saraiva : > > Aproveitando esse tema, alguém aqui na comunidade já atingiu o limite do > integer com chaves artificiais? O que acontece e o que fazer? Não é uma resposta à tua pergunta, mas acabo de pensar que, com chaves naturais, isso não aconteceria salvo erro

[pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 Por tôpico Matheus Saraiva
No meu ponto de vista bigint e bigserial são necessários quando, por exemplo, temos uma chave artificial que pode crescer de forma mais rápida que o normal. Além desse caso, quais seriam os outros casos em que eles são uteis? Aproveitando esse tema, alguém aqui na comunidade já atingiu o limite do