MySQL information_schema 表碎片

MySQL information_schema 表碎片

我注意到MySQL中的information_schema表的data_free變得越來越大,例如,information_schema.PROCESSLIST。

是否可以解決這個表的碎片問題?我無法運行優化表,因為它說我沒有這樣做的權限。

答案1

一個推測...

information_schema包含在具有共享“data_free”的單一“表空間”中。也就是說,就好像您有innodb_file_per_table=OFF,但僅限於那些表。一條線索是「表有相同的 3783262208」。這就是使用 OFF 時發生的情況——可用空間不是用於任何單一表,而是用於所有表的組​​合。

6TB 中的 3GB 是微不足道的;不用擔心。不用麻煩重啟。

另一方面,我會擔心 6TB/8TB 磁碟的使用情況。ALTER如果必須“複製”,這可能會給大表帶來風險。

相關內容