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.094
1.623
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.094
1.623
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.094
1.623
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: 6

SebiW

Sehr aktives Mitglied
2. September 2015
3.094
1.623
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
Neu Internetmarke 2.0 – seit Mitte Juli keine Sendungsverfolgung / keine Scans mehr JTL-ShippingLabels - Fehler und Bugs 7
JTL reaktiviert keine Angebote mehr auf Otto Otto.de - Anbindung (SCX) 1
Neu Seit heute Morgen werden bei Amazon keine Rechnungen mehr hochgeladen Amazon-Anbindung - Fehler und Bugs 13
Neu Ameise-Export "Buchungsdaten → Rechnungen" exportiert keine Amazon VCS OSS-Rechnungen (POLU /Bestellungen europäisches Ausland) JTL-Ameise - Fehler und Bugs 3
Neu seit 5.7.2 keine Dashboarddaten JTL-Shop - Fehler und Bugs 2
Neu Shop zeigt keine Artikel mehr Fehler 500 Betrieb / Pflege von JTL-Shop 9
Neu keine Daten seit DHL Versenden 4.0 JTL-Track&Trace - Fehler und Bugs 4
Neu Keine Verbindung zu Siwssbit TSE möglich JTL-POS - Fehler und Bugs 0
Neu Keine Warenpost Int. Labels hsCode - Fehler? JTL-ShippingLabels - Fehler und Bugs 8
Neu Umstellung auf Jera Datev Schnittstelle - keine Kundennummer im Kundencenter Schnittstellen Import / Export 2
Neu Keine Labels für Warenpost international über Packtisch JTL-ShippingLabels - Fehler und Bugs 8
OnPremise API: Keine Daten aus API-Anbindung mittels externer APP JTL-Wawi 1.11 32
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 3
Neu eBay-Abgleich Fehlermeldung: Datenverarbeitung fehlgeschlagen: Die Sequenz enthält keine Elemente eBay-Anbindung - Fehler und Bugs 11
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Neu DHL-4.0 keine Labels JTL-ShippingLabels - Fehler und Bugs 12
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 35
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 5
Neu keine Kontakt Absender/Empfänger bei DHL Versenden 4.0 JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu Wie verarbeitet ihr B2B-Bestellungen aus E-Mail oder PDF in JTL-Wawi? Arbeitsabläufe in JTL-Wawi 2
Neu Fehler beim öffnen von JTL Hub JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL-Wawi 2.0.6: eBay-Rahmenbedingungen bei bestehenden Angeboten/Vorlagen nicht mehr änderbar eBay-Anbindung - Fehler und Bugs 6
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 9
Neu guide.jtl-software.com seit mehreren Stunden nicht erreichbar JTL-Wawi - Fehler und Bugs 1
Neu Welche JTL-Shop Plugins oder Funktionen fehlen euch noch? – menuBuilder aktuell in Entwicklung Plugins für JTL-Shop 5
Neu Neuer JTL-Shop lässt sich nicht öffnen Installation / Updates von JTL-Shop 2
Neu Shopify-Connector auf neues JTL-Kundenkonto umstellen – App bleibt altem Konto zugeordnet Shopify-Connector 4
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 8
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Ameise - Neue / aktualisierte Lieferadresse als Standard setzen User helfen Usern 0
Neu Klarna (1.2.14) und JTL (5.7.2) nicht kompatibel Technische Fragen zu Plugins und Templates 0
Neu Amazon VCS-Lite – Fehlende Rechnungen nachträglich hochladen (JTL-Wawi 1.11.11)? Amazon-Anbindung - Fehler und Bugs 4
Neu 🔥 𝐍𝐮𝐫 𝟓× verfügbar 𝟓𝟎% 𝐑𝐚𝐛𝐚𝐭𝐭 auf dein Besucherticket für die kommende JTL-Connect am 02.10.2026 in Köln Dienstleistung, Jobs und Ähnliches 0
Neu Synchronisation Produkte Shopify > JTL Shopify-Connector 2
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
Neu css Einstellungen Paypal Plugin von JTL JTL-Shop - Fehler und Bugs 1
Neu Eigenen JTL-SCX-Marktplatzkanal für Multi-Vendor-Marktplatz erstellen – Erfahrungen gesucht Einrichtung und Installation von JTL-eazyAuction 3
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Neu JTL-Shop 5.7.2: Zahlungsbetrag weicht vom Auftragswert ab JTL-Shop - Fehler und Bugs 4
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 4
Neu Versandetikett bei Aufträgen aus dem JTL Shop Arbeitsabläufe in JTL-Wawi 0
Neu JTL Search blockiert unsere Shops JTL-Shop - Fehler und Bugs 1
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 14

Ähnliche Themen