On 16-01-2017 16:01, Jonas Teixeira de Freitas wrote:
> https://listas.postgresql.org.br/pipermail/pgbr-geral/2010-April/020556.html
> 
> Para o antigo problema de sequence pular 32 registros *log_cnt, * alguém
> conseguiu alguma solução?
> 
Além da discussão citada, também comentei em [1] e na -hackers houve uma
discussão [2] também.

Em resumo, é aquilo que o Dutra havia comentado: sequências foram
projetadas para terem "buracos". O fato de haver esse "buraco" de até 32
números, é um detalhe de implementação para otimizar a escrita no WAL.

> Alguma forma de conseguir controlar a sequence para evitar que ocorra
> esse salto de numeração.
> 
Não tem como controlar esse número em tempo de compilação ou a partir da
configuração. A única maneira é alterar SEQ_LOG_VALS em sequence.c.

Por fim, não parece o serviço de maneira inadequada (kill -9, -m
immediate, ...) que você não terá problemas com isso.

Não, isso definitivamente não é um bug.


[1]
http://eulerto.blogspot.com.br/2010/11/hot-standby-e-streaming-replication.html?showComment=1384096271228#c3753381480442224569
[2] http://www.postgresql.org/message-id/[email protected]


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a