mysql的show status詳解(轉載)

SHOW STATUS提供服務器的狀態信息(象mysqladmin extended-status同樣)。輸出相似於下面的顯示,儘管格式和數字能夠有點不一樣: 

+--------------------------+--------+ 
| Variable_name | Value | 
+--------------------------+--------+ 
| Aborted_clients | 0 | 
| Aborted_connects | 0 | 
| Connections | 17 | 
| Created_tmp_tables | 0 | 
| Delayed_insert_threads | 0 | 
| Delayed_writes | 0 | 
| Delayed_errors | 0 | 
| Flush_commands | 2 | 
| Handler_delete | 2 | 
| Handler_read_first | 0 | 
| Handler_read_key | 1 | 
| Handler_read_next | 0 | 
| Handler_read_rnd | 35 | 
| Handler_update | 0 | 
| Handler_write | 2 | 
| Key_blocks_used | 0 | 
| Key_read_requests | 0 | 
| Key_reads | 0 | 
| Key_write_requests | 0 | 
| Key_writes | 0 | 
| Max_used_connections | 1 | 
| Not_flushed_key_blocks | 0 | 
| Not_flushed_delayed_rows | 0 | 
| Open_tables | 1 | 
| Open_files | 2 | 
| Open_streams | 0 | 
| Opened_tables | 11 | 
| Questions | 14 | 
| Slow_queries | 0 | 
| Threads_connected | 1 | 
| Threads_running | 1 | 
| Uptime | 149111 | 
+--------------------------+--------+ 

上面列出的狀態變量有下列含義: 

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 服務器工做了多少秒。 

關於上面的一些註釋: 

若是Opened_tables太大,那麼你的table_cache變量可能過小。 
若是key_reads太大,那麼你的key_cache可能過小。緩存命中率能夠用key_reads/key_read_requests計算。 
若是Handler_read_rnd太大,那麼你極可能有大量的查詢須要MySQL掃描整個表或你有沒正確使用鍵值的聯結(join)。 
SHOW VARIABLES顯示出一些MySQL系統變量的值,你也能使用mysqladmin variables命令獲得這個信息。若是缺省值不合適,你能在mysqld啓動時使用命令行選項來設置這些變量的大多數。輸出相似於下面的顯示,儘管格式和數字能夠有點不一樣: 

+------------------------+--------------------------+ 
| Variable_name | Value | 
+------------------------+--------------------------+ 
| back_log | 5 | 
| connect_timeout | 5 | 
| basedir | /my/monty/ | 
| datadir | /my/monty/data/ | 
| delayed_insert_limit | 100 | 
| delayed_insert_timeout | 300 | 
| delayed_queue_size | 1000 | 
| join_buffer_size | 131072 | 
| flush_time | 0 | 
| interactive_timeout | 28800 | 
| key_buffer_size | 1048540 | 
| language | /my/monty/share/english/ | 
| log | OFF | 
| log_update | OFF | 
| long_query_time | 10 | 
| low_priority_updates | OFF | 
| max_allowed_packet | 1048576 | 
| max_connections | 100 | 
| max_connect_errors | 10 | 
| max_delayed_threads | 20 | 
| max_heap_table_size | 16777216 | 
| max_join_size | 4294967295 | 
| max_sort_length | 1024 | 
| max_tmp_tables | 32 | 
| net_buffer_length | 16384 | 
| port | 3306 | 
| protocol-version | 10 | 
| record_buffer | 131072 | 
| skip_locking | ON | 
| socket | /tmp/mysql.sock | 
| sort_buffer | 2097116 | 
| table_cache | 64 | 
| thread_stack | 131072 | 
| tmp_table_size | 1048576 | 
| tmpdir | /machine/tmp/ | 
| version | 3.23.0-alpha-debug | 
| wait_timeout | 28800 | 
+------------------------+--------------------------+ 

見10.2.3 調節服務器參數。 

SHOW PROCESSLIST顯示哪一個線程正在運行,你也能使用mysqladmin processlist命令獲得這個信息。若是你有process權限, 你能看見全部的線程,不然,你僅能看見你本身的線程。見7.20 KILL句法。若是你不使用FULL選項,那麼每一個查詢只有頭100字符被顯示出來。 

SHOW GRANTS FOR user列出對一個用戶必須發出以重複受權的受權命令。 

mysql> SHOW GRANTS FOR root@localhost; 
+---------------------------------------------------------------------+ 
| Grants for root@localhost | 
+---------------------------------------------------------------------+ 
| GRANT ALL PRIVILEGES ON *.* TO 'root''localhost' WITH GRANT OPTION | 
+---------------------------------------------------------------------+ 


該文章轉載自宋氏電腦 技術無憂:http://www.pc51.net/data/MySQL/2007-01-04/2551.htmlhtml

相關文章
相關標籤/搜索