daFish
14.12.2006, 15:11
Hallo,
wir haben vor Kurzem einen neuen MySQL-Server in Betrieb genommen und via Replaktion einen kleinen Cluster aufgebaut.
Der Slaveserver steht jetzt auch zusätzlich in der config.php und funktioniert soweit recht gut, jedoch gibt es scheinbar Probleme mit dem Zugriff, denn es kommt öfters vor das Fehlermeldungen beim Abschicken eines Postings auftauchen in folgender Form:
Datenbankfehler in vBulletin 3.5.3:
Invalid SQL:
SELECT MAX(dateline) AS dateline
FROM post AS post
WHERE threadid = 169279
AND dateline <
AND visible = 1;
MySQL-Fehler : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND visible = 1' at line 5
Fehler-Nr. : 1064
Datum : Tuesday, December 12th 2006 @ 10:01:13 PM
Skript : http://forum.cinefacts.de/newreply.php
Klassenname : vB_Database
Geht man zurück und schickt das Formular erneut ab, gibt es einen Fehler wegen Doppelpostings.
Der Beitrag ist aber in der Datenbank und wird dann auch angezeigt.
Kann es sein, dass einige der Anfragen noch nicht für den Mehrserverbetrieb optimiert sind? Sprich, zuviele Lese-Anfragen an den Master, anstatt den Slave?
wir haben vor Kurzem einen neuen MySQL-Server in Betrieb genommen und via Replaktion einen kleinen Cluster aufgebaut.
Der Slaveserver steht jetzt auch zusätzlich in der config.php und funktioniert soweit recht gut, jedoch gibt es scheinbar Probleme mit dem Zugriff, denn es kommt öfters vor das Fehlermeldungen beim Abschicken eines Postings auftauchen in folgender Form:
Datenbankfehler in vBulletin 3.5.3:
Invalid SQL:
SELECT MAX(dateline) AS dateline
FROM post AS post
WHERE threadid = 169279
AND dateline <
AND visible = 1;
MySQL-Fehler : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND visible = 1' at line 5
Fehler-Nr. : 1064
Datum : Tuesday, December 12th 2006 @ 10:01:13 PM
Skript : http://forum.cinefacts.de/newreply.php
Klassenname : vB_Database
Geht man zurück und schickt das Formular erneut ab, gibt es einen Fehler wegen Doppelpostings.
Der Beitrag ist aber in der Datenbank und wird dann auch angezeigt.
Kann es sein, dass einige der Anfragen noch nicht für den Mehrserverbetrieb optimiert sind? Sprich, zuviele Lese-Anfragen an den Master, anstatt den Slave?