Erro: Out of memory
Se você executar uma consulta e obter algo como o seguinte erro:
mysql: Out of memory at line 42, 'malloc.c' mysql: needed 8136 byte (8k), memory in use: 12481367 bytes (12189k) ERROR 2008: MariaDB client ran out of memory
note que o erro se refere ao cliente MariaDB MariaDB
. A razão para este erro é simplesmente que o cliente não possui memória suficente para armazenar todo o resultado.
Para solucionar o problema, primeiro verifique que sua consulta está correta. É razoável que você deva retornar tantos registros? Se for, você pode utilizar mysql --quick
, que usa mysql_use_result()
para retornar o resultado. Isto coloca menos carga no cliente (mas mais carga nop servidor).