我注意到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
如果必須“複製”,這可能會給大表帶來風險。