Eerste vrije nummers

In een aantal LN-processen worden nummers toegekend aan entiteiten, zoals zendingen, orders en facturen. Het toekennen van nummers kan echter een knelpunt vormen vanwege de verminderde systeemprestaties.

Om het toekennen van nieuwe ordernummers te versnellen, definieert u een cache van voldoende omvang voor een serie in de sessie Eerste vrije nummers (tcmcs0150m000). De cache-omvang is het aantal nieuwe serienummers dat tegelijkertijd wordt gegenereerd. Als een cache serienummers bevat, behoeft er niet te worden gewacht tot de volgende serienummers zijn gegenereerd en gecontroleerd.

  • Cache-omvang = 0

    Er wordt geen gebruik gemaakt van een cache. Een nieuw nummer kan pas worden vastgelegd nadat de transactie waarop het bestaande nummer van toepassing is, is voltooid.

    Nadeel: De nummerserie is tijdens de transactie geblokkeerd. Bij andere gebruikers kan een nieuw nummer uit dezelfde serie pas worden vastgelegd nadat de transactie is voltooid.

    Voordeel: De nummers zijn aaneengesloten.

    Als nummers aaneengesloten moeten zijn, selecteer dan een cache-omvang van 0. Een nieuw nummer kan het beste dicht tegen het einde van een transactie worden vastgelegd om de blokkeertijd tot een minimum te beperken. Bij grote volumes kan een cache-omvang van 0 problemen veroorzaken door verminderde systeemprestaties en langere blokkeertijden.

  • Cache-omvang = 1

    Een nieuw nummer kan direct worden vastgelegd, zelfs als de transactie waarop het bestaande nummer van toepassing is, nog niet is voltooid.

    Nadeel: Als een transactie niet is voltooid, is het mogelijk dat de nummers niet aaneengesloten zijn.

    Voordeel: De nummerserie is slechts een korte tijd geblokkeerd, waardoor de prestaties verbeteren.

    Een cache-omvang van 1 is de default waarde voor nummerseries. Daarmee worden de prestatie- en blokkeerproblemen die bij hoge volumes kunnen optreden, zoveel mogelijk vermeden.

  • Cache-omvang > 1

    De waarde van de cache-omvang bepaalt het aantal nieuwe nummers dat tegelijkertijd kan worden vastgelegd. De nummers worden direct vastgelegd, zelfs als de transacties nog niet zijn voltooid.

    Nadeel: Als meerdere mutaties niet zijn voltooid, is het mogelijk dat nummers niet aaneengesloten zijn.

    Voordelen: De nummerserie is slechts een korte tijd geblokkeerd en behoeft slechts eenmalig te worden bijgewerkt, waardoor de prestaties verbeteren.

    Een cache-omvang die groter is dan 1 wordt alleen aanbevolen als een cache-omvang van 1 niet voldoende is om blokkeerproblemen te voorkomen.

Prestatieaspecten
  • Invloed op CPU: Ja
  • Invloed op databasegroei: Niet van toepassing

Gerelateerde onderwerpen