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

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

gnarx

Sehr aktives Mitglied
18. Januar 2018
2.726
298
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
881
184
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
881
184
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
881
184
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
2.726
298
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
881
184
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
881
184
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
2.726
298
"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
881
184
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 Forum Antworten Erstelldatum des Themas
Offen Retoure: Umtauschauftrag Probleme mit den Werten JTL-Workflows - Ideen, Lob und Kritik 1
Offen Retoure: Umtauschauftrag Probleme mit den Werten JTL-Workflows - Ideen, Lob und Kritik 0
In Bearbeitung Probleme mit gleichen Produkten mit unterschiedlichen Preisen JTL-POS - Fehler und Bugs 1
In Diskussion Umzug von JTL Shop 3 nach Woocommerce - Probleme mit Merkmalen / Filter WooCommerce-Connector 4
Neu Probleme mit Lieferadresse bei deaktivierten JS Allgemeine Fragen zu JTL-Shop 0
Neu Probleme mit Stücklistenartikeln User helfen Usern - Fragen zu JTL-Wawi 2
Neu Probleme beim Shopabgleich / Bilderübertragung findet nicht statt / bricht mit 404er ab... Shopify-Connector 14
Gelöst Probleme mit Rechnung versenden/Speichern Workflow Gelöste Themen in diesem Bereich 3
In Diskussion CN22 - TARIC und Artikelbezeichnung Probleme JTL-ShippingLabels - Fehler und Bugs 1
Neu Editor Probleme User helfen Usern - Fragen zu JTL-Wawi 0
Neu 1 1/2h für nichtmal noch 200 Lieferscheine, ständig API Probleme JTL-ShippingLabels - Fehler und Bugs 3
Gelöst 10.08.2020 DHL Schnittstellen Probleme Gelöste Themen in diesem Bereich 3
Neu Probleme Installation Gelöste Themen in diesem Bereich 5
Neu Probleme beim Installieren von SQL Server Installation von JTL-Wawi 15
Neu Probleme bei Mehrplatz Einrichtung Installation von JTL-Wawi 11
Neu Unterschiedliche Firmen im Mandanten wegen abweichender ABSENDER-E-Mail - welche Probleme können auftreten? User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL-Hosting Probleme? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Weiterhin: Preis-Probleme bei Varkombi-Artikeln Gambio-Connector 8
Gelöst 30.06.2020 Warenpost Probleme Gelöste Themen in diesem Bereich 1
Neu Erneut Probleme beim Erstellen von Etiketten JTL-ShippingLabels - Fehler und Bugs 3
Neu Kann man einen Artikel anlegen, der nur mit einem anderen Artikel zusammen im Shop bestellt werden kann? Arbeitsabläufe in JTL-Wawi 4
Neu JTL Shop mit 1&1 / WIX koppeln Onlineshop-Anbindung 12
Neu Kann meine Online Datenbank auf strato nicht mit Jtl verbinden Hilfe Individuelle Listenansichten in der JTL-Wawi 15
Neu Problem mit Bestellungen von eBay. Gesplittete Aufträge/ Doppelte Auftragsnummer mit # eBay-Anbindung - Fehler und Bugs 0
In Bearbeitung Variationen anlegen nicht möglich. Dieser Artikel ist mit Angeboten bei amazon verknüpft. User helfen Usern - Fragen zu JTL-Wawi 4
Abgelehnt Vorgehensweise Lebensmittel mit mehreren Lagerplätzen Arbeitsabläufe in JTL-WMS 2
Neu Artikel-Merkmal mit Operator filtern User helfen Usern - Fragen zu JTL-Wawi 3
Neu Versandarten mit Kundengruppen funktionieren nicht JTL-Shop - Fehler und Bugs 3
Neu Lieferanschrift mit Zeilenumbruch User helfen Usern - Fragen zu JTL-Wawi 4
Neu PHP wurde mit der Option JTL-Shop - BETA - Feedback und Bugmeldungen 2
Gelöst Problem mit variablen Produkten und Produkten mit gleichen EAN Nummern Arbeitsabläufe in JTL-WMS 3
Neu Sendungsnummer bei Aufträgen mit mehreren Paketen (Spedition / 2-Mann Handling) Arbeitsabläufe in JTL-Wawi 1
Neu Amazon-Angeboten erstellen mit der Ameise: JTL-Ameise - Ideen, Lob und Kritik 1
Neu Lagerverwaltung mit Gebinden Allgemeine Fragen zu JTL-POS 0
Gelöst Kein ebay Abgleich - Verbindung mit eazyauction defekt Gelöste Themen in diesem Bereich 1
Neu Problem mit Datenbank Installation von JTL-Wawi 2
Neu Synchronisation mit Webshop nicht möglich! Shopify-Connector 4
Neu Problem mit Sofortüberweisung! JTL-Shop - Fehler und Bugs 6
Neu JTL mit brickfox Schnittstellen Import / Export 2
Neu Telefonische Hilfe beim Start mit der WAWI User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel anlegen mit oder ohne zusatz Arbeitsabläufe in JTL-Wawi 2
Neu Zahlungsarten Klarna/Stripe für Abgleich mit Zahlungsmodul anlegen Arbeitsabläufe in JTL-Wawi 0
Neu Wechsel von Variationen mit Lagerbestand zu Var Kombis - modified connector 3.0 Modified eCommerce-Connector 3
Neu Kundendaten mit Lieferadressen exportieren Schnittstellen Import / Export 0
Neu Alle Rechnungen mit ermäßigtem Steuersatz filtern/exportieren Arbeitsabläufe in JTL-Wawi 0
Neu Innerhalb eines Artikels - Auswahl mit unterschiedlichen Stückzahlen und Preisen Allgemeine Fragen zu JTL-Shop 8
Neu Gesucht wird jemand mit Kenntnissen für PHP / IONCUBE Betrieb / Pflege von JTL-Shop 5
Neu Artikel mit variablem Preis Allgemeine Fragen zu JTL-POS 4
Neu Stücklistenkomponenten werden in Rechnung mit falscher Menge angegeben User helfen Usern - Fragen zu JTL-Wawi 0
Neu Aufträge mit gleicher Lieferadresse sperren und freigeben, wenn vollständig lieferbar User helfen Usern - Fragen zu JTL-Wawi 9
Ähnliche Themen