Autor Thema: MySQL-Update behebt kritischen Fehler  (Gelesen 760 mal)

0 Mitglieder und 3 Gäste betrachten dieses Thema.

Offline ritschibie

  • Aufpass-Cubie
  • *****
  • Beiträge: 10884
  • Ich liebe dieses Forum!
MySQL-Update behebt kritischen Fehler
« am: 09 Juli, 2012, 10:40 »
Oracle veröffentlichte Version 5.5.25a seiner freien relationalen Datenbank MySQL. Einzige Änderung laut Release-Notes: Korrektur eines Fehler, der unter Umständen beim Ändern eines Datensatzes sämtlichen Platz auf der Festplatte verbraucht.

Betroffen sind laut Beschreibung des Bugs solche Tabellen, die das seit Version 5.5 voreingestellte InnoDB-Format benutzen. Der vom SkySQL-Mitarbeiter Hartmut Holzgraefe vorgestellte Testfall kommt mit einer Tabelle und zwei Indizes aus. In diesem Fall beginnt das Vollschreiben der Festplatte mit dem SQL-Kommando

UPDATE t1 SET id2 = id2 + 1, b = null WHERE a is null and id1 = 2;

Zwar ist der Bug mit der neuen Version behoben, Oracle hat jedoch bislang nicht erklärt, wie Anwender ihre möglicherweise übermäßig großen Dateien wieder verkleinern können. In der Fehlerdatenbank schlägt Peter Laursen in einem Blog-Beitrag mehrere Lösungen vor.

Wenn der Plattenplatz von temporären Tabellen benutzt wird, sollte einfache Anhalten des Servers, Leeren des Temp-Verzeichnis und anschließender Start des Servers das Problem beheben. Wenn InnoDB-Tabellen selbst betroffen sind, könnte OPTIMIZE TABLE helfen, falls die Option innodb_file_per_table gesetzt ist, also jede Tabelle in einer eigenen Datei steckt. Andernfalls bliebe, so Laursen, wohl nur ein Dump aller Datenbanken und anschließendes erneutes Einlesen.

Quelle: www.heise.de
Intel Core i7-4770K - ASRock Z87 Extreme6/ac - Crucial Ballistix Sport DIMM Kit 16GB, DDR3-1600 - Gigabyte Radeon R9 290 WindForce 3X OC
TBS DVB-S2 Dual Tuner TV Card Dual CI  - DVBViewer pro 5.3 und Smartdvb 4.x.x beta - 80 cm Schüssel, 2xQuad-LNB - Astra (19.2E)/Hotbird (13E)
I-net mit Motzfuchs ; WLAN: Fritz 7390; BS: Windows 10