Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist

Morgan_Pup

Neues Mitglied
7. Mai 2026
9
0
Hallo zusammen,

wir haben ein Problem mit unserem JTL wo uns der Support bis jetzt nocht nicht weiterhelfen konnte. Folgend eine kurze Schilderung.

- Unserem SQL Server Dienst haben wir 24 GB Ram zugewiesen (bei 22 GB Datenbank)
- Wir konnten nun öfters beobachten das sobald der SQL Server Dienst die 24 GB komplett genommen hat, JTL dann immer wieder in "Keine Rückmeldung" geht
- Das was wir nicht verstehen, ist das von den 24GB quasi 20 GB lediglich für den Database Cache genutzt werden.
- Direkt per SSMS kann man Queries ausführen wie man will, es funktioniert alles.
- Deshalb verstehen wir nicht warum JTL Wawi dann nicht mehr läuft.


Weil meines Verständniss nach sollte sich JTL Wawi dann einfach was vom Database Cache nehmen um die Queries auszuführen.
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.071
1.603
Habt Ihr die GPo "Sperren von Seiten im Speicher" für den SQL User aktiviert? Kann gut sein dass Windows swappt weil der RAM voll ist und JTL dann in Timeouts rennt.
Unabhängig davon braucht der SQL ja auch Cache für interne Prozesse etc, bei 22 GB DB wären ~28 GB optimal. 22 für die DB, ~6 für internes Caching der Ausführungspläne etc.
Kurz, der RAM ist mit der DB voll und die SQL Server hat für seine eigenen Prozesse nicht genug Arbeitsspeicher zur Verfügung. Heisst RAM freimachen, auf die Platte swappen, warten.
 

Morgan_Pup

Neues Mitglied
7. Mai 2026
9
0
Habt Ihr die GPo "Sperren von Seiten im Speicher" für den SQL User aktiviert? Kann gut sein dass Windows swappt weil der RAM voll ist und JTL dann in Timeouts rennt.
Unabhängig davon braucht der SQL ja auch Cache für interne Prozesse etc, bei 22 GB DB wären ~28 GB optimal. 22 für die DB, ~6 für internes Caching der Ausführungspläne etc.
Kurz, der RAM ist mit der DB voll und die SQL Server hat für seine eigenen Prozesse nicht genug Arbeitsspeicher zur Verfügung. Heisst RAM freimachen, auf die Platte swappen, warten.
Hey, auf 28 GB haben wir schon erhöht an RAM für den SQL Service.

Die GPO die du erwähnt hast ist nicht aktiviert. Als Info, der Server hat nun insgesamt 40 GB RAM und SQL Service ist auf 28 GB begrenzt.
Der eigentliche Server RAM wird entsprechend nie voll ausgelastet, deshalb sollte auch kein Swap passieren.
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.071
1.603
Da macht Windows gerne mal Zeug im Hintergrund - auf ein "Sollte" würde ich mich nicht verlassen. Die GPO erlaubt dem SQL Server den Speicher zu fixieren so dass Windows da die Griffel von lässt:
https://learn.microsoft.com/de-de/s...n-memory-option-windows?view=sql-server-ver17
https://learn.microsoft.com/de-de/s...ew=sql-server-ver17#lock-pages-in-memory-lpim
Sollte auf jedem Server mit genug Speicher immer aktiviert sein.
Sind bei Euch die übrigen SQL Konfigurationen gemäß JTL best practices eingerichtet? Auch falsche Paralleltität ist da gerne mal ein Aas. Und natürlich die Frage ob die TempDBs etc korrekt konfiguriert sind.
https://guide.jtl-software.com/jtl-wawi/installation/sql-server-optimal-einrichten/
JTL hat da mittlerweile ja ein nettes Tool mit dabei das da die Grundeinstellungen setzt.

Ah ja und bare metal oder VM? Wenn VM: Mal geprüft ob es da nicht schlicht zu Engstellen bei CPU und IOPS kommt?
 

Morgan_Pup

Neues Mitglied
7. Mai 2026
9
0
Da macht Windows gerne mal Zeug im Hintergrund - auf ein "Sollte" würde ich mich nicht verlassen. Die GPO erlaubt dem SQL Server den Speicher zu fixieren so dass Windows da die Griffel von lässt:
https://learn.microsoft.com/de-de/s...n-memory-option-windows?view=sql-server-ver17
https://learn.microsoft.com/de-de/s...ew=sql-server-ver17#lock-pages-in-memory-lpim
Sollte auf jedem Server mit genug Speicher immer aktiviert sein.
Sind bei Euch die übrigen SQL Konfigurationen gemäß JTL best practices eingerichtet? Auch falsche Paralleltität ist da gerne mal ein Aas. Und natürlich die Frage ob die TempDBs etc korrekt konfiguriert sind.
https://guide.jtl-software.com/jtl-wawi/installation/sql-server-optimal-einrichten/
JTL hat da mittlerweile ja ein nettes Tool mit dabei das da die Grundeinstellungen setzt.

Ah ja und bare metal oder VM? Wenn VM: Mal geprüft ob es da nicht schlicht zu Engstellen bei CPU und IOPS kommt?
Ich habe die GPO mal eingestellt.

Da ich das System erst seit ein paar Monaten betreue, weiß ich nicht was in der Vergangenheit gemacht wurde,
aber bezüglich TempDB -> Die Gibts bei uns gar nicht. Abgesehen davon sind die empfohlenen Einstellungen soweit gemacht anscheinend.

Engstellen in den anderen Themen konnten wir nicht sehen.
Wie gesagt das Problem tritt Punkt genau dann auf wenn der SQL Service denn RAM den er zugewiesen hat, komplett ausnutzt. Und nutzen tut er denn
ja im Endeffekt nur für Database Cache.
Abgesehen davon das JTL dann in Keine Rückmeldung gibt, sieht und merkt man sonst nichts am SQL Server. Wie gesagt Queries die ich per SSMS ausführe laufen auch ohne Probleme.
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.071
1.603
Es muss eine TempDB geben. In der TempDB laufen alle aktiven Prozesse rein:
https://learn.microsoft.com/de-de/s...tabases/tempdb-database?view=sql-server-ver17
Ich glaube nicht dass das Ding im aktiven Betrieb ohne TempDB überhaupt lauffähig ist?

Und: Wie sind die Konfigurationen für Datenbankwachstum? Habt Ihr da vernünftige Schwellenwerte? Wenn der SQL bei jeder Abfrage häppchenweise die Datenbank um Miniwerte wie 64 MB erhöht hättet Ihr auch ständig IO Last.
Der SQL Server muss ja trotzdem ständig lokal schreiben. Ich würde mal primär in dieser Richtung forschen und mir ansehen wie die Auslastung auf dem Server bei den entsprechenden Prozessen ist. Wenn Du da ständig ne 100% Festplattenauslastung fährst hast Du Deinen Schuldigen.

Und wenn der SQL den zugewiesenen Speicher voll ausnutzt heisst das im Normalfall, dass der Speicher nicht genügt. Meiner hat 128GB zugewiesen und nimmt sich davon etwa 80. Bei Bedarf steigt das. Wenn Dein SQL Server sofort weiteren zugewiesenen RAM blockiert bedeutet das zwangsweise, dass nicht alles im Speicher gehalten werden kann. Was widerum bedeutet: swappen. Hast Du mal im SQL Server nachgeschaut wieviel er wirklich belegt?

Insofern mal Page Life Expectancy prüfen, wenn die problematisch ist weisst Du worans liegt.
 
Zuletzt bearbeitet:

Morgan_Pup

Neues Mitglied
7. Mai 2026
9
0
Es muss eine TempDB geben. In der TempDB laufen alle aktiven Prozesse rein:
https://learn.microsoft.com/de-de/s...tabases/tempdb-database?view=sql-server-ver17
Ich glaube nicht dass das Ding im aktiven Betrieb ohne TempDB überhaupt lauffähig ist?

Und: Wie sind die Konfigurationen für Datenbankwachstum? Habt Ihr da vernünftige Schwellenwerte? Wenn der SQL bei jeder Abfrage häppchenweise die Datenbank um Miniwerte wie 64 MB erhöht hättet Ihr auch ständig IO Last.
Der SQL Server muss ja trotzdem ständig lokal schreiben. Ich würde mal primär in dieser Richtung forschen und mir ansehen wie die Auslastung auf dem Server bei den entsprechenden Prozessen ist. Wenn Du da ständig ne 100% Festplattenauslastung fährst hast Du Deinen Schuldigen.

Und wenn der SQL den zugewiesenen Speicher voll ausnutzt heisst das im Normalfall, dass der Speicher nicht genügt. Meiner hat 128GB zugewiesen und nimmt sich davon etwa 80. Bei Bedarf steigt das. Wenn Dein SQL Server sofort weiteren zugewiesenen RAM blockiert bedeutet das zwangsweise, dass nicht alles im Speicher gehalten werden kann. Was widerum bedeutet: swappen. Hast Du mal im SQL Server nachgeschaut wieviel er wirklich belegt?
Ignorier meinen Kommentar zu der Tempdb, da hab ich an was anderes gedacht als die SQL System Databases.

Wie gesagt die restlichen Auslastungen sind nicht auffällig.

Der RAM steigt relativ stetig, auffällig ist das zu bestimmten Zeitpunkten die Nutzung relativ plötzlich steigt, wahrscheinlich bei bestimmten Aktionen in JTL die ich aber nicht ausfindig machen kann.
Ich werde die Begrenzung eventuell mal rausnehmen, um zu beobachten wie viel er sich nehmen würde. RAM -Daten vom SQL kann ich wie folgt sehen (momentan Auslastung) im Anhang:
 

Anhänge

  • Screenshot 2026-05-15 123541.png
    Screenshot 2026-05-15 123541.png
    243,6 KB · Aufrufe: 5

SebiW

Sehr aktives Mitglied
2. September 2015
3.071
1.603
Was sagt denn die PLE? Wenn er da nicht auffällig niedrige Werte bringt sollte das zumindest als Fehler ausgeschlossen werden können.
Wie siehts mit Deadlocks aus? Läuft irgendwas externes parallel, das die Wawi da flach legt? Autoimporte, externe Tools usw.
 

Morgan_Pup

Neues Mitglied
7. Mai 2026
9
0
Im Anhang sind die PLE Werte, generell läuft nichts außer ein automatisiertes Backup der Datenbank. Bezüglich PLE muss ich schauen was für uns "gute" Werte sind.
 

Anhänge

  • Screenshot 2026-05-15 125504.png
    Screenshot 2026-05-15 125504.png
    60,4 KB · Aufrufe: 7

Morgan_Pup

Neues Mitglied
7. Mai 2026
9
0
Ich konnte heute mehr sehen, auch wenn mir das noch nicht weiterhilft.
Bei bestimmten Aktionen in JTL wird vor allem der Buffer POOL der tempdb massive ausgeweitet.

Das Problem ist also auf jeden Fall bei der tempdb. Diese ist gerade auf 21 GB Buffer Cache hochgesprungen aber mir wird nocht nicht klar, warum.
 
Ähnliche Themen
Titel Forum Antworten Datum
Einrichtung ZUGFeRD, es lassen sich keine Rechnungen "Speichern" JTL-Wawi 1.11 2
WAWI 2.0.0 erkennt keine Updates JTL-Wawi 2.0 1
Keine Datenübertragung trotz bestehender Verbindung und funktionierendem Server JTL-Wawi 2.0 33
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Neu Keine Adressvalidierung bei DHL Versenden 4.0? JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu keine Kontakt Absender/Empfänger bei DHL Versenden 4.0 JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Klarna konnte mit den angegebenen Daten keine Sitzung erstellen. Einige Feldbedingungen wurden verletzt. Betrieb / Pflege von JTL-Shop 0
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
Neu Angeblich noch keine Verknüpfung mit DPD Meta ??? JTL-ShippingLabels - Fehler und Bugs 1
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
Neu Zahlung zugewiesen, aber keine Rechnung wird angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Worker läuft, zieht aber keine Aufträge in die Wawi JTL-Wawi 2.0 1
Neu Angebot Status "Fehlerhaft" aber keine Fehlermeldung Amazon-Lister - Fehler und Bugs 4
Neu keine DHL Shipping Labels JTL-ShippingLabels - Fehler und Bugs 2
Keine Mailvorlagen JTL-Wawi 1.11 5
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
gelöst: Für diesen User wurde zum angegebenen Mandanten keine Firma gefunden!! JTL-Wawi 1.10 13
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 7
Seit Update keine zweite POS-Anbindung mehr möglich JTL-Wawi 2.0 12
Neu Installation von Plugin PayPal Check-Out fehlgeschlagen, keine Verbindung zum Webshop Plugins für JTL-Shop 6
Neu DHL WARENPOST INTERNATIONAL - keine Labelerstellung JTL-ShippingLabels - Fehler und Bugs 0
Keine APP oder API Verbindung möglich JTL-Wawi App 4
Dropshipping-Trackingnummer erzeugt keine Versandbenachrichtigung per E-Mail JTL-Wawi 1.8 5
Neu DHL Wunschzustellung wird bescheiden dargstellt - keine Shopzustellung auswählbar Plugins für JTL-Shop 0
Neu Amazon Abgleich - seit heute 12:26Uhr keine Übernahme der Bestellungen über Worker Amazon-Anbindung - Fehler und Bugs 9
Artikelposition Versand keine Bezeichnung JTL-Wawi 1.11 2
Neu OPC Richtext speichert keine Links JTL-Shop - Fehler und Bugs 14
OTTO: Keine Retourennummer (Hermes HSI) – Versandstatus wird nicht aktualisiert JTL-Wawi 1.11 1
Neu PrestaShop 9 Kompatibilität des Connectors – seit über 8 Monaten keine Lösung PrestaShop-Connector 0
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Neu Abschaltung DHL versenden 3.0 vs JTL Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL PayPal Checkout 2.3.0 ... 1. Update klappte nicht, 2. Update nun Eintrag doppelt Plugins für JTL-Shop 16
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 6
Neu Warnung: Attribute via JTL Funktion JTL_GetProductAttribute() funktioniert nicht zuverlässig Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu JTL FFN Seite defekt? JTL-Fulfillment Network - Fehler und Bugs 1
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 4
Beantwortet JTL-POS „Rechnung drucken“ Allgemeine Fragen zu JTL-POS 2
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Reverse Charge Verfahren - JTL richtiger Steuersatz Shopify-Connector 2
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Neu Massiver jtl-shop-cron aufruf JTL-Shop - Fehler und Bugs 7
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu JTL Stammtisch im TurboZentrum 04.06.2026 Messen, Stammtische und interessante Events 0
Neu JTL Stammtisch Dresden 21.05.2026 Messen, Stammtische und interessante Events 0

Ähnliche Themen