Я заметил, что data_free таблицы information_schema в MySQL становится огромным, например, information_schema.PROCESSLIST.
Можно ли устранить фрагментацию этой таблицы? Я не смог запустить оптимизацию таблицы, так как она сказала, что у меня нет на это разрешения.
решение1
Догадка...
information_schema
содержится в одном "tablespace" с общим "data_free". То есть, это как если бы у вас было innodb_file_per_table=OFF
, но только для этих таблиц. Подсказка была "tables had the same 3783262208". Вот что происходит с OFF — свободное пространство не для какой-то отдельной таблицы, а для всех их вместе взятых.
3 ГБ из 6 ТБ — это несущественно, не беспокойтесь об этом. Не беспокойтесь о перезагрузке.
С другой стороны, я бы беспокоился об использовании 6 ТБ/8 ТБ диска. Это может сделать его рискованным для ALTER
большой таблицы, если ее придется «копировать».