Mysql連接數(shù)的基本知識講解
基本知識
- 連接總數(shù)(Total Connections)
自MySQL服務(wù)器啟動以來,所有客戶端建立的連接總次數(shù),包括成功和失敗的連接嘗試
- 活躍連接數(shù)(Active Connections)
當(dāng)前正在使用的連接數(shù),這些連接在等待執(zhí)行查詢、處理數(shù)據(jù)或返回結(jié)果
- 最大并發(fā)連接數(shù)(Max Concurrent Connections)
在一個時間點上,MySQL服務(wù)器允許的最大連接數(shù)
這是由MySQL的配置參數(shù)max_connections決定的,超過這個限制時,新連接請求將被拒絕
常用命令
一、查看連接總數(shù)
連接總數(shù)可以通過MySQL的狀態(tài)變量Connections來查看:
SHOW GLOBAL STATUS LIKE 'Connections';
二、查看活躍連接數(shù)
要查看當(dāng)前活躍連接數(shù),可以使用以下命令:
SHOW PROCESSLIST;
或者,更精確地統(tǒng)計活躍連接數(shù):
SELECT COUNT(*) FROM information_schema.PROCESSLIST WHERE COMMAND != 'Sleep';
三、查看最大并發(fā)連接數(shù)
要查看MySQL歷史上最大的并發(fā)連接數(shù),可以使用狀態(tài)變量Max_used_connections:
SHOW GLOBAL STATUS LIKE 'Max_used_connections';
此外,可以查看MySQL配置中設(shè)置的最大并發(fā)連接數(shù):
SHOW VARIABLES LIKE 'max_connections';
大致如下:
啟動MySQL并查看當(dāng)前連接數(shù):
SHOW GLOBAL STATUS LIKE 'Connections'; SHOW PROCESSLIST; SHOW GLOBAL STATUS LIKE 'Max_used_connections';
調(diào)整max_connections以允許更多的并發(fā)連接:
SET GLOBAL max_connections = 500; SHOW VARIABLES LIKE 'max_connections';
有時候重啟之后,命令行修改的不生效
需要再配置文件中對應(yīng)修改,在/etc/my.cnf里面設(shè)置數(shù)據(jù)庫的相關(guān)數(shù)據(jù)
總結(jié)
具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
相關(guān)文章
MySQL5.7中 performance和sys schema中的監(jiān)控參數(shù)解釋(推薦)
在MySQL5.7中,performance schema有很大改進(jìn),包括引入大量新加入的監(jiān)控項、降低占用空間和負(fù)載,以及通過新的sys schema機制顯著提升易用性。下面通過本文給大家介紹 MySQL5.7中 performance和sys schema中的監(jiān)控參數(shù)解釋,需要的朋友可以參考下2017-08-08mysql中g(shù)roup by與having合用注意事項分享
在mysql中g(shù)roup by分組查詢我們經(jīng)常會用到,并且還同時會與having合用,下面我介紹group by用法與having合用注意事項,希望此教程對各位朋友有所幫助2013-10-10MySQL存儲引擎MyISAM與InnoDB的9點區(qū)別
這篇文章主要介紹了MySQL存儲引擎MyISAM與InnoDB的9點區(qū)別,寫給有選擇困難癥的同學(xué),需要的朋友可以參考下2014-08-08