12. September 200817 j 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
12. September 200817 j 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.
12. September 200817 j 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.
12. September 200817 j 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.
12. September 200817 j 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. 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.