MySQL - 最大クエリサイズの確認・設定方法!

Updated:


今日は、MySQLで一度に発行できるクエリのサイズ確認・設定方法についてです。

確認方法

MySQLサーバにログイン後、

mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+

※ 1048576(B) = 1024(KB) = 1(MB)

設定方法(MySQLサーバ起動中動的変更)

MySQLサーバにログイン後、

mysql> set global max_allowed_packet=2097152;

※”2097152”の部分を”2048KB”, “2MB”では指定できない。

MySQLサーバに再ログイン後、

mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 2097152 |
+--------------------+---------+

設定方法(MySQLサーバ起動時)

「my.cnf」(Linuxの場合)、「my.ini」(Windowsの場合)の [mysqld] に以下のように記述する。

[mysqld]
max_allowed_packet=2097152

※上記の”2097152”の部分は”2048KB”または”2MB”と記述することも可能。


以上です。





 

Sponsored Link

 

Comments