Hola, estoy creando una aplicación Rails e importé muchos datos y los inserté en la base de datos. Algunas tablas están bien y algunas tablas tienen algunos errores que dicen que no se ha ordenado la memoria.
ERROR SQL
Mysql2::Error: Out of sort memory, consider increasing server sort buffer size ¿Cómo aumenta el tamaño del búfer de clasificación del servidor con el comando docker-compose.yml ?
He probado este:
version: '3' services: db: image: mysql:latest command: - --default-authentication-plugin=mysql_native_password - --innodb-buffer-pool-size=402653184Agregué este comando:
--innodb-buffer-pool-size=402653184 pero sigo recibiendo el mismo error de que no hay memoria. ¿Hay alguna forma de aumentar el tamaño del búfer usando docker-compose.yml
Resulta que cuando probé esto, esto resuelve mi error en el mysql container en docker.
Agregue este comando en db docker-compose.yml debajo de sus servicios de base de datos para aumentar su memoria.
--sort_buffer_size=1073741824Para eliminar el error cuando su aplicación se ejecuta en docker.
Error "1038 Out of sort memory, consider increasing server sort buffer size Tenga en cuenta que 1073741824 es igual a bytes y dará como resultado una asignación de memoria de 1GB .
Lo primero, 402653184 (byte) que es alrededor de 400 MB, si no está seguro acerca de este límite de memoria, aumente un poco más
command: - --default-authentication-plugin=mysql_native_password - --innodb-buffer-pool-size=1GY luego verifique los cambios dentro de su contenedor.
SELECT @@innodb_buffer_pool_size/1024/1024/1024; #it should return 1GBAdemás, existe la posibilidad de que algo más esté causando el problema, puede verificar la CPU, la memoria y los registros de consultas lentas
SHOW ENGINE INNODB STATUSluego puede analizar la base de salida en el tamaño actual del grupo de búfer
BUFFER POOL AND MEMORY ---------------------- BUFFER POOL AND MEMORY ---------------------- Total large memory allocated 412090368 Dictionary memory allocated 380237 Buffer pool size 24576 Free buffers 23618 Database pages 954 Old database pages 372 Modified db pages 0 Pending reads 0