Show global status
在Show global status輸出中的項可以用mysqladmin -r -i 1 ext代替,結果一樣,擷取的是mysql資料庫狀态變量的每秒累計值,Show status則是代表擷取目前值,但是會有一些參數會一緻.
Aborted_clients
由于用戶端沒有正确關閉連接配接導緻用戶端終止而中斷的連接配接數。除了網絡原因外,還可能是長時間保持的連接配接在wait_timeout和interactive_timeout時間限制内沒有發起任何請求的,會被server端強制斷開.還有資料包超過了max_allowed_packet設定的大小也有可能.都會被記錄到這裡.
Aborted_connects
試圖連接配接到MySQL伺服器而失敗的連接配接數。可能是密碼錯誤或沒有權限連接配接,也可能是連接配接時間太長而沒輸密碼過了逾時時間connect_timeout,需要注意的是,當錯誤次數超過max_connect_errors,則會被永久禁止登陸,直到重新開機或使用flush hosts重新整理,調大max_connect_errors也是可以的
Binlog_cache_disk_use
使用臨時二進制日志緩存但超過binlog_cache_size值并使用臨時檔案來儲存事務中的語句的事務數量。
Binlog_cache_use
使用臨時二進制日志緩存的事務數量。
Binlog_stmt_cache_disk_use
當非事務語句使用二進制日志緩存,但是超出binlog_stmt_cache_size時,使用一個臨時檔案來存放這些語句。
Binlog_stmt_cache_use
使用二進制日志緩存檔案的非事務語句數量。
Bytes_received
從所有用戶端接收到的位元組數。結合bytes sent, 可以作為資料庫網卡吞吐量的評測名額,機關位元組
Bytes_sent
發送給所有用戶端的位元組數。結合bytes received,可以作為資料庫網卡吞吐量的評測名額,機關位元組
Com_admin_commands [ Com_xxx ]
Com_xxx 語句計數變量表示每個xxx 語句執行的次數。每類語句有一個狀态變量。例如,Com_delete和Com_insert分别統計DELETE 和INSERT語句執行的次數。
Com_xxx包括:
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_analyze
Com_assign_to_keycache
Com_begin
Com_binlog
Com_call_procedure
Com_change_db
Com_change_master
Com_check
Com_checksum
Com_commit
MySQL送出的事務數量,可以用來統計TPS(每秒事務數),計算公式:Com_commit/S+Com_rollback/S
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
MySQL删除的數量,可以用來統計qps,計算公式:questions / uptime 或者基于com_%計算:Com_select/s + Com_insert/s + Com_update/s + Com_delete/s
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_grant
Com_ha_close
Com_ha_open
Com_ha_read
Com_help
Com_insert
MySQL插入的數量,可以用來統計qps,qps計算公式:questions / uptime 或者基于com_%計算:Com_select/s + Com_insert/s + Com_update/s + Com_delete/s
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
MySQL復原的事務數量,可以用來統計TPS(每秒事務數),計算公式:Com_commit/S+Com_rollback/S
Com_rollback_to_savepoint
Com_savepoint
Com_select
MySQL查詢的數量,可以用來統計qps,qps計算公式:questions / uptime 或者基于com_%計算:Com_select/s + Com_insert/s + Com_update/s + Com_delete/s
Com_set_option
Com_show_authors
Com_show_binlog_events
Com_show_binlogs
Com_show_charsets
Com_show_collations
Com_show_contributors
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_errors
Com_show_events
Com_show_fields
Com_show_function_code
Com_show_function_status
Com_show_grants
Com_show_keys
Com_show_logs
Com_show_master_status
Com_show_new_master
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_signal
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
MySQL更新的數量,可以用來統計qps,qps計算公式:questions / uptime 或者基于com_%計算:Com_select/s + Com_insert/s + Com_update/s + Com_delete/s
Com_update_multi
Com_xa_commit
Com_xa_end
Com_xa_prepare
Com_xa_recover
Com_xa_rollback
Com_xa_start
Compression
用戶端是否使用了壓縮的連接配接協定。
Connections
試圖連接配接到(不管是否成功)MySQL伺服器的連接配接數,如果增長太快則可能被人攻擊了。
Created_tmp_disk_tables
伺服器執行語句時在硬碟上自動建立的臨時表的數量,當記憶體臨時表中的資料占用超過tmp_table_size容量時,就會把記憶體臨時表轉換為myisam引擎的磁盤臨時表,如果這個值突然變大,可以在session級别改大tmp_table_size的值,避免占用磁盤IO導緻性能抖動。
Created_tmp_files
mysqld已經建立的臨時檔案的數量。
Created_tmp_tables
伺服器執行語句時自動建立的記憶體中的臨時表的數量。在這裡建立的臨時表預設引擎是memory,變量是包含所有的内部臨時表的數量,是以最好評估一下庫的日常操作來判斷要設定多少(ORDER BY/GROUP BY/DISTINCT/子查詢/UNION都會用到臨時表),如果Created_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
内部送出語句數量。對于insert語句,可能會有兩個Handler_commit計數,官方貌似不認為這是個bug.
Handler_delete
行從表中删除的次數。
Handler_discover
MySQL伺服器可以問NDB CLUSTER存儲引擎是否知道某一名字的表。這被稱作發現。Handler_discover說明通過該方法發現的次數。
Handler_prepare
準備階段的兩階段送出操作計數器。
Handler_read_first
索引中第一條被讀的次數。如果較高,它表明伺服器正執行大量全索引掃描;例如,SELECT col1 FROM foo,假定col1有索引。
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緩沖池中的包含資料的頁數量。與lru list對應,包括髒頁和幹淨頁.當使用壓縮表時,Innodb_buffer_pool_pages_data值可能大于Innodb_buffer_pool_pages_total
Innodb_buffer_pool_pages_dirty
InnoDB緩沖池中目前的髒頁數量,與fulsh list對應
Innodb_buffer_pool_pages_flushed
要求清空的緩沖池頁數。
Innodb_buffer_pool_pages_free
InnoDB緩沖池中的可用頁數量(空閑頁數量),與free list對應.
Innodb_buffer_pool_pages_latched
在InnoDB緩沖池中鎖定的頁數。這是目前正讀或寫或由于其它原因不能清空或删除的頁數。
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
背景預讀線程讀取到Innodb緩沖池的頁的數量。
Innodb_buffer_pool_read_ahead_evicted
背景預讀線程讀取到Innodb緩沖池的頁由于未被查詢使用而驅逐的數量。
Innodb_buffer_pool_read_requests
Innodb邏輯讀次數(從buffer pool中讀取資料的次數),這個是衡量系統壓力的重要名額,也是SQL調優最精準的參照。與Innodb physical reads對比可以得到buffer pool的命中率
Innodb_buffer_pool_reads
表示從實體磁盤讀取頁的次數,直接從硬碟讀取到緩存中的數量。當一次IO請求涉及到多個頁時,會累加計算
Innodb_buffer_pool_wait_free
等待innodb重新整理髒頁到磁盤的計數,如果innodb_buffer_pool_size設定夠大,那麼此值應很小,如果不為0且在持續增加,說明目前innodb_buffer_pool_size嚴重不足,需要加大.
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存儲引擎讀資料檔案的IO流量(位元組)
Innodb_data_reads
innodb資料讀取的總IO次數
Innodb_data_writes
innodb資料寫入的總IO次數
Innodb_data_written
innodb存儲引擎寫資料檔案的IO流量(位元組)。
Innodb_dblwr_pages_written
雙寫操作執行的頁的數量。
Innodb_dblwr_writes
已經執行的雙寫操作的數量。
Innodb_have_atomic_builtins
訓示伺服器是否建立原子操作指令。
Innodb_log_waits
innodb redo log寫發生的等待次數,可能因為日志緩沖區太小,導緻寫redo log buffer時需要等待,如果這個大于0,就表示innodb_log_buffer不夠用了,需要加大
Innodb_log_write_requests
日志寫請求數。
Innodb_log_writes
Innodb redo日志寫次數,指的是對InnoDB重做日志檔案的實體寫入次數
Innodb_os_log_fsyncs
Innodb redo 日志檔案在作業系統層面的fsync()次數。該名額數量主要與innodb_flush_log_at_trx_commit設定值有關
Innodb_os_log_pending_fsyncs
挂起的日志檔案fsync()操作數量。
Innodb_os_log_pending_writes
挂起的日志檔案寫操作。
Innodb_os_log_written
innodb存儲引擎寫redo log的IO流量(位元組為機關)
Innodb_page_size
編譯的InnoDB頁大小(預設16KB)。許多值用頁來記數;頁的大小很容易轉換為位元組。
Innodb_pages_created
建立的頁數。
Innodb_pages_read
通過操作InnoDB表引起的從InnoDB緩沖池讀取資料的頁數
Innodb_pages_written
通過操作InnoDB表引起的資料寫入的頁數
Innodb_row_lock_current_waits
在InnoDB目前等待的待鎖定的行數。
Innodb_row_lock_time
行鎖定花費的總時間,機關毫秒。
Innodb_row_lock_time_avg
行鎖定的平均時間,機關毫秒。
Innodb_row_lock_time_max
行鎖定的最長時間,機關毫秒。
Innodb_row_lock_waits
一行鎖定必須等待的時間數。
Innodb_rows_deleted
從innodb表删除的行數,通過計算每秒的內插補點,可以衡量Innodb每秒删除行能力
Innodb_rows_inserted
在innodb表插入的行數,通過計算每秒的內插補點,可以衡量Innodb每秒插入行能力
Innodb_rows_read
從innodb表讀取的行數,通過計算每秒的內插補點,可以衡量Innodb每秒讀取能力。如果這個值比較大請檢查select的相關名額
Innodb_rows_updated
在innodb表更新的行數,通過計算每秒的內插補點,可以衡量Innodb每秒更新行能力
Innodb_truncated_status_writes
SHOW ENGINE INNODB STATUS 的輸出時間将被截斷。監控程式解析這個輸出,可以測試這項之前和之後的值,以确認輸出是否完整。
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
向硬碟寫入将鍵的資料塊的實體寫操作的次數。
Last_query_cost
用查詢優化器計算的最後編譯的查詢的總成本。用于對比同一查詢的不同查詢方案的成本。預設值0表示還沒有編譯查詢。預設值是0。Last_query_cost具有會話範圍。
Max_used_connections
伺服器啟動後已經同時使用的連接配接的最大數量。
MySQL ndb叢集 Status 參數狀态(ndb基本被淘汰)
Ndb_api_bytes_received_count
Ndb_api_bytes_received_count_session
Ndb_api_bytes_received_count_slave
Ndb_api_bytes_sent_count
Ndb_api_bytes_sent_count_session
Ndb_api_bytes_sent_count_slave
Ndb_api_event_bytes_count
Ndb_api_event_bytes_count_injector
Ndb_api_event_data_count
Ndb_api_event_data_count_injector
Ndb_api_event_nondata_count
Ndb_api_event_nondata_count_injector
Ndb_api_pk_op_count
Ndb_api_pk_op_count_session
Ndb_api_pk_op_count_slave
Ndb_api_pruned_scan_count
Ndb_api_pruned_scan_count_session
Ndb_api_pruned_scan_count_slave
Ndb_api_range_scan_count
Ndb_api_range_scan_count_session
Ndb_api_range_scan_count_slave
Ndb_api_read_row_count
Ndb_api_read_row_count_session
Ndb_api_read_row_count_slave
Ndb_api_scan_batch_count
Ndb_api_scan_batch_count_session
Ndb_api_scan_batch_count_slave
Ndb_api_table_scan_count
Ndb_api_table_scan_count_session
Ndb_api_table_scan_count_slave
Ndb_api_trans_abort_count
Ndb_api_trans_abort_count_session
Ndb_api_trans_abort_count_slave
Ndb_api_trans_close_count
Ndb_api_trans_close_count_session
Ndb_api_trans_close_count_slave
Ndb_api_trans_commit_count
Ndb_api_trans_commit_count_session
Ndb_api_trans_commit_count_slave
Ndb_api_trans_local_read_row_count
Ndb_api_trans_local_read_row_count_session
Ndb_api_trans_local_read_row_count_slave
Ndb_api_trans_start_count
Ndb_api_trans_start_count_session
Ndb_api_trans_start_count_slave
Ndb_api_uk_op_count
Ndb_api_uk_op_count_session
Ndb_api_uk_op_count_slave
Ndb_api_wait_exec_complete_count
Ndb_api_wait_exec_complete_count_session
Ndb_api_wait_exec_complete_count_slave
Ndb_api_wait_meta_request_count
Ndb_api_wait_meta_request_count_session
Ndb_api_wait_meta_request_count_slave
Ndb_api_wait_nanos_count
Ndb_api_wait_nanos_count_session
Ndb_api_wait_nanos_count_slave
Ndb_api_wait_scan_result_count
Ndb_api_wait_scan_result_count_session
Ndb_api_wait_scan_result_count_slave
ndb_cluster_connection_pool
Ndb_cluster_node_id
Ndb_config_from_host
Ndb_conflict_fn_epoch
Ndb_conflict_fn_epoch_trans
Ndb_conflict_fn_max
Ndb_conflict_fn_old
Ndb_conflict_trans_conflict_commit_count
Ndb_conflict_trans_detect_iter_count
Ndb_conflict_trans_reject_count
Ndb_conflict_trans_row_conflict_count
Ndb_conflict_trans_row_reject_count
ndb_execute_count
ndb-nodeid
Ndb_number_of_data_nodes
ndb_pruned_scan_count
Ndb_pushed_queries_defined
Ndb_pushed_queries_dropped
Ndb_pushed_queries_executed
ndb_pushed_reads
ndb_scan_count
Not_flushed_delayed_rows
等待寫入INSERT DELAY隊列的行數。
Open_files
打開的檔案的數目。
Open_streams
打開的流的數量(主要用于記錄)。
Open_table_definitions
被緩存的.FRM檔案數量
Open_tables
目前打開的表的數量。
Opened_files
已經打開的表的數量。如果Opened_tables較大,table_cache 值可能太小。
Opened_table_definitions
被緩存過的.FRM檔案的數量。
Opened_tables
Performance Schema Status Variables
性能架構提供了幾個變量,有關儀器儀表的資訊由于記憶體限制無法被加載或建立:
Performance_schema_cond_classes_lost
Performance_schema_cond_instances_lost
Performance_schema_file_classes_lost
Performance_schema_file_handles_lost
Performance_schema_file_instances_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_table_handles_lost
Performance_schema_table_instances_lost
Performance_schema_thread_classes_lost
Performance_schema_thread_instances_lost
Prepared_stmt_count
預處理語句的數量。(語句的最大數量值是由系統變量max_prepared_stmt_count決定的。)
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
伺服器執行的語句數。此變量包括在存儲過程和函數中執行的語句,與Questions變量不同。 它不計算COM_PING或COM_STATISTICS指令
Questions
伺服器執行的語句數。 僅包括由用戶端發送到伺服器的語句,而不包括在存儲過程和存儲函數中執行的語句,這與Queries變量不同。 此變量不計算COM_PING,COM_STATISTICS,COM_STMT_PREPARE,COM_STMT_CLOSE或COM_STMT_RESET指令
RPL_semi_sync_xxx
以下變量隻有當Master安裝了半同步複制插件時可用。
Rpl_semi_sync_master_clients
半同步複制的Slave數量。
Rpl_semi_sync_master_net_avg_wait_time
主等待從機響應的平均時間,以微秒為機關。
Rpl_semi_sync_master_net_wait_time
主等待從機響應的總時間。
Rpl_semi_sync_master_net_waits
主等待從機響應的總次數。
Rpl_semi_sync_master_no_times
主機關閉半同步複制的次數
Rpl_semi_sync_master_no_tx
Slave端未确認成功的送出數。
Rpl_semi_sync_master_status
無論半同步複制目前是否在主上運作。如果插件已經啟用并且送出已經确認,則值為ON;如果插件沒有啟用或者主機由于送出逾時回落到異步同步時,值為OFF。
Rpl_semi_sync_master_timefunc_failures
主機調用類似gettimeofday()的時間函數失敗的次數。
Rpl_semi_sync_master_tx_avg_wait_time
主機等待每個事務的平均時間。
Rpl_semi_sync_master_tx_wait_time
主機等待事務的總時間。
Rpl_semi_sync_master_tx_waits
主機等待事務的總次數。
Rpl_semi_sync_master_wait_pos_backtraverse
主機等待一個二進制坐标的時間低于先前事務的等待時間的總次數。當事務開始等待答複的順序不同于事務寫入全日志的順序時,可能發生這種情況。
Rpl_semi_sync_master_wait_sessions
會話通常等待Slave答複的次數。
Rpl_semi_sync_master_yes_tx
送出被Slave确認成功的次數。
Rpl_semi_sync_slave_status
無論半同步複制是否在Slave端運作。如果插件被啟用并且Slave I/O線程正在運作,則顯示ON,否則顯示OFF。
Rpl_status
不安全而失敗複制的狀态(不執行)。這個變量沒有啟用且在MySQL 5.6版本中移除。
Select_full_join
沒有使用索引的聯接的數量。該值應該小于5。如果該名額數量比較多,你應仔細檢查表的索引。
Select_full_range_join
join查詢中被驅動表使用索引範圍掃描的select查詢數量
Select_range
單表查詢或者join的第一個表使用索引範圍掃描方式的select查詢數量,該值正常情況下變得比較大也問題不大
Select_range_check
join查詢中關聯字段沒有索引,導緻在join查詢中被驅動表每次都需要檢查是否可以使用索引範圍掃描的select查詢數量,如果此值不為0,則應仔細檢查表的索引
Select_scan
單表查詢或者join的第一個表使用全表掃描方式的select查詢數量。該值應該小于5。如果該名額數量比較多,說明表中沒有合适的索引或者索引設計不合理導緻查詢無法正确使用
Slave_heartbeat_period
顯示一個Slave的複制心跳間隔。
Slave_open_temp_tables
目前由從SQL線程打開的臨時表的數量。
Slave_received_heartbeats
累計每個SLAVE從最後一次啟動、複位或更換master到現在收到的心跳數。
Slave_retried_transactions
從啟動以來SLAVE端嘗試事務的總次數。
Slave_running
如果該伺服器是連接配接到主伺服器的從伺服器,則該值為ON。
Slow_launch_threads
建立時間超過slow_launch_time秒的線程數。
Slow_queries
慢查詢條數總數,查詢時間超過long_query_time秒的查詢的個數
Sort_merge_passes
排序算法已經執行的合并的數量。如果這個變量值較大,應考慮增加sort_buffer_size,max_length_for_sort_data或max_sort_length相關系統變量的值。 調大一點
Sort_range
在範圍内執行的排序的數量。
Sort_rows
已經排序的行數。如果這個值比較大請檢查sort相關名額
Sort_scan
通過全表掃描表完成的排序的數量。該名額數量較多建議考慮更改排序規則,并驗證一下索引是否正确引用了.
Ssl_xxx
用于SSL連接配接的變量。包括:
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_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
Table_locks_immediate
立即獲得的表的鎖的次數。如果你使用的是Innodb表,那麼很可能是應用層顯式鎖表了,例如mysqldump
Table_locks_waited
不能立即獲得的表的鎖的次數。如果該值較高,并且有性能問題,你應首先優化查詢,然後拆分表或使用複制做讀寫分離.如果是innodb,那麼這個值就應該很小,如果也很大,說明應用層鎖表了,或者其他地方顯式對innodb加表鎖了.
Tc_log_max_pages_used
Tc_log_page_size
Tc_log_page_waits
Threads_cached
線程緩存内的線程的數量。
Threads_connected
目前打開的連接配接的數量。包含内部線程和sleep狀态的線程.
Threads_created
建立用來處理新任務連接配接的線程數。如果Threads_created較大,你可能要增加thread_cache_size值。緩存通路率的計算方法Threads_created/Connections。該值越接近1,說明線程cache的命中率越低,就應該考慮增加thread_cache_size這個參數的值
Threads_running
激活的(非睡眠狀态)線程數。也代表MySQL并發使用者活動會話數量,在系統負載很大時,SQL持續時間會增加,這個名額會上升
Uptime
伺服器已經運作的時間(以秒為機關)。
Uptime_since_flush_status
從上次執行FLUSH STATUS語句後經過的時間。
Table_open_cache_hits
打開一個表時,在表緩存查找中的命中次數,這個變量是在MySQL 5.6.6中添加的,好明顯,這個值越高越好
Table_open_cache_misses
打開一個表時,在表緩存查找中的未命中次數,這個變量是在MySQL 5.6.6中添加的,和上面相反,越低越好
Table_open_cache_overflows
打開表緩存的溢出次數,這個變量是在MySQL 5.6.6中添加的.如果打開表的總數大于table_open_cache/table_open_cache_instances數量,後續的查詢中又開始使用被清理出cache instance的表,那麼此時就會導緻Table_open_cache_misses和Table_open_cache_overflows值的增加.主要展現在高并發的情況下,頻繁打開/關閉表和多表聯結查詢,造成table_open_cache/table_open_cache_instances不夠用,需要設大一點來應對,最好比表的總數量多一倍.
本文轉自arthur376 51CTO部落格,原文連結:http://blog.51cto.com/arthur376/1906265,如需轉載請自行聯系原作者