Sistema de gestão ELIGO
Como migrar e configurar a sequence de log de banco de dados para uso da table sequence manager?
ELIGO.FAQ-12422
Para migrar a sequence de log utilizada a partir do banco de dados para uso e gerenciamento pela table sequence manager deve-se executar os seguintes procedimentos:
Utilizar Executor de SQL e DML e executar os seguintes comandos:
SELECT MAX(ID)+10000 FROM LOGS;
SELECT * FROM SEQUENCES;
UPDATE SEQUENCES SET NEXT_VALUE=????? WHERE SEQUENCE='LOG_SEQUENCE';
SELECT * FROM SEQUENCES;
O valor utilizado em ?????? deve ser o valor retornado pela primeiro comando (SELECT MAX(ID) FROM LOGS;), acrescido de uma margem de segurança, p.ex.: valor retornado = 9093912, pode-se utilizar o valor 9093922 (margem de segurança de 10 registros).
Acessar a interface Sequências:
- Localizar a sequence LOG_SEQUENCE.
- Next value: Maior que o maior ID atualmente cadastrado nos logs: SELECT MAX(ID)+10000 FROM LOGS;
- Max Value: Informar 0 (significa que não tem limite)
- Cache: 100 (cache de memória)
- Range size: NULL (não irá replicar)
- Salvar o registro.
- Salvar o registro novamente para atualizar a sequencia em memória.
Pode-se realizar um teste cadastrando a preferência 0. Se a mesma for salva com sucesso, o procedimento de ajuste da sequence foi realizado com sucesso.
Excluir a preferência 0 para "limpeza" do sistema.