国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql連接的空閑時間超過8小時后 MySQL自動斷開該連接解決方案

2024-07-24 13:01:36
字體:
來源:轉載
供稿:網友
解決這個問題的辦法有三種:

1. 增加 MySQL 的 wait_timeout 屬性的值。

修改 /etc/mysql/my.cnf文件,在 [mysqld] 節中設置:

# Set a connection to wait 8hours in idle status.
wait_timeout =86400
相關參數,紅色部分
mysql> show variables like '%timeout%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| connect_timeout | 5 |
| delayed_insert_timeout | 300 |
| innodb_lock_wait_timeout | 50 |
| interactive_timeout | 28800 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
| wait_timeout | 28800 |
+--------------------------+-------+
同一時間,這兩個參數只有一個起作用。到底是哪個參數起作用,和用戶連接時指定的連接參數相關,缺省情況下是使用wait_timeout。我建議是將這兩個參數都修改,以免引起不必要的麻煩。

這兩個參數的默認值是8小時(60*60*8=28800)。我測試過將這兩個參數改為0,結果出人意料,系統自動將這個值設置為。換句話說,不能將該值設置為永久。
將這2個參數設置為24小時(60*60*24=604800)即可。
set interactive_timeout=604800;
set wait_timeout=604800;

2. 減少連接池內連接的生存周期,使之小于上一項中所設置的 wait_timeout 的值。
修改 c3p0 的配置文件,設置:

# How long to keep unused connections around(in seconds)
# Note: MySQL times out idle connections after 8hours(28,800seconds)
# so ensure this value is below MySQL idle timeout
cpool.maxIdleTime=25200
在 Spring 的配置文件中:

復制代碼 代碼如下:


<bean
class="com.mchange.v2.c3p0.ComboPooledDataSource">
<propertyvalue="${cpool.maxIdleTime}"/>
<!--other properties -->
</bean>



3. 定期使用連接池內的連接,使得它們不會因為閑置超時而被 MySQL 斷開。
修改 c3p0 的配置文件,設置:

# Prevent MySQL raise exception after a long idle timecpool.preferredTestQuery='SELECT 1'cpool.idleConnectionTestPeriod=18000cpool.testConnectionOnCheckout=true
修改 Spring 的配置文件:

復制代碼 代碼如下:


<bean>
<property value="${cpool.preferredTestQuery}"/>
<property value="${cpool.idleConnectionTestPeriod}"/>
<property value="${cpool.testConnectionOnCheckout}"/>
<!--other properties --></bean>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娱乐| 奉化市| 黔东| 安宁市| 嘉鱼县| 凤山市| 郓城县| 体育| 阿图什市| 靖江市| 文登市| 奇台县| 格尔木市| 秦皇岛市| 磐安县| 正定县| 东乡| 星子县| 左权县| 红河县| 黑龙江省| 宜章县| 麻江县| 江永县| 成都市| 松江区| 桦甸市| 榆中县| 九寨沟县| 梓潼县| 阳山县| 云龙县| 汤阴县| 湘乡市| 丘北县| 溆浦县| 信阳市| 甘南县| 和龙市| 平昌县| 太康县|