Le lun. 16 janv. 2017 à 17:44, Jonas Teixeira de Freitas
<[email protected]> a écrit :
Desculpe, mas há um bug sim.
Desculpe, mas não entendeste nem a documentação do PostgreSQL, nem o
padrão SQL, nem a mensagem que citaste.
O postgres incrementa log_cnt quando há um desligamento forçado
mesmo que não tenha sido usado todos seus values.
Esse é o comportamento esperado, definido e documentado, por quererias
algo diferente?
E uma sequence tem por padrão gerar numeros sequenciais, assim a
garantia de ter um numero sequencial fora de sincronia é grande.
Tua informação está incorreta, provavelmente porque atribuíste o
significado coloquial de seqüência às SEQUENCEs do SQL. Para ajudar
a diferenciar, a partir de agora sempre me referirei à estrutura SQL
como SEQUENCE.
O objetivo da SEQUENCE é somente dar um número não duplicado.
Geralmente ele é seqüencial no sentido de não haver saltos, e
dificilmente ele ciclará alcançando o máximo e voltando ao início,
mas não há garantias nesse sentido. Leia
https://www.postgresql.org/docs/9.6/static/sql-createsequence.htmlhttps://www.postgresql.org/docs/9.6/static/sql-createsequence.html
: ‘with a cache setting of one it is safe to assume that nextval
values are generated sequentially; with a cache setting greater than
one you should only assume that the nextval values are all distinct,
not that they are generated purely sequentially’.
Incidentalmente, o PostgreSQL não tem defeitos (/bugs/) conhecidos.
Há divergências em relação ao padrão ISO SQL, mas estão
documentadas e não são defeitos, apenas melhorias a desenvolver.
Todo defeito comprovado no PostgreSQL gera uma correção imediata e
publicação de novas sub-versões das versões suportadas.
--
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