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

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

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

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

 前言:

今天同事問為什么查詢mysql庫時(shí), 在數(shù)據(jù)量比較大時(shí),會(huì)話總斷。剛開始以為是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).
當(dāng)slave認(rèn)為連接master的連接有問題時(shí),就等待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
在終止讀之前,從一個(gè)連接獲得數(shù)據(jù)而等待的時(shí)間秒數(shù);當(dāng)服務(wù)正在從客戶端讀取數(shù)據(jù)時(shí),net_read_timeout控制何時(shí)超時(shí)。 

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寫到連接;當(dāng)服務(wù)正在寫數(shù)據(jù)到客戶端時(shí),net_write_timeout控制何時(shí)超時(shí)

wait_timeout

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

interactive_timeout :

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

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.

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

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

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

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

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

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

參考:

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

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

相關(guān)文章

  • 你真的會(huì)用Mysql的explain嗎

    你真的會(huì)用Mysql的explain嗎

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

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

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

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

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

    分享下mysql各個(gè)主要版本之間的差異

    因?yàn)閙ysql的版本較多,而且又被oracle公司收購(gòu),所有很多朋友不是很清楚各個(gè)版本的區(qū)別,這里簡(jiǎn)單介紹下,方便需要的朋友
    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)雅的排序,如何提升排序性能的問題,我們來仔細(xì)分析說一說MySQL中的排序問題,希望可以對(duì)正在閱讀的同學(xué)們有所啟迪幫助
    2021-11-11
  • mysql 8.0.11 macos10.13安裝配置方法圖文教程

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

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

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

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

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

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

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

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

最新評(píng)論

白银市| 马公市| 卓尼县| 揭东县| 沾化县| 东乡| 南阳市| 济源市| 永福县| 社会| 莱西市| 绥化市| 天全县| 洪雅县| 仲巴县| 乌兰察布市| 扎兰屯市| 利辛县| 绥化市| 莎车县| 洪江市| 于田县| 囊谦县| 平凉市| 三都| 山丹县| 崇阳县| 禹州市| 余庆县| 衡南县| 抚松县| 蓝山县| 弥渡县| 东明县| 呈贡县| 杭锦旗| 西和县| 涟源市| 江川县| 抚州市| 津南区|