最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL和連接相關(guān)的timeout 的詳細整理

 更新時間:2017年08月24日 11:13:49   投稿:lqh  
這篇文章主要介紹了MySQL和連接相關(guān)的timeout 的詳細整理的相關(guān)資料,本文主要總結(jié)下和連接有關(guān)的timeout,需要的朋友可以參考下

MySQL和連接相關(guān)的timeout 

 前言:

今天同事問為什么查詢mysql庫時, 在數(shù)據(jù)量比較大時,會話總斷。剛開始以為是mysql的和連接有關(guān)timeout的問題,結(jié)果是網(wǎng)絡(luò)的不穩(wěn)定的原因。 

下面總結(jié)下和連接有關(guān)的timeout 

slave-net-timeout

The number of seconds to wait for more data from the master before the slave considers the connection broken, aborts the read, and tries to reconnect. The first retry occurs immediately after the timeout. The interval between retries is controlled by the MASTER_CONNECT_RETRY option for the CHANGE MASTER TO statement, and the number of reconnection attempts is limited by the --master-retry-count option. The default is 3600 seconds (one hour).
當slave認為連接master的連接有問題時,就等待N秒,然后斷開連接,重新連接master

net_read_timeout :

The number of seconds to wait for more data from a connection before aborting the read. When the server is reading from the client, net_read_timeout is the timeout value controlling when to abort
在終止讀之前,從一個連接獲得數(shù)據(jù)而等待的時間秒數(shù);當服務(wù)正在從客戶端讀取數(shù)據(jù)時,net_read_timeout控制何時超時。 

net_write_timeout:

The number of seconds to wait for a block to be written to a connection before aborting the write.When the server is writing to the client, net_write_timeout is the timeout value controlling when to abort。
在終止寫之前,等待多少秒把block寫到連接;當服務(wù)正在寫數(shù)據(jù)到客戶端時,net_write_timeout控制何時超時

wait_timeout

The number of seconds the server waits for activity on a noninteractive connection before closing it.
與服務(wù)器端無交互狀態(tài)的連接,直到被服務(wù)器端強制關(guān)閉而等待的時間

interactive_timeout :

The number of seconds the server waits for activity on an interactive connection before closing it.
與服務(wù)器端無交互狀態(tài)的連接,直到被服務(wù)器端強制關(guān)閉而等待的時間

connect_timeout

The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake. The default value is 10 seconds.

等待一個連接響應(yīng)的時間 

connect_timeout:在獲取連接階段(authenticate)起作用

interactive_timeout和wait_timeout:在連接空閑階段(sleep)起作用
net_read_timeout和net_write_timeout:則是在連接繁忙階段(query)起作用。 

獲取MySQL連接是多次握手的結(jié)果,除了用戶名和密碼的匹配校驗外,還有IP->HOST->DNS->IP驗證,任何一步都可能因為網(wǎng)絡(luò)問題導致線程阻塞。為了防止線程浪費在不必要的校驗等待上,超過connect_timeout的連接請求將會被拒絕。 

即使沒有網(wǎng)絡(luò)問題,也不能允許客戶端一直占用連接。對于保持sleep狀態(tài)超過了wait_timeout(或interactive_timeout,取決于client_interactive標志)的客戶端,MySQL會主動斷開連接。

即使連接沒有處于sleep狀態(tài),即客戶端忙于計算或者存儲數(shù)據(jù),MySQL也選擇了有條件的等待。在數(shù)據(jù)包的分發(fā)過程中,客戶端可能來不及響應(yīng)(發(fā)送、接收、或者處理數(shù)據(jù)包太慢)。為了保證連接不被浪費在無盡的等待中,MySQL也會選擇有條件(net_read_timeout和net_write_timeout)地主動斷開連接。 

參考:

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html

 以上就是MySQL和連接相關(guān)的timeout 的詳細整理,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 你真的會用Mysql的explain嗎

    你真的會用Mysql的explain嗎

    explain顯示了mysql如何使用索引來處理select語句以及連接表,可以幫助選擇更好的索引和寫出更優(yōu)化的查詢語句,下面這篇文章主要給大家介紹了關(guān)于Mysql中explain用法的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 在Mysql上創(chuàng)建數(shù)據(jù)表實例代碼

    在Mysql上創(chuàng)建數(shù)據(jù)表實例代碼

    這篇文章主要介紹了如何在Mysql上創(chuàng)建數(shù)據(jù)表,需要的朋友可以參考下
    2014-03-03
  • MySQL出現(xiàn)錯誤代碼:1055的三種解決方案(推薦!)

    MySQL出現(xiàn)錯誤代碼:1055的三種解決方案(推薦!)

    當我們在查詢時使用group by語句,出現(xiàn)錯誤代碼:1055;執(zhí)行發(fā)生錯誤語句,本文給大家介紹了MySQL出現(xiàn)錯誤代碼:1055的三種解決方案,文中有詳細的代碼示例和圖文供大家參考,需要的朋友可以參考下
    2024-05-05
  • 分享下mysql各個主要版本之間的差異

    分享下mysql各個主要版本之間的差異

    因為mysql的版本較多,而且又被oracle公司收購,所有很多朋友不是很清楚各個版本的區(qū)別,這里簡單介紹下,方便需要的朋友
    2013-06-06
  • phpmyadmin 4+ 訪問慢的解決方法

    phpmyadmin 4+ 訪問慢的解決方法

    很多人用了phpmyadmin4以后的版本發(fā)現(xiàn)速度好像慢了很多,總結(jié)下,提供解決方法。
    2013-11-11
  • MySQL數(shù)據(jù)庫索引order?by排序精講

    MySQL數(shù)據(jù)庫索引order?by排序精講

    我們今天說的并不是大數(shù)據(jù)下該如何優(yōu)雅的排序,如何提升排序性能的問題,我們來仔細分析說一說MySQL中的排序問題,希望可以對正在閱讀的同學們有所啟迪幫助
    2021-11-11
  • mysql 8.0.11 macos10.13安裝配置方法圖文教程

    mysql 8.0.11 macos10.13安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.11 macos10.13安裝配置方法圖文教程,mysql數(shù)據(jù)庫安裝及配置環(huán)境變量,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Mysql數(shù)據(jù)庫定時備份腳本分享

    Mysql數(shù)據(jù)庫定時備份腳本分享

    這篇文章主要分享了Mysql數(shù)據(jù)庫的定時備份腳本,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • 如何更改MySQL數(shù)據(jù)庫的編碼為utf8mb4

    如何更改MySQL數(shù)據(jù)庫的編碼為utf8mb4

    utf8mb4編碼是utf8編碼的超集,兼容utf8,并且能存儲4字節(jié)的表情字符。 這篇文章給大家介紹了更改MySQL數(shù)據(jù)庫的編碼為utf8mb4的相關(guān)知識,感興趣的朋友一起看看吧
    2020-02-02
  • 最新版MySQL 8.0.22下載安裝超詳細教程(Windows 64位)

    最新版MySQL 8.0.22下載安裝超詳細教程(Windows 64位)

    這篇文章主要介紹了最新版MySQL 8.0.22下載安裝超詳細教程(Windows 64位),本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12

最新評論

锡林郭勒盟| 旺苍县| 孟村| 樟树市| 冷水江市| 红桥区| 黑龙江省| 文水县| 宜都市| 富源县| 黄龙县| 德钦县| 义乌市| 忻州市| 肇庆市| 常山县| 调兵山市| 湘乡市| 平定县| 南乐县| 靖远县| 青川县| 赤壁市| 云和县| 镇巴县| 洛川县| 杭锦后旗| 中西区| 丹凤县| 大悟县| 海门市| 随州市| 军事| 黄大仙区| 黄平县| 晋宁县| 武义县| 阿坝县| 肥城市| 锦州市| 荣成市|