Hallo zusammen,
meine catalog-Instalation verursacht seit heute Nacht "slow queries", bei denen 357 Mio Zeilen verarbeitet und 1-7 Zeilen zurückgegeben werden. Die Anzahl der Zeilen in den catalog-Tabellen (Datenbank) liegt zwischen 0 und 3.700 (tag_rel).
Im cgi-Debugger finde ich solche Queries:
Es werden mit Filter Veranstaltungen angefragt. So etwas wie "v_bundesland18" gibt es eigentllich nicht. Es gibt nur die Variable "v_bundesland".
Es kann sein, dass dies mit Google-Abfragen zusammenhängt. Jedenfalls treibt das die Serverlast zeitweise um den Faktor 100 hoch.
Heute Nacht habe ich die FormAuto-Erweiterung installiert. Dabei wurde auch die DC-DynamicTable von Built17 auf B21 aktualisiert.
Ist es ratsam, IMMER auf die unter "verfügbar" genannten Versionen / Builts zu aktualisieren?
Auch wenn im Erweiterungskatalog eine niedrigere Version angegeben ist (z.B. backend_tabletree: catalog braucht 0.1.1)?
Sieht jemand in seiner Kristallkugel, ob sich das Slow-Query-Problem durch die Aktualisierungen löst?
Oder liegt das Problem woander?
Wie kommen überhaupt so irre Abfragen zustande?
Herzliche Grüße
Fryd
Dies ist zur Zeit drauf:
contao: Version 2.9.5 mit Sicherheitspatch 2
catalog: Version 2.0.0 beta2 Built 20 (verfügbar: Built 74)
backend_filterwiz: 0.1.2 Built 7 (verfügbar: Built 10)
backand_tabletree: 0.1.2 Built 9 (verfügbar: 0.1.3 Built 16)
DC_DynamicTable: 0.1.0 Built 21 (vorher 17)
taxonimy: 0.1.8 Built 6 (verfügbar: Built 10)
Die vom catalog abhängigen Erweiterungen sind:
catalogajaxratingfield: 2.0.0 beta1 Built 20
catalogitemhitsfield: 2.0.0 beta1 Built 19 (verfügbar: Built 20)
catalogitemuseridfield: 2.0.0 beta2 Built 5 (verfügbar: Built 8)
catalomultitextwizardfield: 2.0.0 beta1 Built 17 (verfügbar: Built 19)
catalognotelist: 2.0.0 beta2 Built 7 (verfügbar: Built 9)
meine catalog-Instalation verursacht seit heute Nacht "slow queries", bei denen 357 Mio Zeilen verarbeitet und 1-7 Zeilen zurückgegeben werden. Die Anzahl der Zeilen in den catalog-Tabellen (Datenbank) liegt zwischen 0 und 3.700 (tag_rel).
Im cgi-Debugger finde ich solche Queries:
Es werden mit Filter Veranstaltungen angefragt. So etwas wie "v_bundesland18" gibt es eigentllich nicht. Es gibt nur die Variable "v_bundesland".
SELECT SUM(FIND_IN_SET(18,v_bundesland)) AS v_bundesland18, SUM(FIND_IN_SET(19,v_bundesland)) AS v_bundesland19, SUM(FIND_IN_SET(20,v_bundesland)) AS v_bundesland20, SUM(FIND_IN_SET(21,v_bundesland)) AS v_bundesland21, SUM(FIND_IN_SET(22,v_bundesland)) AS v_bundesland22, SUM(FIND_IN_SET(23,v_bundesland)) AS v_bundesland23, SUM(FIND_IN_SET(24,v_bundesland)) AS v_bundesland24, SUM(FIND_IN_SET(25,v_bundesland)) AS v_bundesland25, SUM(FIND_IN_SET(26,v_bundesland)) AS v_bundesland26, SUM(FIND_IN_SET(27,v_bundesland)) AS v_bundesland27, SUM(FIND_IN_SET(28,v_bundesland)) AS v_bundesland28, SUM(FIND_IN_SET(29,v_bundesland)) AS v_bundesland29, SUM(FIND_IN_SET(30,v_bundesland)) AS v_bundesland30, SUM(FIND_IN_SET(31,v_bundesland)) AS v_bundesland31, SUM(FIND_IN_SET(32,v_bundesland)) AS v_bundesland32, SUM(FIND_IN_SET(33,v_bundesland)) AS v_bundesland33, SUM(FIND_IN_SET(61,v_bundesland)) AS v_bundesland61, SUM(FIND_IN_SET(53,v_bundesland)) AS v_bundesland53 FROM cat_veranstaltungen WHERE v_beginn>unix_timestamp() and v_freigabe=1 and v_komplett=1 AND v_burlaub=0 AND v_cme=0 AND id IN (SELECT DISTINCT(itemid) FROM tl_catalog_tag_rel WHERE fieldid=10 AND itemid IN (SELECT itemid FROM tl_catalog_tag_rel WHERE fieldid=10 AND valueid=58 AND itemid IN(SELECT itemid FROM tl_catalog_tag_rel WHERE fieldid=10 AND valueid=58)) AND valueid IN (58)) AND id IN (SELECT DISTINCT(itemid) FROM tl_catalog_tag_rel WHERE fieldid=20 AND itemid IN (SELECT itemid FROM tl_catalog_tag_rel WHERE fieldid=20 AND valueid=11 AND itemid IN(SELECT itemid FROM tl_catalog_tag_rel WHERE fieldid=20 AND valueid=11)) AND valueid IN (11))
Es kann sein, dass dies mit Google-Abfragen zusammenhängt. Jedenfalls treibt das die Serverlast zeitweise um den Faktor 100 hoch.
Heute Nacht habe ich die FormAuto-Erweiterung installiert. Dabei wurde auch die DC-DynamicTable von Built17 auf B21 aktualisiert.
Ist es ratsam, IMMER auf die unter "verfügbar" genannten Versionen / Builts zu aktualisieren?
Auch wenn im Erweiterungskatalog eine niedrigere Version angegeben ist (z.B. backend_tabletree: catalog braucht 0.1.1)?
Sieht jemand in seiner Kristallkugel, ob sich das Slow-Query-Problem durch die Aktualisierungen löst?
Oder liegt das Problem woander?
Wie kommen überhaupt so irre Abfragen zustande?
Herzliche Grüße
Fryd
Dies ist zur Zeit drauf:
contao: Version 2.9.5 mit Sicherheitspatch 2
catalog: Version 2.0.0 beta2 Built 20 (verfügbar: Built 74)
backend_filterwiz: 0.1.2 Built 7 (verfügbar: Built 10)
backand_tabletree: 0.1.2 Built 9 (verfügbar: 0.1.3 Built 16)
DC_DynamicTable: 0.1.0 Built 21 (vorher 17)
taxonimy: 0.1.8 Built 6 (verfügbar: Built 10)
Die vom catalog abhängigen Erweiterungen sind:
catalogajaxratingfield: 2.0.0 beta1 Built 20
catalogitemhitsfield: 2.0.0 beta1 Built 19 (verfügbar: Built 20)
catalogitemuseridfield: 2.0.0 beta2 Built 5 (verfügbar: Built 8)
catalomultitextwizardfield: 2.0.0 beta1 Built 17 (verfügbar: Built 19)
catalognotelist: 2.0.0 beta2 Built 7 (verfügbar: Built 9)
Kommentar