Artikelbuchblatt buchen optimieren BC18

27. Dezember 2021 14:00

Hallo
wir müssen ca. 12.000.000 Artikelpostenbuchungen übernehmen.

Hierzu füllen ich die "Item Journal Entry" und buchen diese dann.
So werden ja alle zugehörigen Daten ( Wertposten, etc. erstellt )

Ich starte dies über die Aufgabenwarteschlange.
Alle 1000 Buchungen mache ich ein Commit

Am Anfang ist die Performance sehr gut, diese lässt dann aber mit der zeit immer mehr nach.....

Hat jemand so etwas auch schon mal beobachtet und den Grund gefunden ?


Oder gibt es eine performanteren Weg die Posten zu erzeugen ?

Re: Artikelbuchblatt buchen optimieren BC18

27. Dezember 2021 16:15

Hallo,

als erstes würde ich mal schauen, wie die Datenbank des SQL-Servers automatisch vergrößert wird. Prozentual? Dann hast du schon mal einen Antwort warum.
Die Datenbank würde ich schon mal in einer Größe anlegen, die du später erwartest, und dann in vernünftigen GB- Größe (5-10 GB) automatisch vergrößern.

Das zweite ist die SQL-Server Statistik. die ist bei einer leeren Datenbank natürlich nicht mit einer gefüllten Datenbank zu vergleichen. Evtl. macht es Sinn, die Statistiken- des SQL- Servers nach eine gewissen Anzahl gebuchten Datensätzen zu aktualisieren, bevor man man mit dem Buchen weiter macht.

Gruß Fiddi

Re: Artikelbuchblatt buchen optimieren BC18

29. Dezember 2021 19:54

Jörg Nissen hat geschrieben:...Alle 1000 Buchungen mache ich ein Commit
Am Anfang ist die Performance sehr gut, diese lässt dann aber mit der zeit immer mehr nach.....
Hat jemand so etwas auch schon mal beobachtet und den Grund gefunden ?


Gesehen habe ich es beim Einfügen von Lagerplätzen über den Client per Copy Paste. Ich habe das dann stückweise gemacht.
Habt ihr mal per SQL Profiler geschaut, ob es die Datenbank ist?
Der Dienst hat eine Einstellung für den Cache. Eventuell läuft da was voll?
Wieviel RAM hat denn der NAV-Server?

Re: Artikelbuchblatt buchen optimieren BC18

7. Januar 2022 14:13

Wir haben die DB nach Azure gelegt und werden es dort mal testen.

Ich berichte wenn es neues gibt.