2009-08-02 16 views

Respuesta

12

innodb_buffer_pool_size es la configuración que controla el tamaño del búfer de memoria que InnoDB emplea a índices de caché y datos. Es una opción de rendimiento importante.

Véase el manual page para la explicación completa. El MySQL Performance Blog también tiene un artículo sobre cómo elegir el tamaño adecuado para él.

2

Hasta donde yo sé, la mejor configuración que puede ajustar para InnoDB es innodb_buffer_pool_size.

El tamaño en bytes de la memoria intermedia InnoDB utiliza para caché datos e índices de sus mesas. El valor predeterminado es 8MB. Cuanto más grande establezca este valor, menos E/S de disco se necesita para acceder a los datos de en las tablas. En un servidor de base de datos dedicado , puede establecer esto en hasta 80% del tamaño de la memoria física de la máquina . Sin embargo, no lo configure demasiado grande porque la competencia por la memoria física puede causar paginación en el sistema operativo .

+0

No es exactamente lo mismo, porque se utiliza para almacenar en caché los datos y los índices, mientras que MyISAM utiliza la memoria caché del sistema operativo para los datos y su propio búfer clave para los índices. – MarkR

+0

Me doy cuenta de que no es lo mismo, pero es lo más cercano que tiene InnoDB. –

Cuestiones relacionadas