Posts Tagged “freebsd”

Ja! Eine klasse Erfahrung!

Seit Monaten, wenn nicht sogar seit ein paar Jahren überlegen wir, wie wir am besten ein Datenbankserver Upgrade in unserer Firma durchführen.
Heute habe ich mich dann mal hingesetzt und einen 5er MySQL-Server unter FreeBSD kompiliert.

Da wir schon einigemale die Diskussion darüber hatten was für einen Default-Charset wir für den MySQL-Server nehmen, habe ich mich nach wenigen Minuten dazu entschieden als Default UTF-8 zu nehmen – Erstmal zum schauen.

Kompilieren ging los, alles rennt, und zum testen eine größere Datenbank gegriffen. Aus dem alten Server per mysqldump exportiert und versucht auf dem neuen Server wieder einzuspielen.
Dabei bekamm ich die Meldung das die “max key length” von 1000 Bytes bzw. Characters überschritten wurde.

Ich schaute mir dann im Dump-File an wie die Tabellen-Struktur aussah und stellte fest das es eine Typo3-Tabelle war. Da wir in naher Zukunft selbst immer mehr mit Typo3 arbeiten werden, habe ich mich gleich auf die Suche nach der Fehlermeldung gemacht… Und auch prompt etwas gefunden!

Dieser Bug oder Feature Request existiert seit 2004 auf dem MySQL Bugtracker. Bis heute gibt es keinen implementierten Patch dafür. Nur einen Friggl-Patch für die verschiedensten Versionen des MySQL-Servers.
Ein Grund dafür ist unter anderem, das diverse Buffer im MySQL-Code angepasst werden müssten und dadurch THEORETISCH ein wahrscheinlich nicht mal messbarer Performanceverlust auftreten könnte.

Die wohl derzeit einzige Möglichkeit ist entweder einen anderen Default-Charset zu verwenden – z.B. Latin1 – oder aber das Tabellen Layout anzupassen.

Oh man!

Ihr findet den Bug-Report hier

Comments Keine Kommentare »