mysql 5.6 status 分類

給mysql 5.6 status共340+個, 大致分個類


版本:
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.6.22    |
+-----------+
1 row in set (0.13 sec)

1
innodb數據引擎狀態:
mysql> show status like 'Innodb_%';
+---------------------------------------+-------------+
| Variable_name                         | Value       |
+---------------------------------------+-------------+
1.1
IBP相關狀態:
| Innodb_buffer_pool_dump_status        | IBP dump情況,由。。。觸發。
| Innodb_buffer_pool_load_status        | IBP 預熱(預加載)情況
| Innodb_buffer_pool_bytes_data         | IBP裏的總字節數
| Innodb_buffer_pool_bytes_dirty        | IBP裏當前髒頁裏的字節數
| 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         | 後臺預讀線程讀取到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緩衝池寫。但是,如果需要讀或創建頁,並且沒有乾淨的頁可用,則它還需要先等待頁面刷出。該計數器對等待實例進行記數。如果已經適當設置緩衝池大小,該值應小。
| Innodb_buffer_pool_write_requests     | 向InnoDB緩衝池的寫數量。

1.2
innodb數據I/O相關狀態:
| 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_pages_written            | 已經執行的雙寫操作數量
| Innodb_dblwr_writes                   | 雙寫操作(novel刷文件技術,可以增強宕機時安全恢復,減少fsync操作。)已經寫好的頁數
| Innodb_have_atomic_builtins           |

1.3
innodb日誌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                 | 寫入日誌文件的字節數。

1.4
innodb頁相關狀態:
| Innodb_page_size                      | 編譯的InnoDB頁大小(默認16KB)。許多值用頁來記數
| Innodb_pages_created                  | 創建的頁數。
| Innodb_pages_read                     | 讀取的頁數。
| Innodb_pages_written                  | 寫入的頁數。

1.5
innodb鎖相關狀態:
| Innodb_row_lock_current_waits         | 當前等待的待鎖定的行數。
| Innodb_row_lock_time                  | 行鎖定花費的總時間,單位毫秒。
| Innodb_row_lock_time_avg              | 行鎖定的平均時間,單位毫秒。
| Innodb_row_lock_time_max              | 行鎖定的最長時間,單位毫秒。
| Innodb_row_lock_waits                 | 一行鎖定必須等待的時間數。

1.5
innodb鎖相關狀態:
| Innodb_rows_deleted                   | 從InnoDB表刪除的行數。
| Innodb_rows_inserted                  | 插入到InnoDB表的行數。
| Innodb_rows_read                      | 從InnoDB表讀取的行數。
| Innodb_rows_updated                   | InnoDB表內更新的行數
| Innodb_num_open_files                 | InnoDB目前打開的文件數。
| Innodb_truncated_status_writes        | SHOW ENGINE INNODB STATUS 輸出被截斷次數。監控程序解析這個輸出,可以測試這項之前和之後的值,以確認輸出是否完整。
| Innodb_available_undo_logs            | Innodb可用的undo_logs
+---------------------------------------+-------------+
51 rows in set (0.00 sec)

2
handler相關狀態:
mysql> show status like 'handler_%';
+----------------------------+-------+
| Variable_name              | Value |
+----------------------------+-------+
| Handler_commit             | 內部提交語句數
| Handler_delete             | 請求從表中刪除行的次數。
| Handler_discover           | MySQL服務器可以問NDB CLUSTER存儲引擎是否知道某一名字的表。這被稱作發現。Handler_discover說明通過該方法發現的次數。
| Handler_external_lock      |
| Handler_mrr_init           |
| Handler_prepare            | A counter for the prepare phase of two-phase commit operations.
| Handler_read_first         | 索引中第一條被讀的次數。如果較高,它建議服務器正執行大量全索引掃描;例如,SELECT col1 FROM foo,假定col1有索引。
| Handler_read_key           | 根據鍵讀一行的請求數。如果較高,說明查詢和表的索引正確。
| Handler_read_last          |
| 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              | 請求向表中插入一行的次數。
+----------------------------+-------+
18 rows in set (0.00 sec)

3
連接相關狀態
+-----------------------------------------------+-------------+
| Variable_name                                 | Value       |
+-----------------------------------------------+-------------+
| Aborted_clients                               | 由於客戶沒有正確關閉連接已經死掉,而中斷的連接數量。
| Aborted_connects                              | 試圖連接到MySQL服務器而失敗的連接數

4
二進制日誌相關狀態
| Binlog_cache_disk_use                         | 使用臨時二進制日誌緩存但超過binlog_cache_size值並使用臨時文件來保存事務中的語句的事務數量
| Binlog_cache_use                              | 使用臨時二進制日誌緩存的事務數量
| Binlog_stmt_cache_disk_use                    | 非事務語句數,這些非事務語句使用臨時文件緩存,而不用二進制日誌緩存(因爲超出binlog_stmt_cache_size)
| Binlog_stmt_cache_use                         | 使用臨時二進制日誌語句緩存的語句數

5
服務器和客戶端交互的字節數
| Bytes_received                                | 從所有客戶端接收到的字節數。
| Bytes_sent                                    | 發送給所有客戶端的字節數

6
連接情況
| Compression                                   | 客戶端與服務器之間只否啓用壓縮協議
| Connection_errors_accept                      |
| Connection_errors_internal                    |
| Connection_errors_max_connections             |
| Connection_errors_peer_address                |
| Connection_errors_select                      |
| Connection_errors_tcpwrap                     |
| Connections                                   | 試圖連接到(不管是否成功)MySQL服務器的連接數
| Max_used_connections                          | 同時使用的過往連接的最大數目

7
創建的臨時文件情況
| Created_tmp_disk_tables                       | 服務器執行語句時在硬盤上自動創建的臨時表的數量。該狀態值較大時,可能要增加tmp_table_size值使臨時 表基於內存而不基於硬盤
| Created_tmp_files                             | mysqld已經創建的臨時文件的數量
| Created_tmp_tables                            | 服務器執行語句時自動創建的內存中的臨時表的數量。

8
延遲插入相關狀態
| Delayed_errors                                | 用INSERT DELAYED寫入的發生某些錯誤(可能重複鍵值)的行數。
| Delayed_insert_threads                        | 正在使用的延遲插入處理器線程的數量。
| Delayed_writes                                | 用INSERT DELAYED寫入的行數。
| Not_flushed_delayed_rows                      | 等待寫入INSERT DELAY隊列的行數

9
flush使用次數
| Flush_commands                                | 執行FLUSH命令的次數。

10
鍵/索引緩存相關狀態
| Key_blocks_not_flushed                        | 鍵緩存內已經更改但還沒有刷到硬盤上的鍵的數據塊數量。
| Key_blocks_unused                             | 鍵緩存內未使用的塊數量。你可以使用該值來確定使用了多少鍵緩存
| Key_blocks_used                               | 鍵緩存內使用的塊數量。該值爲高水平線標記,說明已經同時最多使用了多少塊。
| Key_read_requests                             | 請求從緩存讀入一個鍵值的次數。
| Key_reads                                     | 從硬盤讀取鍵數據塊的次數。如果Key_reads較大,則Key_buffer_size值可能太小。Key_reads/Key_read_requests小了好。
| Key_write_requests                            | 將鍵的數據塊寫入緩存的請求數。
| Key_writes                                    | 向硬盤寫入將鍵的數據塊的物理寫操作的次數。

11
查詢相關狀態
| Last_query_cost                               | 用查詢優化器計算的最後編譯的查詢的總成本。用於對比同一查詢的不同查詢方案的成本。默認值0表示還沒有編譯查詢。 默認值是0。Last_query_cost具有會話範圍。
| Last_query_partial_plans                      |
| Queries                                       | 服務器執行的請求個數,包含存儲過程中的請求。
| Questions                                     | 已經發送給服務器的查詢的個數。

12
打開文件/流(緩存)相關狀態
| Open_files                                    | 打開的文件的數目。
| Open_streams                                  | 打開流的數量(主要用於日誌記載)
| Open_table_definitions                        | 緩存的.frm文件數量
| Open_tables                                   | 當前打開的表的數量。
| Opened_files                                  | 文件打開的數量。不包括諸如套接字或管道其他類型的文件。 也不包括存儲引擎內部功能的相關文件。
| Opened_table_definitions                      | 已經緩存的.frm文件數量
| Opened_tables                                 | 已經打開的表的數量。如果Opened_tables較大,table_cache 值可能太小。
| Table_open_cache_hits                         | MySQL 5.6.6中增加的參數,已打開的表緩存命中數
| Table_open_cache_misses                       | MySQL 5.6.6中增加的參數,已打開的表緩存未命中數
| Table_open_cache_overflows                    | MySQL 5.6.6中增加的參數,已打開的表緩存溢出數

13
預處理相關
| Prepared_stmt_count                           | 當前的預處理語句的數量。 (最大數爲系統變量: max_prepared_stmt_count)

14
查詢緩存相關狀態
| 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                           | 查詢緩存內的總塊數。

15
表掃面方法相關/索引掃描/順序掃面/範圍掃面等
| Select_full_join                              | 沒有使用索引的聯接的數量。如果該值不爲0,你應仔細檢查表的索引
| Select_full_range_join                        | 在引用的表中使用範圍搜索的聯接的數量。
| Select_range                                  | 在第一個表中使用範圍的聯接的數量。一般情況不是關鍵問題,即使該值相當大。
| Select_range_check                            | 在每一行數據後對鍵值進行檢查的不帶鍵值的聯接的數量。如果不爲0,你應仔細檢查表的索引。
| Select_scan                                   | 對第一個表進行完全掃描的聯接的數量。

16
複製時從服務器相關狀態
| Slave_heartbeat_period                        | 複製的心跳間隔
| Slave_last_heartbeat                          |
| Slave_open_temp_tables                        | 從服務器打開的臨時表數量
| Slave_received_heartbeats                     | 從服務器心跳數
| Slave_retried_transactions                    | 本次啓動以來從服務器複製線程重試次數
| Slave_running                                 | 如果該服務器是連接到主服務器的從服務器,則該值爲ON。

17
慢查詢相關狀態
| Slow_launch_threads                           | 創建時間超過slow_launch_time秒的線程數。
| Slow_queries                                  | 查詢時間超過long_query_time秒的查詢的個數。

18
排序相關狀態
| Sort_merge_passes                             | 排序算法已經執行的合併的數量。如果這個變量值較大,應考慮增加sort_buffer_size系統變量的值。
| Sort_range                                    | 在範圍內執行的排序的數量。
| Sort_rows                                     | 已經排序的行數。
| Sort_scan                                     | 通過掃描表完成的排序的數量。

19
表鎖相關
| Table_locks_immediate                         | 立即獲得的表的鎖的次數。
| Table_locks_waited                            | 不能立即獲得的表的鎖的次數。如果該值較高,並有性能問題,應首先優化查詢,然後拆分表或使用複製。

20
XA事務日誌相關
| Tc_log_max_pages_used                         | 事務協調器做內部XA事務恢復時,mysqld使用的日誌的映射內存
| Tc_log_page_size                              | 日誌XA事務恢復的映射內存實現用的頁大小
| Tc_log_page_waits                             | 用於日誌XA事務恢復的映射內存實現,增加每次服務器不能提交事務和必須等待日誌中空閒頁時間

21
處理線程相關
| Threads_cached                                | 線程緩存內的線程的數量。
| Threads_connected                             | 當前打開的連接的數量。
| Threads_created                               | 創建用來處理連接的線程數。如果Threads_created較大,你可能要增加thread_cache_size值。緩存訪問率的計算方法Connections/Threads_created。
| Threads_running                               | 激活的(非睡眠狀態)線程數。

22
運行相關
| Uptime                                        | 服務器運行了多少秒。
| Uptime_since_flush_status                     | 最近一次使用FLUSH STATUS 的時間(以秒爲單位)。
+-----------------------------------------------+-------------+
341 rows in set (0.00 sec)

23
數據庫執行性能情況狀態
mysql> show status like 'Performance_%';
+-----------------------------------------------+-------+
| Variable_name                                 | Value |
+-----------------------------------------------+-------+
| Performance_schema_accounts_lost              |
| Performance_schema_cond_classes_lost          |
| Performance_schema_cond_instances_lost        |
| Performance_schema_digest_lost                |
| Performance_schema_file_classes_lost          |
| Performance_schema_file_handles_lost          |
| Performance_schema_file_instances_lost        |
| Performance_schema_hosts_lost                 |
| Performance_schema_locker_lost                |
| Performance_schema_mutex_classes_lost         |
| Performance_schema_mutex_instances_lost       |
| Performance_schema_rwlock_classes_lost        |
| Performance_schema_rwlock_instances_lost      |
| Performance_schema_session_connect_attrs_lost |
| Performance_schema_socket_classes_lost        |
| Performance_schema_socket_instances_lost      |
| Performance_schema_stage_classes_lost         |
| Performance_schema_statement_classes_lost     |
| Performance_schema_table_handles_lost         |
| Performance_schema_table_instances_lost       |
| Performance_schema_thread_classes_lost        |
| Performance_schema_thread_instances_lost      |
| Performance_schema_users_lost                 |
+-----------------------------------------------+-------+
23 rows in set (0.00 sec)

24
數據庫安全之ssl連接的狀態20+個:
mysql> show status like 'ssl_%';
+--------------------------------+-------+
| Variable_name                  | Value |
+--------------------------------+-------+
| Ssl_accept_renegotiates        |
| Ssl_accepts                    |
| Ssl_callback_cache_hits        |
| Ssl_cipher                     |
| Ssl_cipher_list                |
| Ssl_client_connects            |
| Ssl_connect_renegotiates       |
| Ssl_ctx_verify_depth           |
| Ssl_ctx_verify_mode            |
| Ssl_default_timeout            |
| Ssl_finished_accepts           |
| Ssl_finished_connects          |
| Ssl_server_not_after           |
| Ssl_server_not_before          |
| Ssl_session_cache_hits         |
| Ssl_session_cache_misses       |
| Ssl_session_cache_mode         |
| Ssl_session_cache_overflows    |
| Ssl_session_cache_size         |
| Ssl_session_cache_timeouts     |
| Ssl_sessions_reused            |
| Ssl_used_session_cache_entries |
| Ssl_verify_depth               |
| Ssl_verify_mode                |
| Ssl_version                    |
+--------------------------------+-------+
25 rows in set (0.00 sec)

25
統計各種數據庫操作的數量 的狀態:
mysql> show status like 'com_%';
+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| Com_admin_commands        |
| Com_assign_to_keycache    |
| Com_alter_db              |
| Com_alter_db_upgrade      |
| Com_alter_event           |
| Com_alter_function        |
| Com_alter_procedure       |
| Com_alter_server          |
| Com_alter_table           |
| Com_alter_tablespace      |
| Com_alter_user            |
| Com_analyze               |
| Com_begin                 |
| Com_binlog                |
| Com_call_procedure        |
| Com_change_db             |
| Com_change_master         |
| Com_check                 |
| Com_checksum              |
| Com_commit                |
| Com_create_db             |
| Com_create_event          |
| Com_create_function       |
| Com_create_index          |
| Com_create_procedure      |
| Com_create_server         |
| Com_create_table          |
| Com_create_trigger        |
| Com_create_udf            |
| Com_create_user           |
| Com_create_view           |
| Com_dealloc_sql           |
| Com_delete                |
| Com_delete_multi          |
| Com_do                    |
| Com_drop_db               |
| Com_drop_event            |
| Com_drop_function         |
| Com_drop_index            |
| Com_drop_procedure        |
| Com_drop_server           |
| Com_drop_table            |
| Com_drop_trigger          |
| Com_drop_user             |
| Com_drop_view             |
| Com_empty_query           |
| Com_execute_sql           |
| Com_flush                 |
| Com_get_diagnostics       |
| Com_grant                 |
| Com_ha_close              |
| Com_ha_open               |
| Com_ha_read               |
| Com_help                  |
| Com_insert                |
| Com_insert_select         |
| Com_install_plugin        |
| Com_kill                  |
| Com_load                  |
| Com_lock_tables           |
| Com_optimize              |
| Com_preload_keys          |
| Com_prepare_sql           |
| Com_purge                 |
| Com_purge_before_date     |
| Com_release_savepoint     |
| Com_rename_table          |
| Com_rename_user           |
| Com_repair                |
| Com_replace               |
| Com_replace_select        |
| Com_reset                 |
| Com_resignal              |
| Com_revoke                |
| Com_revoke_all            |
| Com_rollback              |
| Com_rollback_to_savepoint |
| Com_savepoint             |
| Com_select                |
| Com_set_option            |
| Com_signal                |
| Com_show_binlog_events    |
| Com_show_binlogs          |
| Com_show_charsets         |
| Com_show_collations       |
| Com_show_create_db        |
| Com_show_create_event     |
| Com_show_create_func      |
| Com_show_create_proc      |
| Com_show_create_table     |
| Com_show_create_trigger   |
| Com_show_databases        |
| Com_show_engine_logs      |
| Com_show_engine_mutex     |
| Com_show_engine_status    |
| Com_show_events           |
| Com_show_errors           |
| Com_show_fields           |
| Com_show_function_code    |
| Com_show_function_status  |
| Com_show_grants           |
| Com_show_keys             |
| Com_show_master_status    |
| Com_show_open_tables      |
| Com_show_plugins          |
| Com_show_privileges       |
| Com_show_procedure_code   |
| Com_show_procedure_status |
| Com_show_processlist      |
| Com_show_profile          |
| Com_show_profiles         |
| Com_show_relaylog_events  |
| Com_show_slave_hosts      |
| Com_show_slave_status     |
| Com_show_status           |
| Com_show_storage_engines  |
| Com_show_table_status     |
| Com_show_tables           |
| Com_show_triggers         |
| Com_show_variables        |
| Com_show_warnings         |
| Com_slave_start           |
| Com_slave_stop            |
| Com_stmt_close            |
| Com_stmt_execute          |
| Com_stmt_fetch            |
| Com_stmt_prepare          |
| Com_stmt_reprepare        |
| Com_stmt_reset            |
| Com_stmt_send_long_data   |
| Com_truncate              |
| Com_uninstall_plugin      |
| Com_unlock_tables         |
| Com_update                |
| Com_update_multi          |
| Com_xa_commit             |
| Com_xa_end                |
| Com_xa_prepare            |
| Com_xa_recover            |
| Com_xa_rollback           |
| Com_xa_start              |
+---------------------------+-------+
142 rows in set (0.00 sec)


下面這個轉載自http://www.ttlsa.com/mysql/mysql_show_status_descriptsions/,是同一個主題的,放到下面

要查看MySQL運行狀態,要優化MySQL運行效率都少不了要運行show status查看各種狀態,下面是參考官方文檔及網上資料整理出來的中文詳細解釋,不管你是初學mysql還是你是mysql專業級的dba,這都是值得看的.

狀態名 作用域 詳細解釋
Aborted_clients Global 由於客戶端沒有正確關閉連接導致客戶端終止而中斷的連接數
Aborted_connects Global 試圖連接到MySQL服務器而失敗的連接數
Binlog_cache_disk_use Global 使用臨時二進制日誌緩存但超過binlog_cache_size值並使用臨時文件來保存事務中的語句的事務數量
Binlog_cache_use Global 使用臨時二進制日誌緩存的事務數量
Bytes_received Both 從所有客戶端接收到的字節數。
Bytes_sent Both 發送給所有客戶端的字節數。
com*
各種數據庫操作的數量
Compression Session 客戶端與服務器之間只否啓用壓縮協議
Connections Global 試圖連接到(不管是否成功)MySQL服務器的連接數
Created_tmp_disk_tables Both 服務器執行語句時在硬盤上自動創建的臨時表的數量
Created_tmp_files Global mysqld已經創建的臨時文件的數量
Created_tmp_tables Both 服務器執行語句時自動創建的內存中的臨時表的數量。如果Created_tmp_disk_tables較大,你可能要增加tmp_table_size值使臨時 表基於內存而不基於硬盤
Delayed_errors Global 用INSERT DELAYED寫的出現錯誤的行數(可能爲duplicate key)。
Delayed_insert_threads Global 使用的INSERT DELAYED處理器線程數。
Delayed_writes Global 寫入的INSERT DELAYED行數
Flush_commands Global 執行的FLUSH語句數。
Handler_commit Both 內部提交語句數
Handler_delete Both 行從表中刪除的次數。
Handler_discover Both MySQL服務器可以問NDB CLUSTER存儲引擎是否知道某一名字的表。這被稱作發現。Handler_discover說明通過該方法發現的次數。
Handler_prepare Both A counter for the prepare phase of two-phase commit operations.
Handler_read_first Both 索引中第一條被讀的次數。如果較高,它建議服務器正執行大量全索引掃描;例如,SELECT col1 FROM foo,假定col1有索引。
Handler_read_key Both 根據鍵讀一行的請求數。如果較高,說明查詢和表的索引正確。
Handler_read_next Both 按照鍵順序讀下一行的請求數。如果你用範圍約束或如果執行索引掃描來查詢索引列,該值增加。
Handler_read_prev Both 按照鍵順序讀前一行的請求數。該讀方法主要用於優化ORDER BY … DESC。
Handler_read_rnd Both 根據固定位置讀一行的請求數。如果你正執行大量查詢並需要對結果進行排序該值較高。你可能使用了大量需要MySQL掃描整個表的查詢或你的連接沒有正確使用鍵。
Handler_read_rnd_next Both 在數據文件中讀下一行的請求數。如果你正進行大量的表掃描,該值較高。通常說明你的表索引不正確或寫入的查詢沒有利用索引。
Handler_rollback Both 內部ROLLBACK語句的數量。
Handler_savepoint Both 在一個存儲引擎放置一個保存點的請求數量。
Handler_savepoint_rollback Both 在一個存儲引擎的要求回滾到一個保存點數目。
Handler_update Both 在表內更新一行的請求數。
Handler_write Both 在表內插入一行的請求數。
Innodb_buffer_pool_pages_data Global 包含數據的頁數(髒或乾淨)。
Innodb_buffer_pool_pages_dirty Global 當前的髒頁數。
Innodb_buffer_pool_pages_flushed Global 要求清空的緩衝池頁數
Innodb_buffer_pool_pages_free Global 空頁數。
Innodb_buffer_pool_pages_latched Global 在InnoDB緩衝池中鎖定的頁數。這是當前正讀或寫或由於其它原因不能清空或刪除的頁數。
Innodb_buffer_pool_pages_misc Global 忙的頁數,因爲它們已經被分配優先用作管理,例如行鎖定或適用的哈希索引。該值還可以計算爲Innodb_buffer_pool_pages_total – Innodb_buffer_pool_pages_free – Innodb_buffer_pool_pages_data。
Innodb_buffer_pool_pages_total Global 緩衝池總大小(頁數)。
Innodb_buffer_pool_read_ahead_rnd Global InnoDB初始化的“隨機”read-aheads數。當查詢以隨機順序掃描表的一大部分時發生。
Innodb_buffer_pool_read_ahead_seq Global InnoDB初始化的順序read-aheads數。當InnoDB執行順序全表掃描時發生。
Innodb_buffer_pool_read_requests Global InnoDB已經完成的邏輯讀請求數。
Innodb_buffer_pool_reads Global 不能滿足InnoDB必須單頁讀取的緩衝池中的邏輯讀數量。
Innodb_buffer_pool_wait_free Global 一般情況,通過後臺向InnoDB緩衝池寫。但是,如果需要讀或創建頁,並且沒有乾淨的頁可用,則它還需要先等待頁面清空。該計數器對等待實例進行記數。如果已經適當設置緩衝池大小,該值應小。
Innodb_buffer_pool_write_requests Global 向InnoDB緩衝池的寫數量。
Innodb_data_fsyncs Global fsync()操作數。
Innodb_data_pending_fsyncs Global 當前掛起的fsync()操作數。
Innodb_data_pending_reads Global 當前掛起的讀數。
Innodb_data_pending_writes Global 當前掛起的寫數。
Innodb_data_read Global 至此已經讀取的數據數量(字節)。
Innodb_data_reads Global 數據讀總數量。
Innodb_data_writes Global 數據寫總數量。
Innodb_data_written Global 至此已經寫入的數據量(字節)。
Innodb_dblwr_pages_written Global 已經執行的雙寫操作數量
Innodb_dblwr_writes Global 雙寫操作已經寫好的頁數
Innodb_log_waits Global 我們必須等待的時間,因爲日誌緩衝區太小,我們在繼續前必須先等待對它清空

Innodb_log_write_requests Global 日誌寫請求數。
Innodb_log_writes Global 向日志文件的物理寫數量。
Innodb_os_log_fsyncs Global 向日志文件完成的fsync()寫數量。
Innodb_os_log_pending_fsyncs Global 掛起的日誌文件fsync()操作數量。
Innodb_os_log_pending_writes Global 掛起的日誌文件寫操作
Innodb_os_log_written Global 寫入日誌文件的字節數。
Innodb_page_size Global 編譯的InnoDB頁大小(默認16KB)。許多值用頁來記數;頁的大小很容易轉換爲字節。
Innodb_pages_created Global 創建的頁數。
Innodb_pages_read Global 讀取的頁數。
Innodb_pages_written Global 寫入的頁數。
Innodb_row_lock_current_waits Global 當前等待的待鎖定的行數。
Innodb_row_lock_time Global 行鎖定花費的總時間,單位毫秒。
Innodb_row_lock_time_avg Global 行鎖定的平均時間,單位毫秒。
Innodb_row_lock_time_max Global 行鎖定的最長時間,單位毫秒。
Innodb_row_lock_waits Global 一行鎖定必須等待的時間數。
Innodb_rows_deleted Global 從InnoDB表刪除的行數。
Innodb_rows_inserted Global 插入到InnoDB表的行數。
Innodb_rows_read Global 從InnoDB表讀取的行數。
Innodb_rows_updated Global InnoDB表內更新的行數。
Key_blocks_not_flushed Global 鍵緩存內已經更改但還沒有清空到硬盤上的鍵的數據塊數量。
Key_blocks_unused Global 鍵緩存內未使用的塊數量。你可以使用該值來確定使用了多少鍵緩存
Key_blocks_used Global 鍵緩存內使用的塊數量。該值爲高水平線標記,說明已經同時最多使用了多少塊。
Key_read_requests Global 從緩存讀鍵的數據塊的請求數。
Key_reads Global 從硬盤讀取鍵的數據塊的次數。如果Key_reads較大,則Key_buffer_size值可能太小。可以用Key_reads/Key_read_requests計算緩存損失率。
Key_write_requests Global 將鍵的數據塊寫入緩存的請求數。
Key_writes Global 向硬盤寫入將鍵的數據塊的物理寫操作的次數。
Last_query_cost Session 用查詢優化器計算的最後編譯的查詢的總成本。用於對比同一查詢的不同查詢方案的成本。默認值0表示還沒有編譯查詢。 默認值是0。Last_query_cost具有會話範圍。
Max_used_connections Global 服務器啓動後已經同時使用的連接的最大數量。
ndb*
ndb集羣相關
Not_flushed_delayed_rows Global 等待寫入INSERT DELAY隊列的行數。

 

Open_files Global 打開的文件的數目。
Open_streams Global 打開的流的數量(主要用於記錄)。
Open_table_definitions Global 緩存的.frm文件數量
Open_tables Both 當前打開的表的數量。

Opened_files Global 文件打開的數量。不包括諸如套接字或管道其他類型的文件。 也不包括存儲引擎用來做自己的內部功能的文件。
Opened_table_definitions Both 已經緩存的.frm文件數量
Opened_tables Both 已經打開的表的數量。如果Opened_tables較大,table_cache 值可能太小。
Prepared_stmt_count Global 當前的預處理語句的數量。 (最大數爲系統變量: max_prepared_stmt_count)
Qcache_free_blocks Global 查詢緩存內自由內存塊的數量。
Qcache_free_memory Global 用於查詢緩存的自由內存的數量。
Qcache_hits Global 查詢緩存被訪問的次數。
Qcache_inserts Global 加入到緩存的查詢數量。
Qcache_lowmem_prunes Global 由於內存較少從緩存刪除的查詢數量。
Qcache_not_cached Global 非緩存查詢數(不可緩存,或由於query_cache_type設定值未緩存)。
Qcache_queries_in_cache Global 登記到緩存內的查詢的數量。
Qcache_total_blocks Global 查詢緩存內的總塊數。
Queries Both 服務器執行的請求個數,包含存儲過程中的請求。
Questions Both 已經發送給服務器的查詢的個數。
Rpl_status Global 失敗安全複製狀態(還未使用)。
Select_full_join Both 沒有使用索引的聯接的數量。如果該值不爲0,你應仔細檢查表的索引
Select_full_range_join Both 在引用的表中使用範圍搜索的聯接的數量。
Select_range Both 在第一個表中使用範圍的聯接的數量。一般情況不是關鍵問題,即使該值相當大。
Select_range_check Both 在每一行數據後對鍵值進行檢查的不帶鍵值的聯接的數量。如果不爲0,你應仔細檢查表的索引。
Select_scan Both 對第一個表進行完全掃描的聯接的數量。
Slave_heartbeat_period Global 複製的心跳間隔
Slave_open_temp_tables Global 從服務器打開的臨時表數量
Slave_received_heartbeats Global 從服務器心跳數
Slave_retried_transactions Global 本次啓動以來從服務器複製線程重試次數
Slave_running Global 如果該服務器是連接到主服務器的從服務器,則該值爲ON。
Slow_launch_threads Both 創建時間超過slow_launch_time秒的線程數。
Slow_queries Both 查詢時間超過long_query_time秒的查詢的個數。
Sort_merge_passes Both 排序算法已經執行的合併的數量。如果這個變量值較大,應考慮增加sort_buffer_size系統變量的值。
Sort_range Both 在範圍內執行的排序的數量。
Sort_rows Both 已經排序的行數。
Sort_scan Both 通過掃描表完成的排序的數量。
ssl*
ssl連接相關
Table_locks_immediate Global 立即獲得的表的鎖的次數。
Table_locks_waited Global 不能立即獲得的表的鎖的次數。如果該值較高,並且有性能問題,你應首先優化查詢,然後拆分表或使用複製。
Threads_cached Global 線程緩存內的線程的數量。
Threads_connected Global 當前打開的連接的數量。
Threads_created Global 創建用來處理連接的線程數。如果Threads_created較大,你可能要增加thread_cache_size值。緩存訪問率的計算方法Threads_created/Connections。
Threads_running Global 激活的(非睡眠狀態)線程數。
Uptime Global 服務器已經運行的時間(以秒爲單位)。
Uptime_since_flush_status Global 最近一次使用FLUSH STATUS 的時間(以秒爲單位)。

 



參考:http://dev.mysql.com/doc/refman/5.6/en/server-status-variables.html



-----------------

轉載請著明出處:
blog.csdn.net/beiigang
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章