El error [HY001][1038] Out of sort memory
ocurre cuando MySQL no tiene suficiente memoria asignada para operaciones de ordenamiento. Para solucionarlo, es necesario aumentar el valor de sort_buffer_size
en la configuración del servidor.
sort_buffer_size
1. Modificar temporalmente en sesión actual:
Puedes aumentar el tamaño del buffer de ordenamiento para la sesión actual ejecutando:
SET SESSION sort_buffer_size = 2M;
(Puedes ajustar el valor según tus necesidades).
2. Configurar de forma permanente:
Para aplicar el cambio de manera persistente, edita el archivo de configuración de MySQL (my.cnf
o my.ini
) y agrega/modifica la siguiente línea en la sección [mysqld]
:
sort_buffer_size = 2M
Luego, reinicia el servicio de MySQL:
systemctl restart mysql # Para sistemas Linux con systemd
o
service mysql restart # Para sistemas con SysVinit
4M
o 8M
.
Para más información, visita la documentación oficial de MySQL:
Jorge García
Fullstack developer