sgmad Geschrieben 12. September 2008 Teilen Geschrieben 12. September 2008 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
shinuma Geschrieben 12. September 2008 Teilen Geschrieben 12. September 2008 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
sgmad Geschrieben 12. September 2008 Autor Teilen Geschrieben 12. September 2008 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
shinuma Geschrieben 12. September 2008 Teilen Geschrieben 12. September 2008 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dbwizard Geschrieben 12. September 2008 Teilen Geschrieben 12. September 2008 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
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.