標籤:
Aborted_clients 由於客戶沒有正確關閉串連已經死掉,已經放棄的串連數量。 Aborted_connects 嘗試已經失敗的MySQL伺服器的串連的次數。 Binlog_cache_disk_use 當交易記錄比binlog_cache_size大時,他會建立臨時檔案,該狀態表示有多少個事務使用了臨時檔案 Binlog_cache_use 表示有多少個事物使用了binlog_cache_size來緩衝未提交的事物日誌 Bytes_received 從客戶處已經接收到的位元組數。 Bytes_sent 已經發送給所有客戶的位元組數。 Com_[statement] 用於每一種語句的這些變數中的一種。變數值表示這條語句被執行的次數,如com_select,表示查詢語句被執行的次數。 Connections 試圖串連MySQL伺服器的次數。 Created_tmp_disk_tables 伺服器執行語句時在硬碟上自動建立的暫存資料表的數量 Created_tmp_tables 當執行語句時,已經被創造了的隱含暫存資料表的數量。 Created_tmp_files mysqld建立的臨時檔案個數 Delayed_insert_threads 正在使用的延遲插入處理器線程的數量。 Delayed_writes 用INSERT DELAYED寫入的行數。 Delayed_errors 用INSERT DELAYED寫入的發生某些錯誤(可能重複索引值)的行數。 Flush_commands 執行FLUSH命令的次數。 Handler_commit 內部COMMIT命令的個數 Handler_delete 請求從一張表中刪除行的次數。 Handler_discover MySQL伺服器可以問NDB CLUSTER儲存引擎是否知道某一名字的表。這被稱作發現。Handler_discover說明通過該方法發現的次數。 Handler_prepare Handler_read_first 請求讀入表中第一行的次數。 Handler_read_key 請求數字基於鍵讀行。如果索引正在工作, Handler_read_key 的值將很高,這個值代表了一個行被索引值讀的次數,很低的值表明增加索引得到的效能改善不高,因為索引並不經常使用。 Handler_read_next 請求讀入基於一個鍵的一行的次數。 Handler_read_rnd 請求讀入基於一個固定位置的一行的次數。 Handler_read_rnd_next 讀取資料檔案中下一行資料的請求的個數。一般,這個值不能太高,因為這意味著查詢操作不會使用索引,並且必須從資料檔案中讀取 Handler_read_prev 按照索引的順序讀取前面一行資料的請求的個數。這個變數值由SELECT fieldlist ORDER BY fields DESC類型的語句使用 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_misc 忙的頁數,因為它們已經被分配優先用作管理,例如行鎖定或適用的雜湊索引。該值還可以計算為Innodb_buffer_pool_pages_total - Innodb_buffer_pool_pages_free - Innodb_buffer_pool_pages_data。 Innodb_buffer_pool_pages_total 緩衝池總大小(頁數)。 Innodb_buffer_pool_read_ahead_rnd InnoDB初始化的“隨機”read-aheads數。當查詢以隨機順序掃描表的一大部分時發生。 Innodb_buffer_pool_read_ahead_seq InnoDB初始化的順序read-aheads數。當InnoDB執行順序全表掃描時發生。 Innodb_buffer_pool_read_requests InnoDB已經完成的邏輯讀請求數。 Innodb_buffer_pool_reads 不能滿足InnoDB必須單頁讀取的緩衝池中的邏輯讀數量。 Innodb_buffer_pool_wait_free 一般情況,通過後台向InnoDB緩衝池寫。但是,如果需要讀或建立頁,並且沒有乾淨的頁可用,則它還需要先等待頁面清空。該計數器對等待執行個體進行記數。如果已經適當設定緩衝池大小,該值應小。 Innodb_buffer_pool_write_requests 向InnoDB緩衝池的寫數量。 Innodb_data_fsyncs fsync()運算元。 Innodb_data_pending_fsyncs 當前掛起的fsync()運算元。 Innodb_data_pending_reads 當前掛起的讀數。 Innodb_data_pending_writes 當前掛起的寫數。 Innodb_data_read 至此已經讀取的資料數量(位元組)。 Innodb_data_reads 資料讀總數量。 Innodb_data_writes 資料寫總數量。 Innodb_data_written 至此已經寫入的資料量(位元組)。 Innodb_dblwr_writes, Innodb_dblwr_pages_written 已經執行的雙寫運算元量和為此目的已經寫好的頁數。參見15.2.14.1節,“磁碟I/O”。 Innodb_log_waits 我們必須等待的時間,因為日誌緩衝區太小,我們在繼續前必須先等待對它清空。 Innodb_log_write_requests 日誌寫請求數。 Innodb_log_writes 向記錄檔的物理寫數量。 Innodb_os_log_fsyncs 向記錄檔完成的fsync()寫數量。 Innodb_os_log_pending_fsyncs 掛起的記錄檔fsync()運算元量。 Innodb_os_log_pending_writes 掛起的記錄檔寫操作。 Innodb_os_log_written 寫入記錄檔的位元組數。 Innodb_page_size 編譯的InnoDB頁大小(預設16KB)。許多值用頁來記數;頁的大小很容易轉換為位元組。 Innodb_pages_created 建立的頁數。 Innodb_pages_read 讀取的頁數。 Innodb_pages_written 寫入的頁數。 Innodb_row_lock_current_waits 當前等待的待鎖定的行數。 Innodb_row_lock_time 行鎖定花費的總時間,單位毫秒。 Innodb_row_lock_time_avg 行鎖定的平均時間,單位毫秒。 Innodb_row_lock_time_max 行鎖定的最長時間,單位毫秒。 Innodb_row_lock_waits 一行鎖定必須等待的時間數。 Innodb_rows_deleted 從InnoDB表刪除的行數 Innodb_rows_inserted 插入到InnoDB表的行數。 Innodb_rows_read 從InnoDB表讀取的行數。 Innodb_rows_updated InnoDB表內更新的行數。 Key_blocks_not_flushed 金鑰快取內已經更改但還沒有清空到硬碟上的鍵的資料區塊數量。 Key_blocks_unused 金鑰快取內未使用的塊數量。你可以使用該值來確定使用了多少金鑰快取;參見5.3.3節,“伺服器系統變數”中Key_buffer_size的討論。 Key_blocks_used 金鑰快取內使用的塊數量。該值為高水平線標記,說明已經同時最多使用了多少塊。 Key_read_requests 從緩衝讀鍵的資料區塊的請求數。 Key_reads 從硬碟讀取鍵的資料區塊的次數。如果Key_reads較大,則Key_buffer_size值可能太小。可以用Key_reads/Key_read_requests計算緩衝損失率。 Key_write_requests 將鍵的資料區塊寫入緩衝的請求數。 Key_writes 向硬碟寫入將鍵的資料區塊的物理寫操作的次數。 Last_query_cost 用查詢最佳化工具計算的最後編譯的查詢的總成本。用於對比同一查詢的不同查詢方案的成本。預設值0表示還沒有編譯查詢。 預設值是0。Last_query_cost具有會話範圍。 Max_used_connections 伺服器啟動後已經同時使用的串連的最大數量。 Not_flushed_delayed_rows 等待寫入INSERT DELAY隊列的行數。 Open_files 開啟的檔案的數目。 Open_streams 開啟的流的數量(主要用於記錄)。 Open_table_definitions Open_tables 當前開啟的表的數量。 Opened_files Opened_table_definitions Opened_tables 已經開啟的表的數量。如果Opened_tables較大,table_cache 值可能太小。 Prepared_stmt_count 當前prepared statements的個數,最大數會由變數max_prepared_stmt_count控制 ,當DEALLOCATE PREPARE時,改狀態值會減小 QCACHE_free_blocks 查詢快取內自由記憶體塊的數量。 QCACHE_free_memory 用於查詢快取的自由記憶體的數量。 QCACHE_hits 查詢快取被訪問的次數。 QCACHE_inserts 加入到緩衝的查詢數量。 QCACHE_lowmem_prunes 由於記憶體較少從緩衝刪除的查詢數量。 QCACHE_not_cached 非緩衝查詢數(不可緩衝,或由於query_cache_type設定值未緩衝)。 Qcache_queries_in_cache 登記到緩衝內的查詢的數量。 Qcache_total_blocks 查詢快取內的總塊數。 Queries 被伺服器執行的語句個數,包括預存程序裡的語句,也包括show status之類的 Questions 發往伺服器的查詢的數量。 Rpl_status 完全複製的狀態(這個變數只在MYSQL 4之後的版本中使用)。 Select_full_join 沒有使用索引的聯結的數量。如果該值不為0,你應仔細檢查表的索引。 Select_full_range_join 在引用的表中使用範圍搜尋的聯結的數量。 Select_range 在第一個表中使用範圍的聯結的數量。一般情況不是關鍵問題,即使該值相當大。 Select_range_check 在每一行資料後對索引值進行檢查的不帶索引值的聯結的數量。如果不為0,你應仔細檢查表的索引。 Select_scan 對第一個表進行完全掃描的聯結的數量。 Slave_open_temp_tables 當前由從SQL線程開啟的暫存資料表的數量。 Slave_running 如果該伺服器是串連到主伺服器的從伺服器,則該值為ON。 Slave_retried_transactions 啟動後複製從伺服器SQL線程嘗試事務的總次數。 Slow_launch_threads 建立時間超過slow_launch_time秒的線程數。 Slow_queries 查詢時間超過long_query_time秒的查詢的個數。參見5.11.4節,“慢速查詢日誌”。 Sort_merge_passes 排序演算法已經執行的合并的數量。如果這個變數值較大,應考慮增加sort_buffer_size系統變數的值。 Sort_range 在範圍內執行的排序的數量。 Sort_rows 已經排序的行數。 Sort_scan 通過掃描表完成的排序的數量。 Table_locks_immediate 立即獲得的表的鎖的次數。 Table_locks_waited 不能立即獲得的表的鎖的次數。如果該值較高,並且有效能問題,你應首先最佳化查詢,然後拆分表或使用複製。 Tc_log_max_pages_used Tc_log_page_size Tc_log_page_waits Threads_cached 線程的緩衝值 Threads_connected 當前開啟的串連的數量 Threads_created 建立用來處理串連的線程數。如果Threads_created較大,你可能要增加thread_cache_size值。緩衝訪問率的計算方法 Threads_created(建立的線程)/Connections(只要有線程串連,該值就增加) Threads_running 啟用的(非睡眠狀態)線程數 Uptime 伺服器已經啟動並執行時間(以秒為單位) Uptime_since_flush_status 最近一次使用FLUSH STATUS 的時間(以秒為單位 Ssl_xxx 用於SSL串連的變數。
MySQL show status命令參數