Hallo zusammen, im Rahmen meiner heutigen Fehlersuche habe ich mal einen Diff der MySQL Schemas unsere Kunden gemacht. Die Ergebnisse habe ich mal in ein privates Repo getan (http://stash.app.activate.de/users/m.puchalla/repos/mysql_customer_diff/) Dort finde ihr Dateien wir etwa: JT_FER.log welche den Diff zwischen der JT und der FER DB darstellen. Alle Resultat beziehen sich aktuell nur auch die xres_XXX_hotels Datenbank! Der Diff beinhaltet Interessante Abweichungen wie etwas: - Missing Column(s) - Unexpected Column(s) - Changed Column(s) - Missing Foreign Key(s) - Unexpected Foreign Key(s) - Missing Index(s) - Unexpected Index(s) - Changed Index(s) - Missing Primary Key(s) - Unexpected Primary Key(s) und und und Das Ergebnis ist aus meiner Sicht erschreckend in der schieren Anzahl der Unterschiede! Aber sehr es euch gern selbst an. Wenn wird irgendwann einmal "DAS" xres Schema erstellen wollen, könnte man die Schnittmenge aus den ganzen Diffs als Grundlage nutzen. VG Marcus -- Mit freundlichen Grüßen Marcus Puchalla - Entwicklung - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 909 87 45 / Fax: +49 341 909 87 49 E-Mail: m.puchalla@traso.de Internet: http://www.traso.de ________________________________________________________ Geschäftsführer: Haiko Gerdes Handelsregister: Amtsgericht Leipzig, HRB 21850
Moin, a) Danke für die Arbeit! b) Diese Untersuchung gibt es schon, Kristian Springer hat das vor seinem Abgang bei uns umfangreich gemacht. Dabei hat er alle DB-Schemata einbezogen und hat auch "das richtige xRes-Schema" und die entsprechenden Diffs zu den Live-Kundensystemen erstellt. c) Weiteres Vorgehen: Ich empfehle, dass wir uns ein Cleanup für das Frühjahr 2016 vornehmen und dort mal alle KundenDatenbanken aufräumen. Dabei denke ich an diese Aufgaben: * Definition und Herbeiführung eines einheitlichen DB-Schema für alle Kunden * Erstellung einer Leer-Installation für Neukunden (DB-Dump mit möglichst wenig Daten) * Verifizierung und Umbau der DB-Migrationen im xRes => Vermeidung der aktuell auftretenden Fehlmigrationen durch Nummernkonflikte VG SRK Mit freundlichen Grüßen Stefan Rank-Kunitz - Lead Developer - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 355 740 - 43 E-Mail: s.rank-kunitz@traso.de ________________________________________________________ Handelsregister: Amtsgericht Leipzig, HRB 21850 Am 30.11.2015 um 18:18 schrieb Marcus Puchalla:
Hallo zusammen,
im Rahmen meiner heutigen Fehlersuche habe ich mal einen Diff der MySQL Schemas unsere Kunden gemacht. Die Ergebnisse habe ich mal in ein privates Repo getan (http://stash.app.activate.de/users/m.puchalla/repos/mysql_customer_diff/) Dort finde ihr Dateien wir etwa: JT_FER.log welche den Diff zwischen der JT und der FER DB darstellen. Alle Resultat beziehen sich aktuell nur auch die xres_XXX_hotels Datenbank!
Der Diff beinhaltet Interessante Abweichungen wie etwas:
- Missing Column(s) - Unexpected Column(s) - Changed Column(s) - Missing Foreign Key(s) - Unexpected Foreign Key(s) - Missing Index(s) - Unexpected Index(s) - Changed Index(s) - Missing Primary Key(s) - Unexpected Primary Key(s) und und und
Das Ergebnis ist aus meiner Sicht erschreckend in der schieren Anzahl der Unterschiede! Aber sehr es euch gern selbst an. Wenn wird irgendwann einmal "DAS" xres Schema erstellen wollen, könnte man die Schnittmenge aus den ganzen Diffs als Grundlage nutzen.
VG Marcus
Hallo zusammen, danke für die Infos. Ich denke, dass ist sehr sinnvoll und notwendig hier mal eine gemeinsame Basis zu schaffen. @Stefan, da dies eher technischer Natur und nicht so sehr vom Kunden getrieben ist, kannst Du da die Planung bitte übernehmen. Tendenziell eher so in einer Version Mai, also raus aus den heißesten Phasen Januar und Hochsommer. Mit freundlichen Grüßen Haiko Gerdes - Geschäftsführer - ___________________________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 / Leipzig Tel.: +49 341 355 740 10 // Fax: +49 341 355 740 - 11 Mobil: +49 172 610 2849 Internet: <http://traso.de> http://traso.de E-Mail: h.gerdes@traso.de <mailto:h.gerdes@traso.de> ___________________________________________________________________________ Geschäftsführer: Haiko Gerdes Handelsregister: Amtsgericht Leipzig, HRB 21850 Von: s.rank-kunitz@traso.de [mailto:s.rank-kunitz@traso.de] Gesendet: Montag, 30. November 2015 20:05 An: entwicklung@lists.traso.de Cc: Haiko Gerdes <h.gerdes@traso.de> Betreff: Re: [Entwicklung] MySQL Schema Diff Moin, a) Danke für die Arbeit! b) Diese Untersuchung gibt es schon, Kristian Springer hat das vor seinem Abgang bei uns umfangreich gemacht. Dabei hat er alle DB-Schemata einbezogen und hat auch "das richtige xRes-Schema" und die entsprechenden Diffs zu den Live-Kundensystemen erstellt. c) Weiteres Vorgehen: Ich empfehle, dass wir uns ein Cleanup für das Frühjahr 2016 vornehmen und dort mal alle KundenDatenbanken aufräumen. Dabei denke ich an diese Aufgaben: * Definition und Herbeiführung eines einheitlichen DB-Schema für alle Kunden * Erstellung einer Leer-Installation für Neukunden (DB-Dump mit möglichst wenig Daten) * Verifizierung und Umbau der DB-Migrationen im xRes => Vermeidung der aktuell auftretenden Fehlmigrationen durch Nummernkonflikte VG SRK Mit freundlichen Grüßen Stefan Rank-Kunitz - Lead Developer - ________________________________________________________ TraSo GmbH Georg-Schumann-Str. 294 D-04159 Leipzig Tel.: +49 341 355 740 - 43 E-Mail: s.rank-kunitz@traso.de <mailto:s.rank-kunitz@traso.de> ________________________________________________________ Handelsregister: Amtsgericht Leipzig, HRB 21850 Am 30.11.2015 um 18:18 schrieb Marcus Puchalla: Hallo zusammen, im Rahmen meiner heutigen Fehlersuche habe ich mal einen Diff der MySQL Schemas unsere Kunden gemacht. Die Ergebnisse habe ich mal in ein privates Repo getan (http://stash.app.activate.de/users/m.puchalla/repos/mysql_customer_diff/) Dort finde ihr Dateien wir etwa: JT_FER.log welche den Diff zwischen der JT und der FER DB darstellen. Alle Resultat beziehen sich aktuell nur auch die xres_XXX_hotels Datenbank! Der Diff beinhaltet Interessante Abweichungen wie etwas: - Missing Column(s) - Unexpected Column(s) - Changed Column(s) - Missing Foreign Key(s) - Unexpected Foreign Key(s) - Missing Index(s) - Unexpected Index(s) - Changed Index(s) - Missing Primary Key(s) - Unexpected Primary Key(s) und und und Das Ergebnis ist aus meiner Sicht erschreckend in der schieren Anzahl der Unterschiede! Aber sehr es euch gern selbst an. Wenn wird irgendwann einmal "DAS" xres Schema erstellen wollen, könnte man die Schnittmenge aus den ganzen Diffs als Grundlage nutzen. VG Marcus
participants (3)
-
Haiko Gerdes -
Marcus Puchalla -
Stefan Rank-Kunitz