天天看點

mysql狀态資訊參數解析(show GLOBAL status)

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,如需轉載請自行聯系原作者