SQLSTATE[HY001]: Memory allocation error: 1038 Out of sort memory, consider increasing server sort buffer size

MySQL
SQLSTATE[HY001]: Memory allocation error: 1038 Out of sort memory, consider increasing server sort buffer size

上記エラーが出てしまい、ページの閲覧が困難になってしまった。

どうやら、group byなどのsortを行うSQLに必要なメモリが足りていないことが原因のよう。

MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.1.4 サーバーシステム変数

上記公式によると、sort_buffer_size = 262144となっており、4194304 = 4Mに引き上げることで解決した。

具体的には、my.cnf に sort_buffer_size = 4Mを記載し、mysqlのリスタートを行い解決した。

コメント

タイトルとURLをコピーしました