Erste freie Nummern

In verschiedenen LN Prozessen müssen Einheiten wie Sendungen, Aufträgen und Rechnungen Nummern zugewiesen werden. Im Hinblick auf die Systemleistung kann das Zuweisen von Nummern jedoch zu einem Engpass führen.

Um die Leistung von Programmen zu verbessern, in denen neue Auftragsnummern zugewiesen werden, definieren Sie im Programm Erste freie Nummern (tcmcs0150m000) die Größe eines Zwischenspeichers (Cache) für einen Nummernkreis. Die Cache-Größe gibt die Anzahl der neuen Nummern an, die LN gleichzeitig generiert. Wenn sich Nummernkreisnummern im Cache befinden, müssen Sie nicht warten, während LN die nächsten Nummern erstellt und prüft.

  • Cache-Speichergröße = 0

    Ein Cache wird nicht verwendet. Wenn Sie eine neue Nummer anfordern, wird die Nummer erst fest vergeben, nachdem die Buchung, für die diese Nummer gilt, beendet ist.

    Nachteil: Der Nummernkreis ist während der Buchung gesperrt. Andere Anwender können keine neue Nummer aus dem Nummernkreis anfordern, so lange die Buchung noch nicht beendet ist.

    Vorteil: Keine Lücken zwischen den Nummern.

    Wenn keine Nummernlücken zulässig sind, verwenden Sie eine Cache-Größe von 0. Fordern Sie eine neue Nummer vorzugsweise kurz vor dem Ende der Buchung an, um die Sperrzeit zu minimieren. Bei Implementierungen mit hohem Buchungsvolumen kann eine Cache-Größe von 0 zu Problemen bei der Leistung und den Sperrzeiten führen.

  • Cache-Speichergröße = 1

    Wenn Sie eine neue Nummer anfordern, wird die Nummer sofort fest vergeben, auch wenn die Buchung, für die diese Nummer gilt, noch nicht beendet ist.

    Nachteil: Es können Lücken in der Nummerierung auftreten, wenn eine Buchung nicht abgeschlossen wird.

    Vorteil: Der Nummernkreis ist nur kurzfristig gesperrt, was die Systemleistung steigert.

    Ein Cache-Größe von 1 ist die Standardeinstellung für Nummernkreise. So werden Probleme bei Leistung und Sperrzeiten in Implementierungen mit hohem Buchungsvolumen weitestgehend vermieden.

  • Cache-Speichergröße > 1

    Der Wert für die Speichergröße zeigt an, wie viele neue Nummern auf einmal angefordert werden. Die Nummern werden sofort fest vergeben, auch wenn die Buchungen noch nicht beendet sind.

    Nachteil: Es können große Lücken in der Nummerierung auftreten, wenn mehrere Buchungen nicht beendet werden.

    Vorteil: Der Nummernkreis ist nur kurzfristig gesperrt. Außerdem muss der Nummernkreis für alle angeforderten Nummern nur einmal aktualisiert werden, was die Systemleistung weiter steigert.

    Eine Cache-Größe über 1 ist nur zu empfehlen, wenn eine Cache-Größe von 1 die Probleme bei den Sperrzeiten nicht zufriedenstellend lösen kann.

Systemleistung
  • Auswirkungen auf CPU: Ja
  • Auswirkungen auf Datenbankwachstum: Nicht relevant
Hinweis

Weitere Informationen dazu finden Sie unter LN- Performance, Tracing and Tuning Guide (U9357).