Neu Probleme mit den Shop (SQLSTATE [HY000] [1203]

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.823
525
Die letzten Tage bekommen wir diese Fehlermeldung:
SQLSTATE[HY000] [1203] User web31 already has more than 'max_user_connections' active connections

Ausserdem hat unser Provider uns angeschrieben:
Wir mussten feststellen, dass durch Ihre Installation unter der Domain computerstoreberlin.de sehr viele Datenbankqueries auf den MySQL-Server eingehen. Diese Menge an Queries löst am Server eine erhöhte Last aus, weshalb sich bereits andere Kunden auf dem Server beschwert haben. Die Last wirkt sich negativ auf die Performance von z.B. Webseiten aus.
Die Queries kommen von der Datenbank web31_db1. Folgend finden Sie einen Screenshot dieser Queries.
Queries.jpg2020-07-30 10_59_08-Window.jpg
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.248
378
hi @gnarx

Kurzfristige unschöne aber vielleicht notwendige Abhilfe: Der dort langsam laufende Query gehört zum Filter/Merkmalfilter: https://gitlab.com/jtl-software/jtl-shop/core/-/blob/v4.06.17/includes/filter_inc.php#L1498
Filter deaktivieren sollte die akute Gefahr eliminieren.

Langfristig wären hier einige Fragen zu klären:
- JTL- Shop Version?
- MySQL-Version ist 8.0 -> Ist hier der sql_query_cache aktiv?
- ObjectCache -> Wird der ObjectCache vom Shop eingesetzt? Dieser sollte auch diese Abfragen verringern und die Performance deutlich erhöhen
- Kompletter Query: Im Bild sieht man leider nur einen Ausschnitt; kannst du den kompletten Slow-Query bekommen, damit wir ggf. genauer bestimmten können, welcher Filter verantwortlich ist? (Der verantwortliche Query ist der oberste, bei dem executing steht, nicht waiting)
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.248
378
Moin,
Wo schalte ich denn den Merkmalfilter ab?
Unteres Bild (Navigationsfilter) Optionen "Globale Merkmalbox" und "Merkmalfilter benutzen". Die Option "Maximal X Merkmale im Filter anzeigen" ist mit 0 "unbegrenzt", da könnte eine Begrenzung auch schon helfen.
Wo finde ich das " Ist hier der sql_query_cache aktiv?
Die Info müsstest du direkt bei deinem Hoster einholen. Der muss ihn auch aktivieren, wenn er inaktiv sein sollte.

Als Cachemethode ist hier "APC" im Einsatz. Was hast du da im Reiter "Statistik" stehen? Ggf. kann auch da der Hoster mehr Info geben: Ist der APC- Cache evtl. überfüllt oder nicht funktionstüchtig? Wie gesagt sollten die Datenbankabfragen, auch wenn langsam, nur selten auftauchen, wenn gecached wird.
Falls ein schnelles Speichersystem vorliegt könnte ggf. temporär auf Dateien (erweitert) gewechselt werden; oder falls verfügbar auf die Methode Redis (Zugangsdaten benötigt), aber auch bei Redis muss sichergestellt sein, dass dieser groß genug ist. Bei der Methode Dateien/Dateien(erweitert) musst du deinen Webspace-Speicherplatz im Auge behalten.

Eine weitere Sache die du mit deinem Hoster besprechen kannst: Auf ALLE Tabellen sollte am besten sogar regelmäßig (vielleicht jede Nacht nach der automatischen Sicherung) automatisch ANALYZE TABLE und OPTIMZE TABLE durchgeführt werden. Das kannst du beim Datenbankcheck auch manuell durchführen und könnte sich ggf. sogar sehr positiv auf die Performance auswirken.

Wenn dies alles nichts bringt, starte bitte einmal eine private Unterhaltung mit mir; dann würde ich mir das gerne mal genauer datenbankseitig ansehen.
 
  • Gefällt mir
Reaktionen: gnarx

JulianG

Administrator
Mitarbeiter
14. November 2013
1.248
378
24MB ist super klein, das dürfte auf keinen Fall voll sein. Mit SSD's kannst du zum testen temporär mal auf Dateien(erweitert) umstellen, einfach um den Unterschied zu beobachten. Es lässt sich für uns leider nicht einfach sagen ob mit dem APC was nicht stimmt.
 
  • Gefällt mir
Reaktionen: gnarx

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.823
525
So WebGo sagt auf die Frage nach dem Redis Cache das sie einen OP Cache haben. Den haben sie nun für uns eingerichtet. Was mauss ich da nun in JTL einstellen?
Zu " Wo finde ich das " Ist hier der sql_query_cache aktiv? " konnte er mir nix sagen. Ist das noch wichtig, dann maile ich die deswegen an.
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.248
378
Der OP- Cache ist für PHP und auch schön zu haben, hat aber nichts mit dem ObjectCache und Redis zu tun, welche dafür gedacht sind die Datenbank-Auslasung zu verringern (und damit die Performance zu beschleunigen). Für den OP-Cache musst du softwareseitig nichts mehr einstellen, aber es bringt halt für das Problem hier konkret nichts.
Bzgl. Query_cache frag nochmal nach bitte, gerne mit dem Link: https://dev.mysql.com/doc/refman/5.7/en/query-cache.html

Was hat ANALYZE TABLE und OPTIMIZE TABLE ergeben?
Wie gesagt kannst du die auch mal übers Backend ausführen (System->Wartung->Status und dann Datenbankstruktur):

1596184333180.png
 
  • Gefällt mir
Reaktionen: gnarx

JulianG

Administrator
Mitarbeiter
14. November 2013
1.248
378
Achso.. was dein Hoster bitte auch mal prüfen soll: Ob der Shop eventuell gerade von übermäßig vielen Bots heimgesucht wird.
 
  • Gefällt mir
Reaktionen: gnarx

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.823
525
"Was hat ANALYZE TABLE und OPTIMIZE TABLE ergeben? " - das können die nicht automatisieren.
Die Status Seite versucht der Shop zu öffnen tut sich nach 2 min. noch nix. Cache hatte ich alle leer gemacht.
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.248
378
Die Status Seite versucht der Shop zu öffnen tut sich nach 2 min. noch nix. Cache hatte ich alle leer gemacht.
Setz den Shop dafür bitte in den Wartungsmodus bis wenigstens nachdem ANALYZE/OPTIMIZE durchgelaufen sind um vorab etwas Last wegzunehmen.
Sollte die Status Seite sich gar nicht öffnen, kannst du (ggf. in einer neuen Session) versuchen direkt auf /admin/dbcheck.php zu gehen.
 
  • Gefällt mir
Reaktionen: gnarx
Ähnliche Themen
Titel Forum Antworten Datum
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Probleme mit Artikelzustand bei Ebay Laufene Artikel ändern Einrichtung und Installation von JTL-eazyAuction 3
Neu Probleme mit dem Divi Theme WooCommerce-Connector 5
Neu Shop Suchfunktion Probleme mit (HTML-)Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu Probleme mit Swatches Allgemeine Fragen zu JTL-Shop 7
Neu Probleme mit 2FA O365 JTL-Wawi - Fehler und Bugs 1
Neu Probleme bei Webmaster Tool mit Produkt wegen Price Betrieb / Pflege von JTL-Shop 0
Probleme mit Gewichten bei Sendungen in Nicht-EU Länder JTL-Wawi 1.7 0
Neu Probleme mit Connector und Shopify URL (Shop noch nicht online) Shopify-Connector 3
Gelöst GLS Probleme beim Erstellen von Versandetiketten Gelöste Themen in diesem Bereich 1
Neu Probleme bei Aufgabenplaner (Export-Manger) per Cronjob JTL-Shop - Fehler und Bugs 1
Neu Mandantenabgleich (2 Firmen) 1.5xx zu 1.8 wir haben Probleme. Visitmedia ( Victor Mandantenabgleich ) User helfen Usern - Fragen zu JTL-Wawi 5
JTL-Wawi API: Probleme bei Authorization JTL-Wawi 1.8 3
Neu Massive Anzeige-Probleme Schriftgröße Gelöste Themen in diesem Bereich 6
Neu MWST Probleme User helfen Usern - Fragen zu JTL-Wawi 0
Neu CSV Auftrag mit Artikeldaten (GTIN, Beschreibung, etc.) exportieren Arbeitsabläufe in JTL-Wawi 0
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 0
Neu Packtisch: In der Liste der Aufträge neue Feld-Spalte mit Spalteneditor hinzufügen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
Neu Eigene Seiten mit Plugin erstellen Technische Fragen zu Plugins und Templates 0
Neu Alles Artikel "unverkäuftlich" mit Urlaubshinweis JTL-Ameise - Ideen, Lob und Kritik 2
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9
Neu Ärger mit WMS mobile - Scan bestätigt nicht zuverlässig die Eingabe Gelöste Themen - JTL-WMS / JTL-Packtisch+ 4
Neu 2x SumUp als Zahlungsmethode mit 2x verschiedenen SumUp Accounts aber 1x Kartenlesegerät? Allgemeine Fragen zu JTL-POS 0
Neu Service-Bestellungen / Dienstleistungen mit WMS abbilden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Auftrag mit Freiposition Menge 0 läßt sich nicht ausliefern + wird nicht auf Lieferschein angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung POS verbindet nicht mit SumUp Air Allgemeine Fragen zu JTL-POS 2
Auktionen mit Anpassungsfunktion Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Videoeinbindung mit OnePage Composer Technische Fragen zu Plugins und Templates 1
Neu Zahlungsziel mit Skonto im Auftrag ausweisen Gelöste Themen in diesem Bereich 4
Neu Hilfe - Performanceproblem mit Shop durch Worker JTL-Shop - Fehler und Bugs 27
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Anleitung: Artikeletiketten für Auftrag, Rechnung, Lieferschein etc. drucken mit Etikettenanzahl = Artikelanzahl User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon + Multishop mit evtl 2 Mandanten Starten mit JTL: Projektabwicklung & Migration 3
Neu Kuriosum - Shop 5.1.5 mit Datenbank 5.2.4 Mischbetrieb nach fehlgeschlagenem Update Installation / Updates von JTL-Shop 8
Neu Lieferantenbestellung als CSV mit selbst festgelegten Spalten per Mail senden Arbeitsabläufe in JTL-Wawi 1
Ameise - Auftragsimport mit mehreren Artikelpositionen JTL-Wawi 1.8 1
Neu Eigener (Home-) Server mit Windows UND Linux Starten mit JTL: Projektabwicklung & Migration 23
In Bearbeitung Bon mit Artikeln: Keine Auslieferung? Auftrags-Übernahme: Keine Anpassungen möglich? Allgemeine Fragen zu JTL-POS 2
Neu Automatisierter Import Händler-CSV, Problem mit unterschiedlichen Artikeln bei gleicher EAN Schnittstellen Import / Export 7
Gelöst Hardware für häufige Konstellationen mit USB und Swissbit TSE-Problem ab Android 11 JTL-POS - Fragen zu Hardware 5
Neu DPD-Versand in Nicht-EU-Länder mit JTL-Shipping JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Aufträge zusammen fasse, mit getrennter Rechnung wegen JTL2DATEV Export ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu PayPal Checkout mit Apple Pay und Google Pay Plugins für JTL-Shop 1
Neu Erstellen eines Sets, als Variation in Zusammenhang mit einer Stückliste Arbeitsabläufe in JTL-Wawi 2
Neu Workflow-Auswahl ... mit ins Kontext-Menü aufnehmen (rechten Maustaste) JTL-Wawi - Ideen, Lob und Kritik 2
Pluginmanager startet nicht mit aktivem IonCube Loader Einrichtung JTL-Shop5 2
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu JTL Shipping Labels mit DHL Unterschied Versenden, Versenden 3.0 und Intraship User helfen Usern - Fragen zu JTL-Wawi 8
Warum sind die Rechnungen aus Aufträge(mit Rechnung(Vollständig)) nicht unter Rechnung zu finden JTL-Wawi 1.7 0

Ähnliche Themen