1. 程式人生 > >linux 檢視MySQL的當前連線數

linux 檢視MySQL的當前連線數

檢視最大連線數 mysqladmin -uroot -p processlist 一般來說提示的thread數目就是當前的連線數

或者是登入到mysql客戶端後,使用status命令也能獲得thread連線數以及當前連線的id。

[[email protected] bin]# mysql -h localhost -u root -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 96718
Server version: 5.0.84 Source distribution
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
mysql> status
--------------
mysql  Ver 14.12 Distrib 5.0.84, for redhat-linux-gnu (x86_64) using readline 5.1
Connection id:          96718
Current database:
Current user:           
[email protected]
SSL: Not in use Current pager: stdout Using outfile: ‘‘ Using delimiter: ; Server version: 5.0.84 Source distribution Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1 UNIX socket: /var/lib/mysql/mysql.sock Uptime: 1 day 17 hours 5 min 29 sec Threads: 19 Questions: 8942485 Slow queries: 0 Opens: 3496 Flush tables: 1 Open tables: 64 Queries per second avg: 60.451 --------------

命令: show processlist; 或者 # mysqladmin -uroot -p密碼 processlist 如果是root帳號,你能看到所有使用者的當前連線。如果是其它普通帳號,只能看到自己佔用的連線。 show processlist;只列出前100條,如果想全列出請使用show full processlist; mysql> show processlist; 命令: show status; 或者 # mysqladmin -uroot -p密碼 status Aborted_clients 由於客戶沒有正確關閉連線已經死掉,已經放棄的連線數量。 Aborted_connects 嘗試已經失敗的MySQL伺服器的連線的次數。 Connections 試圖連線MySQL伺服器的次數。 Created_tmp_tables 當執行語句時,已經被創造了的隱含臨時表的數量。 Delayed_insert_threads 正在使用的延遲插入處理器執行緒的數量。 Delayed_writes 用INSERT DELAYED寫入的行數。 Delayed_errors 用INSERT DELAYED寫入的發生某些錯誤(可能重複鍵值)的行數。 Flush_commands 執行FLUSH命令的次數。 Handler_delete 請求從一張表中刪除行的次數。 Handler_read_first 請求讀入表中第一行的次數。 Handler_read_key 請求數字基於鍵讀行。 Handler_read_next 請求讀入基於一個鍵的一行的次數。 Handler_read_rnd 請求讀入基於一個固定位置的一行的次數。 Handler_update 請求更新表中一行的次數。 Handler_write 請求向表中插入一行的次數。 Key_blocks_used 用於關鍵字快取的塊的數量。 Key_read_requests 請求從快取讀入一個鍵值的次數。 Key_reads 從磁碟物理讀入一個鍵值的次數。 Key_write_requests 請求將一個關鍵字塊寫入快取次數。 Key_writes 將一個鍵值塊物理寫入磁碟的次數。 Max_used_connections 同時使用的連線的最大數目。 Not_flushed_key_blocks 在鍵快取中已經改變但是還沒被清空到磁碟上的鍵塊。 Not_flushed_delayed_rows 在INSERT DELAY佇列中等待寫入的行的數量。 Open_tables 開啟表的數量。 Open_files 開啟檔案的數量。 Open_streams 開啟流的數量(主要用於日誌記載) Opened_tables 已經開啟的表的數量。 Questions 發往伺服器的查詢的數量。 Slow_queries 要花超過long_query_time時間的查詢數量。 Threads_connected 當前開啟的連線的數量。 Threads_running 不在睡眠的執行緒數量。 Uptime 伺服器工作了多少秒。

相關推薦

怎麼實時檢視mysql當前連線

如何實時檢視mysql當前連線數? 1、檢視當前所有連線的詳細資料: ./mysqladmin -uadmin -p -h10.140.1.1 processlist 2、只檢視當前連線數(Threads就是連線數.): ./mysqladmin -uadmin -p

查詢mysql當前連線

1.show status    Threads_connected  當前的連線數    Connections  試圖連線到(不管是否成功)MySQL伺服器的連線數。    Max_used_connections  伺服器啟動後已經同時使用的連線的最大數量。 2.set GLOBAL max_con

檢視mysql資料庫連線、併發相關資訊

1.mysql> show status like 'Threads%'; +-------------------+-------+ | Variable_name     | Value | +-------------------+-------+ | Thr

檢視Oracle當前連線

1.檢視Oracle最大連線數 SQL>show parameter processes    #最大連線數 2.修改最大連線數 SQL>alter system set processes=value scope=spfile 重啟資料庫 SQL>sh

linux 檢視MySQL當前連線

檢視最大連線數 mysqladmin -uroot -p processlist 一般來說提示的thread數目就是當前的連線數 或者是登入到mysql客戶端後,使用status命令也能獲得thread連線數以及當前連線的id。 [[email prot

mysql 檢視當前連線

processlist命令的輸出結果顯示了有哪些執行緒在執行,可以幫助識別出有問題的查詢語句,兩種方式使用這個命令。1.      進入mysql/bin目錄下輸入mysqladmin processlist;2.      啟動mysql,輸入show processlist;如果有SUPER許可權,則可以

MYSQL 檢視最大連線和修改最大連線

MySQL檢視最大連線數和修改最大連線數 1、檢視最大連線數show variables like '%max_connections%';2、修改最大連線數set GLOBAL max_connections = 200;   以下的文章主要是向大家介紹的是MySQL最大連線數的修改,我們大家

Linux netstat 檢視埠號連線

檢視8080埠連線情況 netstat -an |grep 8080 #結果 tcp 0 0 0.0.0.0:8080 0.0.0.0:*

如何檢視Apache的連線當前連線

查看了連線數和當前的連線數 複製程式碼 程式碼如下: netstat -ant | grep $ip:80 | wc -l netstat -ant | grep $ip:80 | grep EST | wc -l 檢視IP訪問次數 複製

檢視/修改mysql資料庫連線、併發相關資訊

在使用MySQL資料庫的時候,經常會遇到這麼一個問題,就是“Can not connect to MySQL server. Too many connections”-mysql 1040錯誤,這是因為訪問MySQL且還未釋放的連線數目已經達到MySQL的上限。通常,mysql的最大連線數預設是100,

ORACLE 檢視當前連線、修改最大連線相關SQL或命令

SQL: 1. 檢視當前的資料庫連線數  select count(*) fromv$process  select count(*) from v$process where program=‘Oracle.EXE(SHAD)’; 2. 檢視資料庫允許的最大連線數  s

連線檢視當前連線

在網上找了好久,始終不知道如何檢視當前連線數,偶然一機會除錯,發現了BasicDataSource 環境:tomcat+mysql 通過除錯可以發現,(DataSource)ctx.lookup("java:comp/env/j***");返回的值型別是BasicDataSource,BasicDataSou

檢視oracle資料庫允許的最大連線當前連線

在檢視資料的連線情況很有用,寫完程式一邊測試程式碼一邊檢視資料庫連線的釋放情況有助於分析優化出一個健壯的系統程式來。 1、檢視當前的資料庫連線數  select count(*) from v$pr

【Oracle】檢視當前連線和最大連線

檢視當前資料庫連線數 select count(*) from v$session where username is not null; select count(*) from v$proces

Windows server 2008 R2檢視當前連線

在執行中輸入perfmon.msc 開啟效能監視器——監視工具——效能監視器: 右鍵藍色部分 新增計數器 點選WEB Service 下面的Current Connections 選擇相應的例項,點選新增即可。

oracle檢視/修改最大連線當前連線/使用者等資訊

select count(*) from v$process; --當前的資料庫連線數 select value from v$parameter where name ='processes';

mysql 同時支援多少連線MYSQL 檢視最大連線和修改最大連線

MySQL檢視最大連線數和修改最大連線數 1、檢視最大連線數 show variables like '%max_connections%'; 2、修改最大連線數 set GLOBAL max_connections = 200;   以下的文章主要是向大家介紹的是M

sql server- 檢視程序池預設最大連線和資料當前連線

1、獲取SQL Server允許同時使用者連線的最大數      SELECT @@MAX_CONNECTIONS         2、獲取當前指定資料庫的連線資訊      SELECT * FROM master.dbo.sysprocesses WHERE dbid

Linux通過netstat命令檢視80埠連線的方法

伺服器上的一些統計資料:   1)統計80埠連線數   netstat -nat|grep -i “80”|wc -l   2)統計httpd協議連線數   ps -ef|grep httpd|wc -l   3)、統計已連線上的,狀態為“established

hbase命令和檢視當前連線

名稱 命令表示式 建立表 create '表名稱', '列名稱1','列名稱2','列名稱N' 新增記錄 put '表名稱', '行名稱', '列名稱:', '值' 檢視記錄 get '表名稱', '行名稱' 查看錶中的記錄總數 count '表名稱' 刪除記錄