欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)絡的不穩(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ù);當服務正在從客戶端讀取數(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寫到連接;當服務正在寫數(shù)據(jù)到客戶端時,net_write_timeout控制何時超時

wait_timeout

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

interactive_timeout :

The number of seconds the server waits for activity on an interactive connection before closing it.
與服務器端無交互狀態(tài)的連接,直到被服務器端強制關(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.

等待一個連接響應的時間 

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

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

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

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

即使連接沒有處于sleep狀態(tài),即客戶端忙于計算或者存儲數(shù)據(jù),MySQL也選擇了有條件的等待。在數(shù)據(jù)包的分發(fā)過程中,客戶端可能來不及響應(發(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下普通索引和唯一索引的效率對比

    mysql下普通索引和唯一索引的效率對比

    昨天有位同事說,他的網(wǎng)頁查詢過程中發(fā)現(xiàn)普通索引和唯一索引的效率是有差別的,普通索引比唯一索引快
    2010-12-12
  • mysql連接查詢中and與where的區(qū)別淺析

    mysql連接查詢中and與where的區(qū)別淺析

    在使用數(shù)據(jù)庫查詢語句時,單表的查詢有時候不能滿足項目的業(yè)務需求,在項目開發(fā)過程中,有很多需求都是要涉及到多表的連接查詢,這篇文章主要給大家介紹了關(guān)于mysql連接查詢中and與where區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • MSSQL根據(jù)ID進行分頁實現(xiàn)方法

    MSSQL根據(jù)ID進行分頁實現(xiàn)方法

    本文將詳細介紹MSSQL根據(jù)ID進行分頁實現(xiàn)方法,需要的朋友可以參考下
    2012-11-11
  • Mac OS10.11下mysql5.7.12 安裝配置方法圖文教程

    Mac OS10.11下mysql5.7.12 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Mac OS10.11下mysql5.7.12 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL的字符集操作命令總結(jié)

    MySQL的字符集操作命令總結(jié)

    這篇文章主要介紹了MySQL的字符集操作命令總結(jié),包括各種查看數(shù)據(jù)庫、數(shù)據(jù)表等查詢命令,需要的朋友可以參考下
    2014-04-04
  • 在Linux系統(tǒng)安裝Mysql教程

    在Linux系統(tǒng)安裝Mysql教程

    本文給大家分享的是如何在linux下安裝mysql 圖解教程,步奏非常詳細,也很實用,這里推薦給大家
    2016-04-04
  • MySQL快速復制數(shù)據(jù)庫數(shù)據(jù)表的方法

    MySQL快速復制數(shù)據(jù)庫數(shù)據(jù)表的方法

    有些時候,我們?yōu)榱丝焖俅罱ㄒ粋€測試環(huán)境,或者說是克隆一個網(wǎng)站,需要復制已經(jīng)存在的mysql數(shù)據(jù)庫。下面小編給大家介紹mysql快速復制數(shù)據(jù)庫數(shù)據(jù)表的方法,小伙伴們跟著小編一起學習吧
    2015-10-10
  • 一文帶你將csv文件導入到mysql數(shù)據(jù)庫(親測有效)

    一文帶你將csv文件導入到mysql數(shù)據(jù)庫(親測有效)

    一直不大懂csv怎么通過mysql圖形化的界面直接導入,看了很多帖,才覺得自己會了,下面這篇文章主要給大家介紹了關(guān)于將csv文件導入到mysql數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • MySQL DDL 引發(fā)的同步延遲該如何解決

    MySQL DDL 引發(fā)的同步延遲該如何解決

    這篇文章主要介紹了MySQL DDL 引發(fā)的同步延遲該如何解決,幫助大家更好的理解和學習使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-05-05
  • MySQL中的自定義函數(shù)(CREATE FUNCTION)

    MySQL中的自定義函數(shù)(CREATE FUNCTION)

    這篇文章主要介紹了MySQL中的自定義函數(shù)(CREATE FUNCTION),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論