Primeiros números livres

Em vários processos do LN, é necessário atribuir números a entidades, como expedições, ordens e faturas. No entanto, em termos de desempenho de sistema, a atribuição de números pode ser o gargalo.

Para melhorar a performance das sessões em que os novos números de ordem são atribuídos, defina um tamanho de cache para a série na sessão Primeiros números livres (tcmcs0150m000). O tamanho do cache é a quantidade de novos números de série que o LN gera simultaneamente. Se houver números de série em cache, os usuários não precisarão esperar enquanto o LN gera e verifica os próximos números de série.

  • Tamanho do cache = 0

    Não é aplicado nenhum cache. Se você solicitar um novo número, o número é reservado somente após a transação à qual o número se aplica ser concluída.

    Desvantagem: A série dos números é bloqueada durante a transação. Outros usuários não podem solicitar um novo número da mesma série até a transação ser concluída.

    Vantagem: Não há lacunas na numeração.

    Se não forem permitidas lacunas na numeração, use um tamanho de cache de 0. Preferivelmente, solicite um novo número próximo ao final de uma transação para reduzir o tempo de bloqueio. Em implementações de alto volume, um tamanho de cache de 0 pode causar problemas de bloqueio e de desempenho.

  • Tamanho do cache = 1

    Se você solicitar um novo número, o número é reservado imediatamente, mesmo se a transação à qual o número se aplica ainda não estiver concluída.

    Desvantagem: Podem ocorrer lacunas na numeração se uma transação não for concluída.

    Vantagem: A série dos números é bloqueada somente por um curto período, o que melhora o desempenho.

    Um tamanho de cache de 1 é o valor padrão para a série de números. Dessa forma, os problemas de bloqueio e desempenho em implementações de volume alto são evitados o máximo possível.

  • Tamanho do cache > 1

    O valor do tamanho do cache indica quantos novos números são solicitados simultaneamente. Os números são reservados imediatamente, mesmo se as transações ainda não estiverem concluídas.

    Desvantagem: Podem ocorrer grandes lacunas na numeração se mais de uma transação não for finalizada.

    Vantagem: A série dos números é bloqueada somente por um curto período. Além disso, para todos os números solicitados, a série dos números deve ser atualizada somente uma vez, o que melhora o desempenho.

    Um tamanho de cache maior que 1 é recomendado somente se um tamanho de cache de 1 não resolver os problemas de bloqueio suficientemente.

Aspectos de desempenho
  • Efeito sobre a CPU: Sim
  • Efeito sobre o aumento do banco de dados: Não aplicável
Nota

Para mais informações, consulte o o LN- Guia de desempenho, rastreamento e ajuste (U9357).