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

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
guest07
Beiträge: 17
Registriert: 20. Feb 2007, 15:40
Wohnort: köln

MySQL-Server wird überlastet

11. Dez 2007, 23:06

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!

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

12. Dez 2007, 17:59

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

guest07
Beiträge: 17
Registriert: 20. Feb 2007, 15:40
Wohnort: köln

12. Dez 2007, 20:39

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

Zurück zu „Allgemeines [R3]“