MySQL information_schema-Tabellenfragmentierung

MySQL information_schema-Tabellenfragmentierung

Mir ist aufgefallen, dass der data_free-Wert der information_schema-Tabelle in MySQL sehr groß wird, z. B. information_schema.PROCESSLIST.

Ist es möglich, die Fragmentierung dieser Tabelle zu beheben? Ich konnte die Optimierungstabelle nicht ausführen, da mir mitgeteilt wurde, dass ich keine Berechtigung dazu habe.

Antwort1

Eine Annahme...

information_schemaist in einem einzigen „Tablespace“ mit gemeinsam genutztem „data_free“ enthalten. Das heißt, es ist, als ob Sie hätten innodb_file_per_table=OFF, aber nur für diese Tabellen. Ein Hinweis war „Tabellen hatten dieselbe 3783262208“. Das passiert mit OFF – der freie Speicherplatz ist nicht für eine einzelne Tabelle, sondern für alle zusammen.

3 GB von 6 TB sind unbedeutend. Machen Sie sich darüber keine Sorgen. Machen Sie sich nicht die Mühe, neu zu starten.

Andererseits würde ich mir Sorgen machen, wenn 6 TB/8 TB Festplatte belegt sind. Das könnte bei ALTEReiner großen Tabelle riskant sein, wenn sie „kopiert“ werden muss.

verwandte Informationen