Desculpe, mas há um bug sim.
O postgres incrementa log_cnt quando há um desligamento forçado mesmo que
não tenha sido usado todos seus values.

E uma sequence tem por padrão gerar numeros sequenciais, assim a garantia
de ter um numero sequencial fora de sincronia é grande.

Em 16/01/2017 17:36, "Leandro Guimarães Faria Corcete DUTRA" <[email protected]>
escreveu:

> Le lun. 16 janv. 2017 à 17:01, Jonas Teixeira de Freitas <
> [email protected]> a écrit :
>
>> https://listas.postgresql.org.br/pipermail/pgbr-geral/2010-A
>> pril/020556.html
>>
>
> Uma ótima descrição do comportamento das seqüências no PostgreSQL, como
> seria de se esperar do Fabrício.
>
>
>
> Para o antigo problema de sequence pular 32 registros log_cnt,  alguém
>> conseguiu alguma solução?
>>
>
> Não há solução possível onde não existe problema algum.  Isso não é um
> problema, é um comportamento esperado e desejável.  Veja a explicação na
> própria mensagem que cistaste.
>
>
> Alguma forma de conseguir controlar a sequence para evitar que ocorra esse
>> salto de numeração.
>>
>
> Nenhuma, esse não é o objetivo das seqüências no padrão SQL, e desconheço
> se é o comportamento nalgum SGBD; se for, desconfio de que o tal tenha
> problemas ou de desempenho, ou de integridade, ou mais provavelmente ambos.
>
> Se realmente queres uma seqüência sem saltos, deves evitar SEQUENCEs e
> implementar teu próprio controle.  Basta usar uma transação com nível de
> isolamento adequado para garantir o sucesso de uma simples operação +1.
>
>
>
> --
> skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (61) 3546 7191             gTalk: xmpp:[email protected]
> +55 (61) 99302 2691       ICQ/AIM: aim:GoIM?screenname=61287803
> BRAZIL GMT−3  MSN: msnim:[email protected]
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a