Fragmentación de la tabla MySQL information_schema

Fragmentación de la tabla MySQL information_schema

Me di cuenta de que el data_free de la tabla information_schema en MySQL se está volviendo enorme, por ejemplo, information_schema.PROCESSLIST.

¿Es posible resolver la fragmentación de esta tabla? No pude ejecutar la tabla de optimización porque decía que no tenía permiso para hacerlo.

Respuesta1

Una adivinanza...

information_schemaestá contenido en un único "espacio de tabla" con "data_free" compartido. Es decir, es como si tuvieras innodb_file_per_table=OFF, pero solo para esas tablas. Una pista fue "las tablas tenían el mismo 3783262208". Esto es lo que sucede con OFF: el espacio libre no es para ninguna tabla individual, sino para todas ellas combinadas.

3 GB de 6 TB son insignificantes; no te preocupes por eso. No te molestes en reiniciar.

Por otro lado, me preocuparía que se utilizaran 6 TB/8 TB de disco. Eso podría hacer que sea arriesgado para ALTERuna mesa grande si tiene que "copiar".

información relacionada