phpbar.de logo

Mailinglisten-Archive

Abfrage mehrere Datenbankserver

Abfrage mehrere Datenbankserver

Michael Donning donning at informenta.de
Don Mai 8 15:52:58 CEST 2003


Hallo Stefan,

> -----Original Message-----
> From: Stefan Reinhardt [mailto:s.reinhardt at team.mobile.de]
> Ich (als alter Standard Replizierer ;) kann ausser dem "Vorteil" der
> geringeren Bandbreiten-Nutzung nicht erkennen was das soll, wofür
> setzt Du
> das ein? .... Wenn ich das richtig verstehe hat Dein "slave"
> immer eine alte
> DB auf der er rumwerkelt, oder ( und dann ist das doch eigentlich ein
> Nachteil der in keinem Verhältnis zum Vorteil steht ?!) ?

Ist ja irgendwie ja schon OT (OffThread) aber egal.

Die betreffenden DBs werden z.T. komplett neu basierend aus Teilinhalten
einer anderen DB aufgesetzt. Manche Tabellen dienen auch nur der
Suchbeschleunigung, enthalten redundante Informationen und werden basierend
auf Abfragen täglich neu erstellt. (auch wenn die Inhalte sich letztlich nur
gering ändern).

Würde ich "normal" replizieren. Dann würde die Replikation z.B. ein "DELETE
FROM <tabname>" mit darauf folgendem "INSERT into <tabname> SELECT FROM ..."
1:1 an den Slave übermitteln. Der würde dann mächtig zu tun haben (eine
dieser so erstellten Tabellen hat z.B. 6Mio Datensätze) und teilweise auch
nicht weiterkommen, weil auf dem Slave Tabellen aus anderen, dort nicht
benötigten DBs fehlen, die in diesen Statements teilweise referenziert
werden.

Daß die Daten auf dem Slave jeweils max. 1 Tag älter als auf dem Master
sind, stört in diesem Fall nicht.

Grüße, Michael Donning

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive