ich verwende dbmail 2.0.7 mit mysql 4.1 (Innodb) als emailarchiv.
die table mit den ganzen emails ist ca 50GB groß.
nun wollte ich heute nacht eine dbmail-optimization laufen lassen.
leider hatte ich nurnoch 30GB frei und wußte nicht, daß für diesen vorgang wohl erstmal alle daten in eine temp table geschoben werden.
nach 30GB war dann natürlich schluss und die optimization lief nicht durch.
ich würde jetzt gerne den nicht verwendeten speicher wieder freigeben, da meine ibdata1 auf 80 GB angewachsen ist.
dachte als letzte möglichkeit daran alle daten zu dumpen die tabelle zu löschen und neu einzuspielen.
wenns ohne größere downtime möglich wäre die datenbank wieder anzupassen, wäre das spitze.
mfg
christian
optimize table abgebrochen wegen voller disk
Re: optimize table abgebrochen wegen voller disk
Das ist die einzige Möglichkeit. InnoDB Table Space Files schrumpfen niemals.mutombo wrote:dachte als letzte möglichkeit daran alle daten zu dumpen die tabelle zu löschen und neu einzuspielen.
wenns ohne größere downtime möglich wäre die datenbank wieder anzupassen, wäre das spitze.
Danach sicherstellen, daß 4.1.11 oder neuer, und dann innodb_file_per_table = 1.
Das macht vieles einfacher.
Re: optimize table abgebrochen wegen voller disk
vielen dank,
werd ich dann wohl so durchführen.
werd ich dann wohl so durchführen.