檢視 mysql 每個 ip 的連線數語句:
mysql>
select substring_index(host,
':',1)
as ip ,
count(*
)from information_schema.processlist group
by ip;
+--------------+----------+
| ip |
count(*
)|+--------------+----------+
|106.54
.90.27|3
|+--------------+----------+
1row
inset
(0.00 sec)
檢視連線 mysql 的 ip 和埠列表:
mysql>
select host as ip from information_schema.processlist;
+--------------------+
| ip |
+--------------------+
|106.54
.90.27:32998||
106.54
.90.27:48800||
106.54
.90.27:54948|+
--------------------+
3rows
inset
(0.00 sec)
檢視當前 mysql 資料庫中,有哪些客戶端保持了連線, 每個客戶端分別保持了多少連線:
mysql>
select substring_index(host,
':',1)
as host_name, state,
count(*
)from information_schema.processlist group
by state, host_name;
+--------------+-----------+----------+
| host_name | state |
count(*
)|+--------------+-----------+----------+
|106.54
.90.27||
2||106.54
.90.27
| executing |1|
+--------------+-----------+----------+
2rows
inset
(0.00 sec)
檢視 mysql 每個 ip 的狀態:
mysql>
select substring_index(host,
':',1)
as host_name, state from information_schema.processlist group
by state, host_name;
+--------------+-----------+
| host_name | state |
+--------------+-----------+
|106.54
.90.27||
|106.54
.90.27
| executing |
|101.54
.82.27
| query end|+
--------------+-----------+
3rows
inset
(0.00 sec)
substring_index(str, delim, count) 按關鍵字擷取字串:
str: 被擷取字段;
delim: 關鍵字;
count: 關鍵字出現的次數。
舉例如下,擷取字串 「blog.jb51.net」 中第二個 「.」 左邊的子串:
mysql>
select substring_index(
"blog.jb51.net"
,".",2
)as result;
+-----------+
| result |
+-----------+
| blog.jb51 |
+-----------+
1row
inset
(0.01 sec)
備註:如果關鍵字出現的次數是負數,如 -2,則是從後倒數,到字串結束。如下所示:
mysql>
select substring_index(
"blog.jb51.net"
,".",-
2)as result;
+----------+
| result |
+----------+
| jb51.net |
+----------+
1row
inset
(0.00 sec)
部落格參考: Mysql檢視使用者連線數配置及每個IP的請求情況
1 檢視當前資料庫的連線情況 show full processlist show processlist 2 檢視所有使用者的總連線數 show variables like max connections 3 檢視每乙個使用者的最大連線數 show variables like max user...
檢視 mysql 的連線數
官方手冊還是最有力的依據 mysql 5.6最大連線數已經達到了10000個,前提是有較大的記憶體 幾個gb是起碼的,然後查詢比較簡單等等 show variables like max connections 檢視本機最大連線數,show status like threads running s...
設定 檢視mysql連線數
mysql資料庫連線數過多導致系統出錯,系統不能連線資料庫,關鍵要看兩個資料 1 資料庫系統允許的最大可連線數max connections。這個引數是可以設定的。如果不設定,預設是100。最大是16384。2 資料庫當前的連線線程數threads connected。這是動態變化的。檢視max c...