Page 1 of 1

optimize table abgebrochen wegen voller disk

Posted: 2006-03-09 14:30
by mutombo
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

Re: optimize table abgebrochen wegen voller disk

Posted: 2006-03-09 15:00
by isotopp
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.
Das ist die einzige Möglichkeit. InnoDB Table Space Files schrumpfen niemals.

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

Posted: 2006-03-09 17:45
by mutombo
vielen dank,

werd ich dann wohl so durchführen.