mysql show status 詳解

                                                            Show Status 詳解
mysql

咱們在作mysql 優化的時候, 須要定位 mysql 服務器運行狀態,來肯定優化項目。 sql

全部有了show status查詢mysql的狀態信息。數據庫

而show  status 也有兩種:緩存

show status 是當前會話的,退出就失效了。
show global status 是全局的,重啓數據庫或者關閉數據庫就失效了。服務器



Aborted_clients :   [ə'bɔːtɪd]session

做用域:    Global  ['gləʊb(ə)l]函數

詳細解釋: 因爲客戶端沒有正確關閉鏈接致使客戶端終止而中斷的鏈接數優化


Aborted_connectsspa

做用域: Global線程

詳細解釋:試圖鏈接到MySQL服務器而失敗的鏈接數


Binlog_cache_disk_use

做用域: Global

詳細解釋: 使用臨時二進制日誌緩存但超過 binlog_cache_size 值並使用臨時文件來保存事物中的語句的事物數量


Binlog_cache_use

做用域: Global

詳細解釋: 使用臨時二進制日誌緩存的事物數量


Binlog_stmt_cache_disk_use

做用域:global

詳細解釋: 當非事物語句使用二進制日誌緩存,可是超出binlog_stmt_cache_size 時,使用一個臨時文件來存放這些語句


Binlog_stmt_cache_use

做用域: global

詳細解釋:使用臨時二進制緩存文件的非事物語句的數量


Bytes_received 

做用域: Both

詳細解釋: 從全部客戶端接收到的字節數


Bytes_send

做用域: both

詳細解釋: 發送給全部客戶端的字節數


compression  [kəm'preʃ(ə)n]

做用域:session

詳細解釋: 客戶端與服務器之間是否啓用壓縮協議


connections

詳細解釋: 試圖鏈接(無論成功與否)MySQL服務器的鏈接數


created_tmp_disk_tables

詳細解釋: mysqld 服務器執行語句在硬盤上自動建立的臨時表的數量


created_tmp_files

詳細解釋: 已經建立的臨時文件的數量


created_tmp_tables

詳細解釋: 服務器執行語句時自動建立的內存中的臨時表的數量。 若是create_tmp_disk_tables比較大,可能夠增長tmp_table_size 使臨時表的基於內存而不基於硬盤


delayed_errors

詳細解釋:  用insert delayed 寫的出現錯誤的函數(可能爲 duplicate key)


delayed_insert_threads

詳細解釋: 使用insert delayed 處理器線程數量


delayed_writes

詳細解釋:寫入的insert delayed行數


flush_commands

詳細解釋: 執行flush 語句數


handler_commit

詳細解釋:內部提交語句。


handler_discover

詳細解釋:MySQL 服務器能夠問 NDB CLUSTER 存儲引擎是否知道某一名字的表,這被稱做爲發現。 能夠經過該方法獲取發現的次數


handler_prepare

詳細解釋: 準備階段的兩階段提交操做計數器


handler_read_first

詳細解釋:索引中第一條被讀的次數,若是較高,它代表服務器正在執行大量的全索引掃描,例如 select code1 from foo

假定code1 有索引


handler_read_key

詳細解釋:根據鍵讀一行的請求數, 若是較高,說明查詢和表的索引正確


handler_read_last

詳細解釋:查詢讀取最後一個索引的請求數, 當使用order by 時, 服務器優先發出使用第一個索引的請求, 以後是使用其餘索引。 當使用order by desc 時 服務器優先發出使用最後一個索引的請求, 以後是前幾個索引的請求。


handler_read_next

詳細解釋:按照鍵順序讀下一行的請求數,若是你用範圍約束或若是執行索引掃描來查詢全部列,該值增長。


handler_read_prev

詳細解釋:按照鍵的順序讀前一行的請求數,該方法主要用戶優化order by desc


handler_read_rnd

詳細解釋:根據固定位置讀一行的請求數,若是你正執行大量查詢並須要對結果進行排序該值較高, 你可能使用大量須要mysql掃描整個表格的查詢或者你的鏈接沒有正確使用鍵。


handler_read_rnd_next

詳細解釋:在數據文件中讀取下一行的請求數,若是你正進行大量的表掃描,該值較高, 一般說明你的表索引不正確或者寫入的查詢沒有利用索引


handler_rollback

詳細解釋:內部rollback 語句的數量


handler_savepoint

存儲引擎放置一個保存帶你的請求數


handler_savepoint_rollback

詳細解釋:存儲引擎回滾到一個保存點的請求


handler_update

詳細解釋:在表內更新一行的請求數


handler_write

詳細解釋:在表內插入一行的請求數


Innodb_buffer_pool_pages_data

詳細解釋:包含數據的頁數(髒或乾淨)


Innodb_buffer_pool_pages_dirty

詳細解釋:當前的髒頁數


Innodb_buffer_pool_pages_flushed

詳細解釋:請求清空的緩衝池頁數


Innodb_buffer_pool_pages_free

詳細解釋:空頁數


Innodb_buffer_pool_pages_latched

詳細解釋:在InnoDB緩衝池中鎖定的頁數,這是當前正讀或因爲其餘緣由不能清空或者刪除的頁數。


Innodb_buffer_pool_pages_total

詳細解釋:緩衝池總大小(頁數)


Innodb_buffer_pool_read_ahead

詳細解釋:後臺預讀線程讀取到Innodb緩衝池的也的數量


Innodb_buffer_pool_read_ahead_evicted

詳細解釋:後臺預讀線程讀取到Innodb緩衝池的頁因爲未被查詢使用而驅逐的數量


innodb_buffer_pool_read_requests

詳細解釋:innodb已經完成的邏輯讀請求數


innodb_buffer_pool_reads

詳細解釋:不能知足Innodb必須當頁讀取的緩衝池中的邏輯數量


innodb_buffer_pool_wait_free

通常狀況,同構後臺向InnoDB緩衝池寫, 可是,若是須要讀或鍵頁,而且沒有乾淨

相關文章
相關標籤/搜索