進入資料庫安裝的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...