Zum Inhalt springen

Datenbanken Synchronisieren


sgmad

Empfohlene Beiträge

Hallo liebe Forengemeinde,

willkommen zu meinem ersten Beitrag und gleichzeitig meinem ersten Thread.

Kurz zu mir, ich bin Jahrgang 80 bin Informatikkaufmann, studiere nebenbei BWL und bin zur Zeit im Projektmanagement tätig.

Eines meiner Projekte ist die Einführung eines neuen Reporting- und Statistiktools.

Ausgangslage: Im Moment läuft ein Livesystem mit einer MaxDB Datenbank im Hintergrund. In diesem Livesystem werden auch alle Statitiken und Auswertungen aus der Anwendung heraus gestartet. -> Performanceeinbruch des Livesystems.

Hinzukommt das die Auswertungen Null flexibel sind, da sie vom User nicht angepasst werden können und so immer ein Entwickler damit gebunden wird.

Meine Aufgabe ist es eine Lösung für dieses Problem zu finden.

Lösungsansatz: Ich möchte eine zweite, mit dem Livesystem redundante Datenbank aufsetzen, die alle Daten wenn möglich live aus dem Livesystem erhält und nur als Reportdatenbank dient. Somit sollte die Performance kein Problem mehr sein. Auf diese DB wird dann ein Reporttool gesetzt (Crystal etc.).

Mein Problem ist im Moment eine redundante DB die die Daten live bekommt aufzusetzen. Ich habe gesehen, dass MaxDB eine Synchronisations Manager anbietete, der genau dies umsetzen soll. Doch leider finde ich dazu fast keine Infos und Erfahrunsgberichte. Desweiteren steht die Überlegung im Raum auch das Livesystem auf eine ander DB umzustellen, Oracle etc.

Wie sieht die Synchronisation zwischen zwei verschiedenen DB's aus?

Hat jemand hier Erfahrung in diesem Bereich und kann mir ein paar Tips geben?

Vielen Dank und Grüsse

Steve

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit MaxDB kenne ich mich leider überhaupt nicht aus.

MySQL bietet aber eine Replikation an. Man benötigt eine der besseren Lizenzen >4000€ / Server / Jahr. Aber immer noch günstiger als Oracle und co.

Dafür soll es aber recht stabil funktionieren. High Performance MySQL : Optimierung, Datensicherung, Replikation & Lastverteilung Dort wird es relativ ausführlich erklärt, wie man das realisieren kann. Master / Slave, Master / Master etc.

Man kann es auch kostenlos testen, ist bei den Standart MySQL Paketen für die Linux-Distributionen dabei. Wenn man es produktiv einsetzt, benötigt man dann die Lizenz.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi shinuma,

und danke für Deine Antwort. Ich werd mich mal einlesen und schauen ob wir das auch einsetzen können. Knackpunkt könnte sein, dass es sich hier um zwei verschieden DB's handelt, aber MaxDb gehört ja zu mysql. :D

Ich würde aber grundsätzlich immer die Frage stellen, ob solche ein Auswertungssystem "live" synchronisiert werden muss, oder ob nicht , wie in DWH - Umgebungen üblich, ETL Prozesse, sagen wir mal tagfertig ablaufen sollen und die Auswertungsumgebung füttern.

Gruss

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...