Percona MySQL 日誌中出現大量Aborted connection (Got an error reading)

feelpurple發表於2016-11-02
同事使用Web Logic連線一套MySQL資料庫後,無法開啟debug選項
檢查資料庫的報錯日誌,裡面有大量如下的資訊
Aborted connection (Got an error reading communication packets)
.....

max_allowed_packet        網路傳輸時單個資料包的大小。預設值是4MB。包資訊快取的初始值是由net_buffer_length指定的,但是包可能會增長到max_allowed_packet引數設定的值。如果要使用BLOB欄位或長字串,需要
增加這個引數的值。這個引數的值需要設定成和最大的BLOB欄位一樣的大小。max_allowed_packet引數的協議限制是1GB。這個引數應該是1024整數倍。
檢視max_allowed_packet引數,發現只設定了4M
mysql> show global variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 4194304 |
+--------------------+---------+
1 row in set (0.00 sec)

mysql> select 4194304/1024/1024;
+-------------------+
| 4194304/1024/1024 |
+-------------------+
|        4.00000000 |
+-------------------+
1 row in set (0.00 sec)

將此引數改大,之後報錯消失,Web Logic可以正常開啟debug選項
mysql> set global max_allowed_packet=50*1024*1024;
Query OK, 0 rows affected (0.00 sec)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2127539/,如需轉載,請註明出處,否則將追究法律責任。

相關文章