Le lun. 16 janv. 2017 à 17:01, Jonas Teixeira de Freitas
<[email protected]> a écrit :
https://listas.postgresql.org.br/pipermail/pgbr-geral/2010-April/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