Mysql 連線數過大或常常連線超時的排錯方法

2021-09-19 17:54:38 字數 582 閱讀 3127

進入資料庫安裝的linux,

進入mysql

mysql -uroot進入mysql 檢視設定的最大連線數

show variables like '%max_connections%';

檢視使用的量,實時統計

show global status like 'max_used_connections';

修改最大連線數,重啟後失效

set global max_connections=10000;

要查出那個ip或那個微服務占用太多資源,用mysql客戶端進入information_schema資料庫檢視

依照ip檢視使用情況

select substring_index(host,':',1) as ip , count(*) from information_schema.processlist group by ip;

依照服務名檢視使用情況

select  count(*),db from information_schema.processlist group by db

--------------------- 

原文: 

Mysql連線數過大導致連線超時的問題

mysql連線數過大導致連線超時的問題,春節訪問量激增,負載壓力很大,程式處理較慢,然後就調整專案中的執行緒池和資料庫連線數。可是還是沒有太好的提高,追根溯源,發現資料庫連線受到限制。雖然是做了讀寫分離,但是還是沒抗住高峰。所以會有報錯 mysql error 1040 too many conne...

mysql連線數過多

如果您得到 too many connections 錯誤資訊,並且想要了解正在發生的情況,本語句是非常有用的。mysql保留乙個額外的連線,讓擁有super許可權的 賬戶使用,以確保管理員能夠隨時連線和檢查系統 假設您沒有把此許可權給予所有的使用者 show processlist檢視連線數目 k...

MYSQL連線數過大瞬間斷開的解決辦法

經常出現瞬間連不上mysql資料庫的情況,查了大量資料,發現是微軟的乙個補丁引起的,即 kb967723 在新增刪除程式裡解除安裝掉,重啟伺服器即可!解決辦法 開啟登錄檔 hkey local machine system currentcontrolset services tcpip param...