Neu Probleme nach Upgrade 4.06 auf 5.0 - SQL Query blockiert Datenbank

  • 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/

ManuelDold

Aktives Mitglied
27. Dezember 2011
20
0
Hallo,

ich habe heute morgen unseren Shop vom 4.06 auf 5.0 upgraded.

Hat mit der Anleitung https://guide.jtl-software.de/jtl-s...ionen/von-jtl-shop-4-auf-jtl-shop-5-upgraden/
auch gut funktioniert.

Bei der Migration der DB gab es bei ein paar Tabellen Fehlermeldungen, siehe Fehler_Migration.png.
Fehler_Migration.PNG
Das wurde auch in der Übersicht so angezeigt:
Migration_Fehler_Datenbankpruefung.PNG
Durch klicken auf die Zahnräder konnte die Migration aber erfolgreich durchgeführt werden, siehe Admin_allgemein.png
Admin_allgemein.PNG

Der Shop und das Backend haben dann wie erwartet funktioniert, es wurden nur einige Kategoriebilder nicht angezeigt.
Also in die Wawi und einen Komplettabgleich gestartet.

Dann kamen die ersten Fehlermeldungen 503.
Fehler_ShopAbgleich_3.PNG

Kurz darauf ging garnichts mehr, der Shop war nicht mehr erreichbar und das Backend auch nicht.


503.PNG

Der Notfall Support vom Hoster ( Hetzner) gab mir folgende Rückmeldung:

-------------------
Folgende Query blockiert hier Ihre Datenbank:
################################
SELECT ssMerkmal.cSeo, ssMerkmal.kMerkmal, ssMerkmal.kMerkmalWert, ssMerkmal.cMMWBildPfad,
ssMerkmal.nMehrfachauswahl, ssMerkmal.cWert, ssMerkmal.cName, ssMerkmal.cTyp,
ssMerkmal.cMMBildPfad, COUNT(DISTINCT ssMerkmal.kArtikel) AS nAnzahl
FROM (SELECT tmerkmalwertsprache.cWert, tmerkmalwertsprache.cSeo, tmerkmal.cName, IF(EXISTS (SELECT 1
FROM tartikelmerkmal AS im1
INNER JOIN tartikel AS innerProduct ON innerProduct.kArtikel = im1.kArtikel
WHERE innerProduct.kVaterArtikel = 0 AND im1.kMerkmalWert IN (430, 475, tartikelmerkmal.kMerkmalWert)
AND im1.kArtikel = tartikel.kArtikel
GROUP BY innerProduct.kArtikel
HAVING COUNT(im1.kArtikel) = (SELECT COUNT(DISTINCT im2.kMerkmal)
FROM tartikelmerkmal im2
INNER JOIN tartikel AS innerProduct ON innerProduct.kArtikel = im2.kArtikel
WHERE innerProduct.kVaterArtikel = 0 AND im2.kMerkmalWert IN (430, 475, tartikelmerkmal.kMerkmalWert))), tartikel.kArtikel, NULL) AS kArtikel, tartikelmerkmal.kMerkmal, tartikelmerkmal.kMerkmalWert, tmerkmalwert.cBildPfad AS cMMWBildPfad, tmerkmal.nSort AS nSortMerkmal, tmerkmalwert.nSort, tmerkmal.cTyp, tmerkmal.nMehrfachauswahl, tmerkmal.cBildPfad AS cMMBildPfad
FROM tartikel
#JOIN from JTL\Filter\States\BaseCharacteristic::getSQLJoin
JOIN (SELECT kArtikel
FROM tartikelmerkmal
WHERE kMerkmalWert = 3152
GROUP BY tartikelmerkmal.kArtikel
) AS tmerkmaljoin ON tmerkmaljoin.kArtikel = tartikel.kArtikel

#join1 from JTL\Filter\Items\Characteristic::getState
JOIN tartikelmerkmal ON tartikel.kArtikel = tartikelmerkmal.kArtikel

#join2 from JTL\Filter\Items\Characteristic::getState
JOIN tmerkmalwert ON tmerkmalwert.kMerkmalWert = tartikelmerkmal.kMerkmalWert

#join4 from JTL\Filter\Items\Characteristic::getState
JOIN tmerkmal ON tmerkmal.kMerkmal = tartikelmerkmal.kMerkmal

#join default lang from JTL\Filter\Items\Characteristic::getState
INNER JOIN tmerkmalwertsprache ON tmerkmalwertsprache.kMerkmalWert = tartikelmerkmal.kMerkmalWert
AND tmerkmalwertsprache.kSprache = 1

#product visiblity join from getBaseQuery
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = 1
WHERE tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0

) AS ssMerkmal
GROUP BY ssMerkmal.kMerkmalWert
ORDER BY ssMerkmal.nSortMerkmal, ssMerkmal.nSort, ssMerkmal.cWert
################################

Die Query wurde beendet, über PHPMyAdmin können Sie hier bei Bedarf blockende queries mittels "SHOW FULL PROCESSLIST" einsehen, mittels "KILL <id>" beenden.
-------------------------------


Das Problem ist damit bekannt. Wenn man die Anfragen über phpmyadmin löscht, funktioniert für ein paar Minuten wieder alles.


phpmyadmin.png


Habt Ihr ne Lösung für mich?

Vielen Dank für eure Hilfe!


Manuel
 
Zuletzt bearbeitet:

ManuelDold

Aktives Mitglied
27. Dezember 2011
20
0
Update:

der Fehler mit der überlaufenden SQL Query kommt nur, wenn der Shop nicht im Wartungsmodus ist. Hat also was mit dem Shop und nicht mit dem WAWI-Abgleich zu tun.

Ich denke die Datenbank Migration hat doch nicht fehlerfrei funktioniert.

Migration_Fehler_tkategorieartikel.PNG

Migration_Fehler_tkategoriepict.PNG

Migration_Fehler_tlink.PNG

Migration_Fehler_tseo.PNG

Migration_Fehler_Datenbankpruefung.PNG

nach Anklicken der Zahlräder wurden keine Fehler mehr angezeigt...

Admin_allgemein.PNG

Trotz zwei maligem Komplett-Abgleich aus der Wawi werden noch keine Kategoriebilder angezeigt.



Viele Grüße
Manuel
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.489
342
Halle
Hallo, wenn du ausschließen kannst, dass die Tabellen durch echte Nutzerprozesse während der Migration gesperrt waren (Wartungsmodus aktiv!?), dann könnten die Meldungen auch auf defekte Tabellen hindeuten. Ich würde hier für jede betroffene Tabelle mal ein
SQL:
REPAIR TABLE <tabellenname>
und zusätzlich für alle Tabellen aus der blockierenden Query auch mal ein
SQL:
ANALYZE TABLE <tabellenname>
ausführen.
 

ManuelDold

Aktives Mitglied
27. Dezember 2011
20
0
Hallo,

vielen Dank.

Der Wartungsmodus war während dem Update natürlich aktiviert. Worker war auch ausgeschaltet.
Wodurch kann die Datenbank / einzelne Tabellen noch gesperrt sein?
Durch das Shop-Backend?


Nach erneutem Komplett-Abgleich mit der Wawi heute Nacht, sind die Kategoriebilder nun auch da und der Shop läuft zumindest mal.

Die SQL Query läuft trotzdem noch voll, wenn auch nicht mehr so schnell...
processlist.PNG

Ich habe nun wie empfohlen repair und analyze durchgeführt:


repair_tkategorieartikel.PNG
repair_tkategoriepict.PNG
repair_tlink.PNG
repair_tseo.PNG

analyze_tkategorieartikel.PNG
analyze_tkategoriepict.PNG
analyze_tlink.PNG
analyze_tseo.PNG


scheint keines Auffälligkeiten zu geben...


Problem besteht weiterhin:

processlist_nach_repair.PNG

SELECT ssMerkmal.cSeo, ssMerkmal.kMerkmal, ssMerkmal.kMerkmalWert, ssMerkmal.cMMWBildPfad,
ssMerkmal.nMehrfachauswahl, ssMerkmal.cWert, ssMerkmal.cName, ssMerkmal.cTyp,
ssMerkmal.cMMBildPfad, COUNT(DISTINCT ssMerkmal.kArtikel) AS nAnzahl
FROM (SELECT COALESCE(tmerkmalsprache.cName, tmerkmal.cName) AS cName, COALESCE(fremdSprache.cSeo, standardSprache.cSeo) AS cSeo, COALESCE(fremdSprache.cWert, standardSprache.cWert) AS cWert, IF(EXISTS (SELECT 1
FROM tartikelmerkmal AS im1
INNER JOIN tartikel AS innerProduct ON innerProduct.kArtikel = im1.kArtikel
WHERE innerProduct.kVaterArtikel = 0 AND im1.kMerkmalWert IN (447, 6937, tartikelmerkmal.kMerkmalWert)
AND im1.kArtikel = tartikel.kArtikel
GROUP BY innerProduct.kArtikel
HAVING COUNT(im1.kArtikel) = (SELECT COUNT(DISTINCT im2.kMerkmal)
FROM tartikelmerkmal im2
INNER JOIN tartikel AS innerProduct ON innerProduct.kArtikel = im2.kArtikel
WHERE innerProduct.kVaterArtikel = 0 AND im2.kMerkmalWert IN (447, 6937, tartikelmerkmal.kMerkmalWert))), tartikel.kArtikel, NULL) AS kArtikel, tartikelmerkmal.kMerkmal, tartikelmerkmal.kMerkmalWert, tmerkmalwert.cBildPfad AS cMMWBildPfad, tmerkmal.nSort AS nSortMerkmal, tmerkmalwert.nSort, tmerkmal.cTyp, tmerkmal.nMehrfachauswahl, tmerkmal.cBildPfad AS cMMBildPfad
FROM tartikel
#join1 from JTL\Filter\Items\Characteristic::getState
JOIN tartikelmerkmal ON tartikel.kArtikel = tartikelmerkmal.kArtikel

#join2 from JTL\Filter\Items\Characteristic::getState
JOIN tmerkmalwert ON tmerkmalwert.kMerkmalWert = tartikelmerkmal.kMerkmalWert

#join4 from JTL\Filter\Items\Characteristic::getState
JOIN tmerkmal ON tmerkmal.kMerkmal = tartikelmerkmal.kMerkmal

#non default lang join1 from JTL\Filter\Items\Characteristic::getState
LEFT JOIN tmerkmalsprache ON tmerkmalsprache.kMerkmal = tmerkmal.kMerkmal
AND tmerkmalsprache.kSprache = 2

#non default lang join2 from JTL\Filter\Items\Characteristic::getState
INNER JOIN tmerkmalwertsprache AS standardSprache ON standardSprache.kMerkmalWert = tartikelmerkmal.kMerkmalWert
AND standardSprache.kSprache = 1

#non default lang join3 from JTL\Filter\Items\Characteristic::getState
LEFT JOIN tmerkmalwertsprache AS fremdSprache ON fremdSprache.kMerkmalWert = tartikelmerkmal.kMerkmalWert
AND fremdSprache.kSprache = 2

#product visiblity join from getBaseQuery
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = 1
WHERE tartikel.kHersteller = 11 AND tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0

) AS ssMerkmal
GROUP BY ssMerkmal.kMerkmalWert
ORDER BY ssMerkmal.nSortMerkmal, ssMerkmal.nSort, ssMerkmal.cWert


Viele Grüße
Manuel
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.489
342
Halle
Hallo Manuel,
kannst du diese Abfrage mal kopieren und im phpMyAdmin mit einem EXPLAIN davor ausführen und mir das Resultat posten (ggfs. auch per PN)!?
SQL:
EXPLAIN
SELECT ssMerkmal.cSeo, ssMerkmal.kMerkmal, ssMerkmal.kMerkmalWert, ssMerkmal.cMMWBildPfad,
...
 

ManuelDold

Aktives Mitglied
27. Dezember 2011
20
0
Ich bitte um Ihre Hilfe.
Ich habe gestern ein Ticket dazu erstellt: Ticket#2020122710000684 , Zugangsdaten haben sie mit dem Ticket bekommen
 

ManuelDold

Aktives Mitglied
27. Dezember 2011
20
0
HILFE !

Ich sitze jetzt schon den ganzen Tag vor dem Rechner und lösche nebenher alle 2-3 Minuten die SQL Queries.

Ansonsten hängt sich der Server auf und der Shop läuft nicht mehr.

Wir haben massive Umsatzausfälle.

Es muss dringend eine Lösung her.

Das Ticket wurde am Sonntag abend erstellt, ich hätte hier eine Lösung innerhalb von 24 Stunden erwartet.

Können Sie bitte dafür sorgen, dass Ticket#2020122710000684 morgen früh gleich bearbeitet wird?


Viele Grüße
Manuel Dold
 

Anhänge

Zuletzt bearbeitet:
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Gelöst NOVA Template - Slick Slider macht Probleme - Geladen wird nach 'mouseenter' & 'touchstart' Templates für JTL-Shop 7
Neu Nach Update 4.06 auf 5 JTL-Shop (Community Free Edition) Probleme Installation / Updates von JTL-Shop 12
Neu Probleme mit Retoure bei JTL 1.5.38.1 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopware 6 - Probleme mit Attributen Shopware-Connector 1
Neu JTLShop5 mit PHP8 probleme mit Paypal JTL-Shop - Fehler und Bugs 3
Neu Probleme mit Aktualisierung der Lieferzeiten WooCommerce-Connector 0
In Bearbeitung Verschiedene Probleme mit dem Kundendisplay JTL-POS - Fehler und Bugs 2
Neu Probleme mit Fake Anmeldungen in unserem Shop Betrieb / Pflege von JTL-Shop 3
Neu Probleme mit dem Auftrag ausliefern Arbeitsabläufe in JTL-Wawi 0
Beantwortet Probleme mit EAN´s bei Artikeletiketten JTL-Wawi - Fehler und Bugs 2
Neu Probleme mit Brother QL-700 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Massive Probleme NOVA 5 Template Anzeige Templates für JTL-Shop 1
Neu Probleme seit Update auf 1.5.38.1 : keine Amazon FBA Bestellungen mehr und Fehler beim Zugriff auf Wawi Logbuch Amazon-Anbindung - Fehler und Bugs 1
Neu Gibt es aktuell Probleme beim Bestandsabgleich Ebay? Einrichtung und Installation von JTL-eazyAuction 2
Neu Probleme bei Hinzufügen von Bildern in JTL-Wawi JTL-Wawi - Fehler und Bugs 16
Neu Link Probleme JTL-Shop - Fehler und Bugs 2
Neu Probleme mit "JTL Händlerbund Plugin für Rechtstexte" Plugins für JTL-Shop 3
Neu Shop5 Update: Probleme im Backend/Versandarten JTL-Shop - Fehler und Bugs 7
Neu Seit zwei Tagen Probleme mit Sofortüberweisung Allgemeine Fragen zu JTL-Shop 1
Neu Probleme mit bestehenden Angeboten und Variationen beim Import eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Probleme Zahlungsabgleich GBP / Brexit / Mwst Abzug User helfen Usern - Fragen zu JTL-Wawi 0
Neu Probleme bei der Erstellung der Druckvorlage User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shop 5 - Probleme mit Postleitzahlen JTL-Shop - Fehler und Bugs 0
Neu jetzt brennt hier aber alles. wawi Probleme User helfen Usern - Fragen zu JTL-Wawi 14
Neu Probleme bei Upgrade auf jtl shop 5 - adminseiten teilweise nicht aufrufbar Installation / Updates von JTL-Shop 15
Neu Inventur Probleme bei Artikel mit Seriennummer. JTL-Wawi - Fehler und Bugs 1
Neu Einige Probleme mit dem Shop 5 Allgemeine Fragen zu JTL-Shop 7
Neu JTL Shop 5 Probleme Allgemeine Fragen zu JTL-Shop 4
Neu Probleme Backend Shop 5.0 / http 500 Fehler Installation / Updates von JTL-Shop 1
Neu Viele Fragen und Probleme zu List&Label Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Connector Probleme Session invalid Shopify-Connector 0
Neu Probleme mit dem JTL-Wawi Connector für Gambio Connector 2.13.0 Gambio-Connector 5
Neu Probleme beim Upload von Shop 5.0 Installation / Updates von JTL-Shop 12
Neu Probleme beim Warenversand durch Überverkauf... User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Shop 4 auf JTL Shop 5 - Probleme beim Update Installation / Updates von JTL-Shop 35
Neu Probleme mit JTL-Shop- und RDP-Hosting vom 9.12. auf 10.12.2020 News, Events und Umfragen 0
Neu Probleme mit Lizenzen JTL-Wawi - Fehler und Bugs 0
Offen Stücklisten produzieren und Probleme mit Nachkommastellen JTL-Plan&Produce - Ideen, Lob und Kritik 1
Neu Probleme beim Update von Version 1.5.34.1 auf 1.5.35 JTL-Wawi - Fehler und Bugs 23
Beantwortet Google Shopping Export Feed Probleme mit GTIN Nummer Plugins für JTL-Shop 6
Neu Neue Warenpost mit DHL Probleme bei Einbindung "Produkt ungültig" JTL-ShippingLabels - Fehler und Bugs 1
Neu Preisprüfung nach Wareneingang mit JTL Packtisch+ Individuelle Listenansichten in der JTL-Wawi 0
Neu Fehlende Such-Sortierung im Backend nach Verfügbarkeit JTL-Search 5
Neu Nach Upgrade auf SQL 2017 Express User helfen Usern - Fragen zu JTL-Wawi 0
Neu Suche nach einer günstigen Spedition für geringes Versandaufkommen User helfen Usern 2
Neu Erster Lieferscheindruck nach Start der JTL-Wawi: Fehler JTL-Wawi - Fehler und Bugs 0
Nach Upgrade von Shop 4 auf Shop 5 extrem langsam Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu Onlineshop-Abgleich bringt nach Start eine Fehlermeldung (Version 1.5.32.1) Shopware-Connector 0
Nach Upgrade auf V.5 und Umzug anderen Server, sind alle gemachten Anpassungen verschwunden. Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu JTL Shop 5 - Artikeldetailseite - Artikelpreise mit vierstellen nach dem Komma & Artikelpreise zusammenrechnen Allgemeine Fragen zu JTL-Shop 10
Ähnliche Themen