程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL Sleep銜接過量成績處理辦法

MySQL Sleep銜接過量成績處理辦法

編輯:MySQL綜合教程

MySQL Sleep銜接過量成績處理辦法。本站提示廣大學習愛好者:(MySQL Sleep銜接過量成績處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL Sleep銜接過量成績處理辦法正文


有時刻你在mysql中運轉SHOW PROCESSLIST;後會發明數據庫中有許多如許的過程:

那末形成sleep的緣由,有三個,上面是mysql手冊給出的說明:

1.客戶端法式在加入之前沒有挪用mysql_close().[寫法式的忽視,或許數據庫的db類庫沒有主動封閉每次的銜接。。。]
2.客戶端sleep的時光在wait_timeout或interactive_timeout劃定的秒內沒有收回任何要求到辦事器. [相似常連,相似於不完全的tcp ip協定結構,辦事端一向以為客戶端依然存在(有能夠客戶端曾經斷失落了)]
3.客戶端法式在停止之前向辦事器發送了要求還沒獲得前往成果就停止失落了. [參看:tcp ip協定的三次握手]

處理的辦法也很簡略

在設置裝備擺設文件中參加

[mysqld]

wait_timeout=10

或許

mysql> set global wait_timeout=10;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved