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
