Gerenciador de sequencias

Índice

Cadastro de sequências

SEQUENCE.CAD_SEQUENCES

Descrição

Interface para manutenção das sequencias que poderão ser utilizadas pelo sistema.

Sempre que um componente do sistema tentar consumir uma sequencia que ainda não foi criada, o gerenciador cria esta sequencia automaticamente. Sequencias criadas automaticamente não tem cache (atributo cache é preenchido com "1") e não são replicadas (o que pode ser um problema para o caso da respectiva tabela estar configurada para replicação).

ATENÇÃO:

Campos:

Nome usado para identificar a sequencia.
Ex:
  • PK_SEQUENCE
  • SEQ_PEDIDO
  • SEQ_PRODUTO
  • SEQ_REQUISICAO
Indica se o consumo dos números deve ser realizado de forma aleatória.
Informa quem utiliza esta sequencia. Deve-se informar o nome global dos atributos. O valor "*" indica que a sequencia é usada como ID de entidades.
Esta informação permite que um utilitário teste a base de dados para verificar qual foi o ultimo valor gerado.
Ex:
  • *
  • ATIVIDADES.ATIVIDADE
  • PEDIDO.NUMERO_PEDIDO
  • AMOSTRAS.NUMERO
Próximo número que será utilizado pela sequencia conforme registrado em cache de memória.
Quando o valor está em branco, significa que esta sequencia não está no cache de memória.
Quando este valor está maior que o valor máximo, significa que ao tentar consumi-lo, o sistema irá buscar uma nova sequencia para o cache.
Próximo número a ser consumido pela sequencia.
Ex:
  • 28371323
  • 101
  • 70
  • 2930
Quando maior que 0, indica que esta sequencia tem um valor limite estipulado. Quando alcançado, a sequencia é automaticamente passada para o próximo range informado nos atributos "Next range min value" e "Next range max value". Caso o próximo range não tenha sido programado, então função que precisar de um número irá gerar um erro.
Indica quantos números de sequencia devem ser mantidos em memória. Quanto maior o número informado, melhor a performance de busca da sequencia mas maior o número de perdas de valores no caso de reinício do ambiente (cache dos valores em memória).
Caso seja informado "1", então o cache será desabilitado.
Ex:
  • 100
  • 1
  • 10
Quando informado, indica o valor que inicia o próximo range para esta sequencia.
Quando informado indica o valor máximo para o próximo range.
Este atributo é utilizado apenas em ambientes com replicação. Ele indica o tamanho do range que deve ser administrado localmente. Sugere-se informar a estimativa de uso de sequencias pelo servidor e por todos os servidores que estão abaixo dele na topologia de replicação pelo prazo de 1 semana. 0 indica que a sequencia não será replicada.
Ex:
  • 1000
  • 10000
  • 50
  • 250000
Apresenta o número de sequencias disponíveis. Para sequencias normais, este número é calculado pela diferença entre o próximo valor e o valor máximo. Para sequencias aleatórias, este número é calculado pela quantidade de números gerados que ainda não foram consumidos.
Domínio primitivo para representar/implementar atributos de números inteiros muitos grandes.
Valores entre -9223372036854775808 e 9223372036854775807
(quase 10.000 quatrilhões)

Para a formatação, obedece aos padrões de números inteiros da classe java.text.DecimalFormat do Java.
Domínio primitivo para representar/implementar atributos de números inteiros muitos grandes.
Valores entre -9223372036854775808 e 9223372036854775807
(quase 10.000 quatrilhões)

Para a formatação, obedece aos padrões de números inteiros da classe java.text.DecimalFormat do Java.

Operações

Topo

Pesquisa

Permite restringir o conjunto de registros a serem listados informando filtros para determinados campos.
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Topo

Listagem

Apresenta uma lista com os registros que atendem os filtros informados. Clique no registro para selecioná-lo. Caso o registro desejado seja o primeiro (ou único), é possível selecioná-lo pressionando a tecla ENTER.
PK_SEQUENCENão*283713231001000
SEQ_PEDIDOSimATIVIDADES.ATIVIDADE101110000
SEQ_PRODUTONãoPEDIDO.NUMERO_PEDIDO701050
SEQ_REQUISICAOSimAMOSTRAS.NUMERO2930100250000
Topo

Inclusão

Permite criar novos registros no sistema. Informe os campos e pressione em Salvar.
Topo

Alteração

Tela que permite a alteração de um registro.
Topo

Exclusão

A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Topo

Pesquisar base

Ao executar esta ação, o sistema verifica nos dados quais os números efetivamente utilizados.
Com isso, o administrador do sistema poderia reconfigurar a sequencia para ser reiniciada em algum valor específico, em especial, após cargas de dados legados contendo números já populados.
Topo

Gerar numeros

Gera números para sequencias aleatórias.
Topo

Consumir

Consome um número da sequencia a apresenta na tela.
Topo

Consulta (VIEW)

Tela que apresenta os dados de um registro específico apenas para consulta.
PK_SEQUENCE
Não
*
28371323
100
1000
Topo

Importação

Funcionalidade que permite importar dados para o bloco desejado.
Topo

Exportação

Funcionalidade que permite exportar os dados de um bloco.
PK_SEQUENCENão*283713231001000
SEQ_PEDIDOSimATIVIDADES.ATIVIDADE101110000
SEQ_PRODUTONãoPEDIDO.NUMERO_PEDIDO701050
SEQ_REQUISICAOSimAMOSTRAS.NUMERO2930100250000

Veja também