gdufo

           

          MySQL中的配置參數interactive_timeout和wait_timeout(可能導致過多sleep進程的兩個參數 Too many connections)

          MySQL中的配置參數interactive_timeout和wait_timeout(可能導致過多sleep進程的兩個參數)

          1)interactive_timeout:
          參數含義:服務器關閉交互式連接前等待活動的秒數。交互式客戶端定義為在mysql_real_connect()中使用CLIENT_INTERACTIVE選項的客戶端。
          參數默認值:28800秒(8小時)

          (2)wait_timeout:
          參數含義:服務器關閉非交互連接之前等待活動的秒數。
          在線程啟動時,根據全局wait_timeout值或全局interactive_timeout值初始化會話wait_timeout值,取決于客戶端類型(由mysql_real_connect()的連接選項CLIENT_INTERACTIVE定義)。
          參數默認值:28800秒(8小時)

          MySQL服務器所支持的最大連接數是有上限的,因為每個連接的建立都會消耗內存,因此我們希望客戶端在連接到MySQL Server處理完相應的操作后,應該斷開連接并釋放占用的內存。如果你的MySQL Server有大量的閑置連接,他們不僅會白白消耗內存,而且如果連接一直在累加而不斷開,最終肯定會達到MySQL Server的連接上限數,這會報'too many connections'的錯誤。對于wait_timeout的值設定,應該根據系統(tǒng)的運行情況來判斷。在系統(tǒng)運行一段時間后,可以通過show processlist命令查看當前系統(tǒng)的連接狀態(tài),如果發(fā)現有大量的sleep狀態(tài)的連接進程,則說明該參數設置的過大,可以進行適當的調整小些。

          問題:
             如果在配置文件my.cnf中只設置參數wait_timeout=100,則重啟服務器后進入,執(zhí)行:
             Mysql> show variables like “%timeout%”;
          會發(fā)現參數設置并未生效,仍然為28800(即默認的8個小時)。
          查詢資料后,要同時設置interactive_timeout和wait_timeout才會生效。
          【mysqld】
          wait_timeout=100
          interactive_timeout=100
          重啟MySQL Server進入后,查看設置已經生效。


          問題1:這里為什么要同時設置interactive_timeout,wait_timeout的設置才會生效?

          問題2:interactive的值如果設置的和wait_timeout不同,為什么Interactive_timeout會覆蓋wait_timeout?

          問題3:在進行MySQL優(yōu)化時,因為interactive_timeout決定的是交互連接的時間長短,而wait_timeout決定的是非交互連接的時間長短。如果在進行連接配置時mysql_real_connect()最后一個參數client_flag不設置為CLIENT_INTERACTIVE,是不是interactive_timeout的值不會覆蓋wait_timeout?

          問題4:為了減少長連接的數量,在設置優(yōu)化時是不是可以將interactive_timeout的值設置的大些,而wait_timeout的值設置的小些?但是問題2的描述好像又不允許這樣。。。

          posted on 2013-10-23 15:16 gdufo 閱讀(574) 評論(0)  編輯  收藏 所屬分類: Database (oracle, sqlser,MYSQL)

          導航

          統(tǒng)計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 湄潭县| 金川县| 普兰县| 浮梁县| 溧水县| 丁青县| 白银市| 内黄县| 呼和浩特市| 赣榆县| 应城市| 大理市| 体育| 土默特左旗| 义马市| 美姑县| 海南省| 青神县| 江北区| 始兴县| 依安县| 山西省| 沁水县| 延安市| 安义县| 隆子县| 无为县| 桦南县| 康马县| 凤城市| 吴旗县| 昔阳县| 崇信县| 淄博市| 凤庆县| 弥渡县| 哈巴河县| 湖州市| 荥阳市| 安乡县| 重庆市|