Neu Abstürze des MariaDB Dienstes MariaDB 10.9.6

fritz_0815

Sehr aktives Mitglied
21. März 2012
234
27
Hallo Zusammen, versuche es erst mal im Forum

Mein Webhoster all-inkl hat sich bei mir gemeldet, das der MariaDB Dienstes wegen einem Problem bei de Abfrage der Datenbank vom Shop diesen zum Absturz bringe, Damit verbunden zu defekten Tabellen/Datenbanken . Es musste auch schon ein Backup eingespielt werden.

Was kann das sein . Bitte um Hilfe
JTL Shop ist Aktuell, PHP ist 8.2 , MariaDB 10.9.6

Wenn die folgende SQL-Anweisung auf die Datenbank ausgeführt wird, kommt es zum Absturz des MariaDB-Servers.
Code:
-- QUERY START --
 SELECT tseo.cSeo,
                ssMerkmal.kHersteller,
                ssMerkmal.cName,
                ssMerkmal.nSortNr,
                ssMerkmal.cBildPfad,
                COUNT(*) AS nAnzahl
                FROM (SELECT thersteller.kHersteller, thersteller.cName, thersteller.nSortNr, thersteller.cBildPfad, tartikel.kArtikel
            FROM tartikel
#JOIN from JTL\Filter\States\BaseCategory::getSQLJoin
JOIN tkategorieartikel ON tartikel.kArtikel = tkategorieartikel.kArtikel
#JOIN1 from JTL\Filter\Items\Search::getSQLJoin
JOIN (SELECT tsuchcachetreffer.kArtikel, tsuchcachetreffer.kSuchCache,
                            MIN(tsuchcachetreffer.nSort) AS nSort
                              FROM tsuchcachetreffer
                              JOIN tsuchcache
                                  ON tsuchcachetreffer.kSuchCache = tsuchcache.kSuchCache
                              JOIN tsuchanfrage
                                  ON tsuchanfrage.cSuche = tsuchcache.cSuche
                                  AND tsuchanfrage.kSuchanfrage IN (4195)
                              GROUP BY tsuchcachetreffer.kArtikel
                              HAVING COUNT(*) = 1
                        ) AS jfSuche ON jfSuche.kArtikel = tartikel.kArtikel
#join from JTL\Filter\Items\Characteristic::getSQLJoin
JOIN tartikelmerkmal ON tartikel.kArtikel = tartikelmerkmal.kArtikel
#JOIN from JTL\Filter\States\BaseManufacturer::getOptions
JOIN thersteller ON tartikel.kHersteller = thersteller.kHersteller
#product visiblity join from getBaseQuery
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
                        AND tartikelsichtbarkeit.kKundengruppe = 1
 WHERE tkategorieartikel.kKategorie = 65 AND
#condition from filter mf
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmerkmal WHERE kMerkmalWert IN (131)) #condition from JTL\Filter\Items\Characteristic::getSQLCondition Lichtmessgerät
 AND tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0
#default group by
GROUP BY tartikel.kArtikel
#limit sql
ORDER BY tartikel.nSort, tartikel.cName) AS ssMerkmal
                    LEFT JOIN tseo
                        ON tseo.kKey = ssMerkmal.kHersteller
                        AND tseo.cKey = 'kHersteller'
                        AND tseo.kSprache = 1
                    GROUP BY ssMerkmal.kHersteller
                    ORDER BY ssMerkmal.nSortNr, ssMerkmal.cName
-- QUERY ENDE --
 

xadoX

Sehr aktives Mitglied
11. September 2012
631
49
Dieser SQL taucht bei uns auch massenweise im Slow-Query Log auf. Welche Funktion löst diesen SQL aus?
 

fritz_0815

Sehr aktives Mitglied
21. März 2012
234
27
Soweit ich das Versanden habe sind es die Filter im Shop die das Verursachen.
Ich habe die Sichtbarkeit der Filter reduzier und z.B. und ein paar Suchmaschinen über die robots.txt gerade Bing eingeschränkt.
Würde dadurch gefühlt besser
 

rshost.eu

Offizieller Servicepartner
SPBanner
12. Januar 2015
50
29
Hallo Zusammen, versuche es erst mal im Forum

Mein Webhoster all-inkl hat sich bei mir gemeldet, das der MariaDB Dienstes wegen einem Problem bei de Abfrage der Datenbank vom Shop diesen zum Absturz bringe, Damit verbunden zu defekten Tabellen/Datenbanken . Es musste auch schon ein Backup eingespielt werden.

Was kann das sein . Bitte um Hilfe
JTL Shop ist Aktuell, PHP ist 8.2 , MariaDB 10.9.6

Wenn die folgende SQL-Anweisung auf die Datenbank ausgeführt wird, kommt es zum Absturz des MariaDB-Servers.
Code:
-- QUERY START --
 SELECT tseo.cSeo,
                ssMerkmal.kHersteller,
                ssMerkmal.cName,
                ssMerkmal.nSortNr,
                ssMerkmal.cBildPfad,
                COUNT(*) AS nAnzahl
                FROM (SELECT thersteller.kHersteller, thersteller.cName, thersteller.nSortNr, thersteller.cBildPfad, tartikel.kArtikel
            FROM tartikel
#JOIN from JTL\Filter\States\BaseCategory::getSQLJoin
JOIN tkategorieartikel ON tartikel.kArtikel = tkategorieartikel.kArtikel
#JOIN1 from JTL\Filter\Items\Search::getSQLJoin
JOIN (SELECT tsuchcachetreffer.kArtikel, tsuchcachetreffer.kSuchCache,
                            MIN(tsuchcachetreffer.nSort) AS nSort
                              FROM tsuchcachetreffer
                              JOIN tsuchcache
                                  ON tsuchcachetreffer.kSuchCache = tsuchcache.kSuchCache
                              JOIN tsuchanfrage
                                  ON tsuchanfrage.cSuche = tsuchcache.cSuche
                                  AND tsuchanfrage.kSuchanfrage IN (4195)
                              GROUP BY tsuchcachetreffer.kArtikel
                              HAVING COUNT(*) = 1
                        ) AS jfSuche ON jfSuche.kArtikel = tartikel.kArtikel
#join from JTL\Filter\Items\Characteristic::getSQLJoin
JOIN tartikelmerkmal ON tartikel.kArtikel = tartikelmerkmal.kArtikel
#JOIN from JTL\Filter\States\BaseManufacturer::getOptions
JOIN thersteller ON tartikel.kHersteller = thersteller.kHersteller
#product visiblity join from getBaseQuery
LEFT JOIN tartikelsichtbarkeit ON tartikel.kArtikel = tartikelsichtbarkeit.kArtikel
                        AND tartikelsichtbarkeit.kKundengruppe = 1
 WHERE tkategorieartikel.kKategorie = 65 AND
#condition from filter mf
tartikelmerkmal.kArtikel IN (SELECT kArtikel FROM tartikelmerkmal WHERE kMerkmalWert IN (131)) #condition from JTL\Filter\Items\Characteristic::getSQLCondition Lichtmessgerät
 AND tartikelsichtbarkeit.kArtikel IS NULL AND tartikel.kVaterArtikel = 0
#default group by
GROUP BY tartikel.kArtikel
#limit sql
ORDER BY tartikel.nSort, tartikel.cName) AS ssMerkmal
                    LEFT JOIN tseo
                        ON tseo.kKey = ssMerkmal.kHersteller
                        AND tseo.cKey = 'kHersteller'
                        AND tseo.kSprache = 1
                    GROUP BY ssMerkmal.kHersteller
                    ORDER BY ssMerkmal.nSortNr, ssMerkmal.cName
-- QUERY ENDE --

Hast du zu dieser Problematik bereits eine vollständige Lösung gefunden?
 

fritz_0815

Sehr aktives Mitglied
21. März 2012
234
27
Ich habe keine Probleme mehr damit.

Ich habe die robots.txt angepasst, wobei ich denke das die Filtereinstellungen viel mehr gebracht haben.Bei den Filtereinstellungen habe ich die Werte auf 5 eingestellt
Maximale Anzahl Merkmale in Filter: 5
Maximale Anzahl Merkmalwerte: 5

User-agent: Bingbot
User-agent: AdIdxBot
User-agent: BingPreview
User-agent: MicrosoftPreview
User-agent: Amazonbot
Crawl-delay: 5
Disallow: /*__*
Disallow: /navi.php
Disallow: /druckansicht.php
Disallow: /suche.php
Disallow: /bestellabschluss.php
Disallow: /bestellvorgang.php
Disallow: /jtl.php
Disallow: /pass.php
Disallow: /registrieren.php
Disallow: /warenkorb.php
Disallow: /admin
Disallow: /admin/*
Disallow: /dbeS/*
Disallow: /jtl-store/__
Disallow: /extension-store/__
Allow: *
User-agent: *
Crawl-delay: 5
Disallow: /navi.php
Disallow: /druckansicht.php
Disallow: /suche.php
Disallow: /bestellabschluss.php
Disallow: /bestellvorgang.php
Disallow: /jtl.php
Disallow: /pass.php
Disallow: /registrieren.php
Disallow: /warenkorb.php
Disallow: /admin
Disallow: /admin/*
Disallow: /dbeS/*
Disallow: /jtl-store/__
Disallow: /extension-store/__
Allow: *
 
  • Gefällt mir
Reaktionen: rshost.eu

sah

Sehr aktives Mitglied
11. Juni 2021
342
33
Herten
Hallo!
Wir haben festgestellt, dass Google unser includes/ indiziert, ist das nicht unsinnig? Also:
Code:
Disallow: /includes
Disallow: /includes/*
 
Ähnliche Themen
Titel Forum Antworten Datum
In Diskussion Abstürze bei Tagesabschluss seit neuer Grafik JTL-POS - Fehler und Bugs 2
Neu Facelift des JTL Shops - Agentur-Empfehlungen? Allgemeine Fragen zu JTL-Shop 2
Artikelpreise Brutto auf Basis des Nettopreises bei unterschiedlichen Steuersätzen JTL-Wawi 1.9 13
Designvorlagen - Auswahl des Designobjektes legt Server fast lahm JTL-Wawi 1.9 10
Neu Nachlieferungen des Kunden mit neuem Auftrag automatisch versenden Arbeitsabläufe in JTL-Wawi 0
Etiketten Formular Bild bei besteimmten Werten des Artikels ausgeben JTL-Wawi 1.9 2
Aufpreis des Kindartikels wird nicht in der Beschaffung übernommen JTL-Wawi 1.9 1
In Diskussion Workflow für die Abfrage des noch offenen Kreditlimits JTL-Workflows - Ideen, Lob und Kritik 2
Neu Probleme beim Einrichten des PayPal Plugins beim Onboarding Plugins für JTL-Shop 1
Rechnungsformular wie USt.ID.Nr. des Kunden mit einbinden JTL-Wawi 1.9 1
Neu Export des Feldes in der Ameise JTL Ameise - Eigene Exporte 1
Neu NOVA-Template: Anzeige des Megamenüs unter dem Logo / Header Templates für JTL-Shop 5
Beim Öffnen des Artikels kommt Fehlermeldung "Sitzung weist Kill-Status auf" JTL-Wawi 1.9 3
DHL Label oberhalb des Routingcode komplett schwarz/ bei manuellem Nachdruck alles ok JTL-Wawi 1.9 4
Neu Installation MS SQL 2022 Express: Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls Installation von JTL-Wawi 9
Neu Kategorie für Webshop aktiv setzen unter Beibehaltung des aktiv-Status aller enthaltener Artikel User helfen Usern - Fragen zu JTL-Wawi 6
GPSR für nur einen Artikel des Hersteller JTL-Wawi 1.9 2
Neu Datenbankgröße des Shops Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen