bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

MySQL中Timeout的作用是什么-創新互聯

今天就跟大家聊聊有關MySQL中Timeout的作用是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:國際域名空間、雅安服務器托管、營銷軟件、網站建設、南川網站維護、網站推廣。

connect_timeout、interactive_timeout、wait_timeout、net_read_timeout、net_write_timeout、

[@more@]

“And God said, Let there be network: and there was timeout”
在使用MySQL的過程中,你是否遇到了眾多讓人百思不得其解的Timeout?
那么這些Timeout之后,到底是代碼問題,還是不為人知的匠心獨具?
本期Out-man,講述咱們MySQL DBA自己的Timeout。

先看一下比較常見的Timeout參數和相關解釋:
connect_timeout
The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake.
interactive_timeout
The number of seconds the server waits for activity on an interactive connection before closing it.
wait_timeout
The number of seconds the server waits for activity on a noninteractive connection before closing it.
net_read_timeout
The number of seconds to wait for more data from a connection before aborting the read.
net_write_timeout
The number of seconds to wait for a block to be written to a connection before aborting the write.

從以上解釋可以看出,connect_timeout在獲取連接階段(authenticate)起作用,interactive_timeout和wait_timeout在連接空閑階段(sleep)起作用,而net_read_timeout和net_write_timeout則是在連接繁忙階段(query)起作用。

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

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

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

這么多Timeout足以證明MySQL是多么樂于斷開連接。而樂于斷開連接的背后,主要是為了防止服務端共享資源被某客戶端(mysql、mysqldump、頁面程序等)一直占用。

看完上述內容,你們對MySQL中Timeout的作用是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯-成都網站建設公司行業資訊頻道,感謝大家的支持。

文章標題:MySQL中Timeout的作用是什么-創新互聯
本文網址:http://vcdvsql.cn/article20/ddgeco.html

成都網站建設公司_創新互聯,為您提供商城網站網站策劃微信公眾號網站改版外貿網站建設網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設