在使用 sqlyog 的過程中,遇到了這種情況:打開一個連接,進行了一些操作之后,過一段時間沒有操作,然后再來操作會卡死一段時間,等一段時間后操作完成了繼續進行其它操作,又很流暢了。但是過一段時間不操作又是如此,循環往復......
這種是因為一段時間不操作后,服務器將空閑連接丟棄了,而客戶端(sqlyog)不知道,導致長時間無響應,而超時之后,sqlyog 使用了新的連接,所以又可以順暢操作了。
解決辦法是:將 sqlyog 的空閑超時時間設置的足夠短,在服務端丟棄連接之前,客戶端主動斷開或者丟棄連接,這樣就可以避免客戶端因使用無效連接等待而卡頓的問題。
操作:在設置連接界面“會話空閑超時”項不使用默認值,自定義一個更小的值(比如5分鍾或者更短)