天天看點

MYSQL--慢查詢,卡死等處理

指令: show processlist; 

如果是root帳号,你能看到所有使用者的目前連接配接。如果是其它普通帳号,隻能看到自己占用的連接配接。 

show processlist;隻列出前100條,如果想全列出請使用show full processlist; 

mysql> show processlist;

發現可以線程。 可以kill   線程号;

指令: show 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 伺服器工作了多少秒。

繼續閱讀