Фрагментация таблицы MySQL information_schema

Фрагментация таблицы MySQL information_schema

Я заметил, что 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большой таблицы, если ее придется «копировать».

Связанный контент