[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • MySQL-Server wird überlastet
Seite 1 von 1

MySQL-Server wird überlastet

Verfasst: 11. Dez 2007, 23:06
von guest07
Hallo zusammen,

habe bisher nur gute Erfahrungen mit REDAXO gemacht, ein Projekt macht mir aber Sorgen. Eine relativ große Website läuft auf einem Webserver in Rußland. Im Einsatz ist die Version 3.2. Der Hoster kappt schon zum zweiten Mal innerhalb von einer Woche die Verbindung zur DB mit der Begründung, unsere Website überlaste den MySQL-Server. Hier nur eine Zeile aus der Log-Datei:

Code: Alles auswählen

# Time: 071211 22:55:30
# User@Host: 2007[login] @ v55.valuehost.ru [IP-Adresse]
# Query_time: 540  Lock_time: 0  Rows_sent: 0  Rows_examined: 294
use login_2007;
SELECT rex_article_slice.value1,rex_article_slice.value2,rex_article_slice.value3,rex_article_slice.value4, rex_article.id as id, rex_article.clang as clang, rex_article.name as name FROM rex_article LEFT OUTER JOIN rex_article_slice ON (rex_article.id=rex_article_slice.article_id) WHERE ( (rex_article_slice.value1 REGEXP 'Социально') OR (rex_article_slice.value1 REGEXP 'СОЦИАЛЬНО') OR (rex_article_slice.value1 REGEXP 'социально') ) OR ( (rex_article_slice.value2 REGEXP 'Социально') OR (rex_article_slice.value2 REGEXP 'СОЦИАЛЬНО') OR (rex_article_slice.value2 REGEXP 'социально') ) OR ( (rex_article_slice.value3 REGEXP 'Социально') OR (rex_article_slice.value3 REGEXP 'СОЦИАЛЬНО') OR (rex_article_slice.value3 REGEXP 'социально') ) OR ( (rex_article_slice.value4 REGEXP 'Социально') OR (rex_article_slice.value4 REGEXP 'СОЦИАЛЬНО') OR (rex_article_slice.value4 REGEXP 'социально') ) LIMIT 20,10;
Gesamtdauer der Anfragen nur an einem Tag:

Total Query_time: 277.433333333333 min

Hat jemand 'ne Idee, woran es liegen kann? Die deutsche Version des gleichen Projektes liegt in Deutschland und funktioniert bisher ohne Weiters.

Bin für jeden Tipp dankbar!

Verfasst: 12. Dez 2007, 17:59
von Markus.Staab
Hi,

passt der Zeichensatz der Datenbank? Sehr viele Datensätze in der rex_article_slice Tabelle?

Evtl solltest du besser mit dem search_index Addon arbeiten, da dies schon mit bestimmten Indizies eine optimierte Suche durchführt..

Viele Grüße,
Markus

Verfasst: 12. Dez 2007, 20:39
von guest07
kills hat geschrieben:Hi, passt der Zeichensatz der Datenbank? Sehr viele Datensätze in der rex_article_slice Tabelle?

Evtl solltest du besser mit dem search_index Addon arbeiten, da dies schon mit bestimmten Indizies eine optimierte Suche durchführt..

Viele Grüße,
Markus
Hallo Markus,

vielen Dank für Deine Antwort. Mittlerweile denke ich, dass das Problem doch außerhalb Redaxo liegt. Der Zeichensatz der DB ist cp1251, Redaxo wurde aber unter UTF-8 installiert. Das search_index Addon konnte nichts finden, deswegen haben wir eine eigene Suchroutine eingebaut, die die Ergebnisse in UTF-8 konvertierte. Nun haben wir den Script erstamal still gelegt und werden eine alternative Lösung für die Suche überlegen müssen.

Schöne Grüße
Alex