<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 一、超時配置 關于超時的參數,MySQL中有如下這些; ``` show global variables like '%timeout%' ``` ![](https://img.kancloud.cn/a9/e3/a9e36185c71ec01cb6a758e9254684e4_399x429.png) >[danger] 注意,這里的單位都是秒; 下面把重要的幾個超時參數做說明; ## 二、connect_timeout 默認是10,單位秒; 在獲取連接階段(authenticate)起作用; 獲取MySQL連接是多次握手的結果,除了用戶名和密碼的匹配校驗外,還有IP->HOST->DNS->IP驗證,任何一步都可能因為網絡問題導致線程阻塞。為了防止線程浪費在不必要的校驗等待上,耗時超過connect_timeout的連接請求將會被拒絕; ## 三、interactive_timeout & wait_timeout 兩者的默認都是28800,單位秒,即8個小時; 它們都是在連接處于空閑階段(Sleep)的時候起作用; 因為MySQL不能允許客戶端一直占用連接,因此對于保持Sleep狀態超過了wait_timeout(或interactive_timeout)的客戶端(客戶端軟件或JDBC程序),MySQL會主動斷開連接; ## **兩者的區別是**: interactive_timeout針對交互式連接,wait_timeout針對非交互式連接。 所謂的交互式連接,即在mysql_real_connect()函數中使用了CLIENT_INTERACTIVE選項;簡單來說,人通過客戶端連接數據庫是交互式連接,程序通過jdbc連接數據庫是非交互式連接; ## ***設置建議** 如果有大量Sleep連接,那么,建議把這個數值設置到比較小一點; 可以臨時通過命令來修改該值: ``` set global wait_timeout=3600; ``` >[danger] 這樣相當于是設置了全局變量,但是如果重啟MySQL服務的話,這個值又會被初始化。如果想永久的變動此值的話,要在my.cnf的修改此值的大小,然后重啟就會生效了; ## 四、net_read_timeout&net_write_timeout 即使連接沒有處于Sleep狀態,即客戶端忙于計算或者存儲數據,MySQL也選擇了有條件的等待;在數據包的分發過程中,客戶端可能來不及響應(發送、接收、或者處理數據包太慢);為了保證連接不被浪費在無盡的等待中,MySQL會選擇有條件(超過net_read_timeout、net_write_timeout)的主動斷開連接;
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看