Zum Inhalt springen

Datenbanken Synchronisieren


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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.

Geschrieben

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

Geschrieben
Desweiteren steht die Überlegung im Raum auch das Livesystem auf eine ander DB umzustellen, Oracle etc.

Darauf bezog sich meine Antwort. Replikation zwischen verschiedenen Datenbanken könnte problematisch werden.

Geschrieben
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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...