概覽:
如何查詢正在使用哪種存儲引擎類型:show table status like 'user'\G;
查詢支援哪些引擎類型:show engines;
如何查詢連結數: status;(Threads數量) show processlist; show status; show status like '% % ';
如何停止某個連結: kill thread_id
指令: status;
Threads: 19 Questions: 8942485 Slow queries: 0 Opens: 3496 Flush tables: 1 Open tables: 64 Queries per second avg: 60.451
thread為目前的連接配接數
指令: show processlist;
如果是root帳号,你能看到所有使用者的目前連接配接。如果是其它普通帳号,隻能看到自己占用的連接配接。
show processlist;隻列出前100條,如果想全列出請使用show full processlist;
mysql> show processlist;
指令: show status;
指令:show status like '%下面變量%';
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 伺服器工作了多少秒。
My.ini配置 虛拟記憶體
innodb_buffer_pool_size=576M ->128M InnoDB引擎緩沖區
query_cache_size=100M ->32 查詢緩存
tmp_table_size=102M ->32M 臨時表大小
key_buffer_size=16m ->8M
設定max_connections
指令:show variables like '%max_connections%'
(這個辦法在debian+mysql Ver 12.22 Distrib 4.0.22, for pc-linux (i386)
裡實驗了)
設定辦法是在my.cnf檔案中,添加下面的最後紅色的一行:
--------------------------------------------------------------------------------
[mysqld]
port=3306
#socket=MySQL
skip-locking
set-variable = key_buffer=16K
set-variable = max_allowed_packet=1M
set-variable = thread_stack=64K
set-variable = table_cache=4
set-variable = sort_buffer=64K
set-variable = net_buffer_length=2K
set-variable = max_connections=32000
(在院裡的DELL機器mysql4.0裡的文法不同
max_connecionts=2000
直接這麼寫就好了
)
出處:http://blog.csdn.net/starnight_cbj/article/details/4492555
參考:http://blog.sina.com.cn/s/blog_4f925fc30102elfq.html
如何停止某一個連接配接
http://zhu329599788.lofter.com/post/1cae8994_38b4516
http://sunlufu2009.blog.163.com/blog/static/14906832920114333311810/