sql >> Base de Datos >  >> RDS >> Mysql

Configuración correcta de innodb_log_file_size en mysql

0. Información preliminar

Su configuración:

innodb_log_file_size = 50331648
innodb_log_files_in_group = 2

Por lo tanto, su "capacidad del grupo de registros " =2 x 50331648 =96 MB

1. Cómo determinar la fila más grande

No hay método directo. Pero uno puede calcular fácilmente el tamaño de una fila dada basado en estas mesas (La compresión no debería importarnos aquí si, como supongo, las filas no están comprimidas en los archivos de registro).

2. Impacto de innodb_log_file_size

Manual de referencia :

3. Cualquier otra cosa de qué preocuparse

6169.8 GB / 650k filas =aproximadamente 10 MB por fila en promedio Este es un problema serio en sí mismo si tiene la intención de usar su base de datos en una situación transaccional de múltiples usuarios. Considere almacenar su BLOB 's como archivos fuera de la base de datos. O, al menos, almacenarlos en una tabla separada MyISAM (no transaccional).