Mysql 查看鏈接數,狀態 最大併發數

show status like '%max_connections%';     ##mysql最大鏈接數
set global max_connections=1000           ##從新設置
show variables like '%max_connections%';      ##查詢數據庫當前設置的最大鏈接數html

show global status like 'Max_used_connections';          ##服務器響應的最大鏈接數mysql

 

show status like 'Threads%';  命令查看數據庫的鏈接狀況,下面是參數和返回值sql

Variable_name   Value
Threads_cached    0        ##mysql管理的線程池中還有多少能夠被複用的資源
Threads_connected    152         ##打開的鏈接數數據庫

Threads_running    1       ##激活的鏈接數,這個數值通常遠低於connected數值,準確的來講,Threads_running是表明當前併發數
Threads_created    550          ##表示建立過的線程數,若是發現Threads_created值過大的話,代表MySQL服務器一直在建立線程,這也是比較耗資源,能夠適當增長配置文件中thread_cache_size值,以下:服務器

show variables like 'thread_cache_size';     查詢數據庫最大線程數
set global thread_cache_size=60;               設置數據庫最大線程數

併發

最小鏈接數和最大鏈接數相差太大的話,會過濾/忽略掉一些數據庫鏈接spa

 

1,最小鏈接數是鏈接池一直保持的數據鏈接。若是應用程序對數據庫鏈接的使用量不大,將會有大量的數據庫鏈接資源被浪費掉線程

2,最大鏈接數是鏈接池能申請的最大鏈接數。若是數據鏈接請求超過此數,後面的數據鏈接請求將被加入到等待隊列中,這會影響以後的數據庫操做。htm

3,若是最小鏈接數與最大鏈接數相差太大,那麼,最早的鏈接請求將會獲利,以後超過最小鏈接數量的鏈接請求等價於創建一個新的數據庫鏈接。不過,這些大於最小鏈接數的數據庫鏈接在使用完不會立刻被釋放,它將被放到鏈接池中等待重複使用或是空閒超時後被釋放。blog

數據庫池鏈接數量一直保持一個很多於最小鏈接數的數量當數量不夠時,數據庫會建立一些鏈接(因此說最早的鏈接請求將會獲利直到一個最大鏈接數,以後鏈接數據庫就會等待

 

 

 

Mysql中如何查看慢查詢以及查看線程https://www.cnblogs.com/yuanwanli/p/9017532.html

相關文章
相關標籤/搜索