转载地址:http://blog.csdn.net/cloud_ll/article/details/18730361
Mysql自带了性能统计数据,可以通过show status 或者show gloabl status查看,show status查看的是当前session的统计结果,gloabl查看的是所有session的统计结果。
一般来说我们会使用show gloabl status对Mysql做一些系统性能分析,比如间隔一段时间统计两次所有statement(Queries Questions ),CRUD次数(Com_select Com_delete Com_insert Com_update)和Connection的数目( max_used_connections Connections)来计算系统平均访问情况。
下面给个例子:
- C:\Program Files\MySQL\MySQL Server 5.6\bin>mysql.exe -uroot -proot -e "show global status where Variable_name in ('com_select', 'com_insert', 'com_delete', 'com_update');"
- Warning: Using a password on the command line interface can be insecure.
- +---------------+-------+
- | Variable_name | Value |
- +---------------+-------+
- | Com_delete | 0 |
- | Com_insert | 0 |
- | Com_select | 1 |
- | Com_update | 0 |
- +---------------+-------+
所有可以查询的字段列出如下:
mysql> show global status;
- +-----------------------------------------------+-------------+
- | Variable_name | Value |
- +-----------------------------------------------+-------------+
- | Aborted_clients | 1 |
- | Aborted_connects | 0 |
- | Binlog_cache_disk_use | 0 |
- | Binlog_cache_use | 0 |
- | Binlog_stmt_cache_disk_use | 0 |
- | Binlog_stmt_cache_use | 0 |
- | <strong>Bytes_received | 634 |
- | Bytes_sent | 28498 </strong> |
- | Com_admin_commands | 0 |
- | Com_assign_to_keycache | 0 |
- | Com_alter_db | 0 |
- | Com_alter_db_upgrade | 0 |
- | Com_alter_event | 0 |
- | Com_alter_function | 0 |
- | Com_alter_procedure | 0 |
- | Com_alter_server | 0 |
- | Com_alter_table | 0 |
- | Com_alter_tablespace | 0 |
- | Com_alter_user | 0 |
- | Com_analyze | 0 |
- | Com_begin | 0 |
- | Com_binlog | 0 |
- | Com_call_procedure | 0 |
- | Com_change_db | 1 |
- | Com_change_master | 0 |
- | Com_check | 0 |
- | Com_checksum | 0 |
- | Com_commit | 0 |
- | Com_create_db | 0 |
- | Com_create_event | 0 |
- | Com_create_function | 0 |
- | Com_create_index | 0 |
- | Com_create_procedure | 0 |
- | Com_create_server | 0 |
- | Com_create_table | 0 |
- | Com_create_trigger | 0 |
- | Com_create_udf | 0 |
- | Com_create_user | 0 |
- | Com_create_view | 0 |
- | Com_dealloc_sql | 0 |
- | Com_delete | 0 |
- | Com_delete_multi | 0 |
- | Com_do | 0 |
- | Com_drop_db | 0 |
- | Com_drop_event | 0 |
- | Com_drop_function | 0 |
- | Com_drop_index | 0 |
- | Com_drop_procedure | 0 |
- | Com_drop_server | 0 |
- | Com_drop_table | 0 |
- | Com_drop_trigger | 0 |
- | Com_drop_user | 0 |
- | Com_drop_view | 0 |
- | Com_empty_query | 0 |
- | Com_execute_sql | 0 |
- | Com_flush | 0 |
- | Com_get_diagnostics | 0 |
- | Com_grant | 0 |
- | Com_ha_close | 0 |
- | Com_ha_open | 0 |
- | Com_ha_read | 0 |
- | Com_help | 0 |
- | Com_insert | 0 |
- | Com_insert_select | 0 |
- | Com_install_plugin | 0 |
- | Com_kill | 0 |
- | Com_load | 0 |
- | Com_lock_tables | 0 |
- | Com_optimize | 0 |
- | Com_preload_keys | 0 |
- | Com_prepare_sql | 0 |
- | Com_purge | 0 |
- | Com_purge_before_date | 0 |
- | Com_release_savepoint | 0 |
- | Com_rename_table | 0 |
- | Com_rename_user | 0 |
- | Com_repair | 0 |
- | Com_replace | 0 |
- | Com_replace_select | 0 |
- | Com_reset | 0 |
- | Com_resignal | 0 |
- | Com_revoke | 0 |
- | Com_revoke_all | 0 |
- | Com_rollback | 0 |
- | Com_rollback_to_savepoint | 0 |
- | Com_savepoint | 0 |
- | Com_select | 2 |
- | Com_set_option | 0 |
- | Com_signal | 0 |
- | Com_show_binlog_events | 0 |
- | Com_show_binlogs | 0 |
- | Com_show_charsets | 0 |
- | Com_show_collations | 0 |
- | Com_show_create_db | 0 |
- | Com_show_create_event | 0 |
- | Com_show_create_func | 0 |
- | Com_show_create_proc | 0 |
- | Com_show_create_table | 0 |
- | Com_show_create_trigger | 0 |
- | Com_show_databases | 1 |
- | Com_show_engine_logs | 0 |
- | Com_show_engine_mutex | 0 |
- | Com_show_engine_status | 0 |
- | Com_show_events | 0 |
- | Com_show_errors | 0 |
- | Com_show_fields | 0 |
- | Com_show_function_code | 0 |
- | Com_show_function_status | 0 |
- | Com_show_grants | 0 |
- | Com_show_keys | 0 |
- | Com_show_master_status | 0 |
- | Com_show_open_tables | 0 |
- | Com_show_plugins | 0 |
- | Com_show_privileges | 0 |
- | Com_show_procedure_code | 0 |
- | Com_show_procedure_status | 0 |
- | Com_show_processlist | 0 |
- | Com_show_profile | 0 |
- | Com_show_profiles | 0 |
- | Com_show_relaylog_events | 0 |
- | Com_show_slave_hosts | 0 |
- | Com_show_slave_status | 0 |
- | Com_show_status | 4 |
- | Com_show_storage_engines | 0 |
- | Com_show_table_status | 0 |
- | Com_show_tables | 0 |
- | Com_show_triggers | 0 |
- | Com_show_variables | 0 |
- | Com_show_warnings | 0 |
- | Com_slave_start | 0 |
- | Com_slave_stop | 0 |
- | Com_stmt_close | 0 |
- | Com_stmt_execute | 0 |
- | Com_stmt_fetch | 0 |
- | Com_stmt_prepare | 0 |
- | Com_stmt_reprepare | 0 |
- | Com_stmt_reset | 0 |
- | Com_stmt_send_long_data | 0 |
- | Com_truncate | 0 |
- | Com_uninstall_plugin | 0 |
- | Com_unlock_tables | 0 |
- | Com_update | 0 |
- | Com_update_multi | 0 |
- | Com_xa_commit | 0 |
- | Com_xa_end | 0 |
- | Com_xa_prepare | 0 |
- | Com_xa_recover | 0 |
- | Com_xa_rollback | 0 |
- | Com_xa_start | 0 |
- | Compression | OFF |
- | Connection_errors_accept | 0 |
- | Connection_errors_internal | 0 |
- | Connection_errors_max_connections | 0 |
- | Connection_errors_peer_address | 0 |
- | Connection_errors_select | 0 |
- | Connection_errors_tcpwrap | 0 |
- | Connections | 3 |
- | Created_tmp_disk_tables | 0 |
- | Created_tmp_files | 5 |
- | Created_tmp_tables | 5 |
- | Delayed_errors | 0 |
- | Delayed_insert_threads | 0 |
- | Delayed_writes | 0 |
- | Flush_commands | 1 |
- | Handler_commit | 0 |
- | Handler_delete | 0 |
- | Handler_discover | 0 |
- | Handler_external_lock | 140 |
- | Handler_mrr_init | 0 |
- | Handler_prepare | 0 |
- | Handler_read_first | 3 |
- | Handler_read_key | 0 |
- | Handler_read_last | 0 |
- | Handler_read_next | 0 |
- | Handler_read_prev | 0 |
- | Handler_read_rnd | 0 |
- | Handler_read_rnd_next | 1054 |
- | Handler_rollback | 0 |
- | Handler_savepoint | 0 |
- | Handler_savepoint_rollback | 0 |
- | Handler_update | 0 |
- | Handler_write | 1033 |
- | Innodb_buffer_pool_dump_status | not started |
- | Innodb_buffer_pool_load_status | not started |
- | Innodb_buffer_pool_pages_data | 407 |
- | Innodb_buffer_pool_bytes_data | 6668288 |
- | Innodb_buffer_pool_pages_dirty | 0 |
- | Innodb_buffer_pool_bytes_dirty | 0 |
- | Innodb_buffer_pool_pages_flushed | 1 |
- | Innodb_buffer_pool_pages_free | 1449 |
- | Innodb_buffer_pool_pages_misc | 0 |
- | Innodb_buffer_pool_pages_total | 1856 |
- | Innodb_buffer_pool_read_ahead_rnd | 0 |
- | Innodb_buffer_pool_read_ahead | 0 |
- | Innodb_buffer_pool_read_ahead_evicted | 0 |
- | Innodb_buffer_pool_read_requests | 3104 |
- | Innodb_buffer_pool_reads | 408 |
- | Innodb_buffer_pool_wait_free | 0 |
- | Innodb_buffer_pool_write_requests | 1 |
- | Innodb_data_fsyncs | 5 |
- | Innodb_data_pending_fsyncs | 0 |
- | Innodb_data_pending_reads | 0 |
- | Innodb_data_pending_writes | 0 |
- | Innodb_data_read | 10833920 |
- | Innodb_data_reads | 627 |
- | Innodb_data_writes | 5 |
- | Innodb_data_written | 34304 |
- | Innodb_dblwr_pages_written | 1 |
- | Innodb_dblwr_writes | 1 |
- | Innodb_have_atomic_builtins | ON |
- | Innodb_log_waits | 0 |
- | Innodb_log_write_requests | 0 |
- | Innodb_log_writes | 1 |
- | Innodb_os_log_fsyncs | 3 |
- | Innodb_os_log_pending_fsyncs | 0 |
- | Innodb_os_log_pending_writes | 0 |
- | Innodb_os_log_written | 512 |
- | Innodb_page_size | 16384 |
- | Innodb_pages_created | 0 |
- | Innodb_pages_read | 407 |
- | Innodb_pages_written | 1 |
- | Innodb_row_lock_current_waits | 0 |
- | Innodb_row_lock_time | 0 |
- | Innodb_row_lock_time_avg | 0 |
- | Innodb_row_lock_time_max | 0 |
- | Innodb_row_lock_waits | 0 |
- | Innodb_rows_deleted | 0 |
- | Innodb_rows_inserted | 0 |
- | Innodb_rows_read | 0 |
- | Innodb_rows_updated | 0 |
- | Innodb_num_open_files | 6 |
- | Innodb_truncated_status_writes | 0 |
- | Innodb_available_undo_logs | 128 |
- | Key_blocks_not_flushed | 0 |
- | Key_blocks_unused | 6698 |
- | Key_blocks_used | 0 |
- | Key_read_requests | 0 |
- | Key_reads | 0 |
- | Key_write_requests | 0 |
- | Key_writes | 0 |
- | Last_query_cost | 0.000000 |
- | Last_query_partial_plans | 0 |
- | Max_used_connections | 1 |
- | Not_flushed_delayed_rows | 0 |
- | Open_files | 17 |
- | Open_streams | 0 |
- | Open_table_definitions | 67 |
- | Open_tables | 60 |
- | Opened_files | 117 |
- | Opened_table_definitions | 67 |
- | Opened_tables | 67 |
- | Performance_schema_accounts_lost | 0 |
- | Performance_schema_cond_classes_lost | 0 |
- | Performance_schema_cond_instances_lost | 0 |
- | Performance_schema_digest_lost | 0 |
- | Performance_schema_file_classes_lost | 0 |
- | Performance_schema_file_handles_lost | 0 |
- | Performance_schema_file_instances_lost | 0 |
- | Performance_schema_hosts_lost | 0 |
- | Performance_schema_locker_lost | 0 |
- | Performance_schema_mutex_classes_lost | 0 |
- | Performance_schema_mutex_instances_lost | 0 |
- | Performance_schema_rwlock_classes_lost | 0 |
- | Performance_schema_rwlock_instances_lost | 0 |
- | Performance_schema_session_connect_attrs_lost | 0 |
- | Performance_schema_socket_classes_lost | 0 |
- | Performance_schema_socket_instances_lost | 0 |
- | Performance_schema_stage_classes_lost | 0 |
- | Performance_schema_statement_classes_lost | 0 |
- | Performance_schema_table_handles_lost | 0 |
- | Performance_schema_table_instances_lost | 0 |
- | Performance_schema_thread_classes_lost | 0 |
- | Performance_schema_thread_instances_lost | 0 |
- | Performance_schema_users_lost | 0 |
- | Prepared_stmt_count | 0 |
- | Qcache_free_blocks | 0 |
- | Qcache_free_memory | 0 |
- | Qcache_hits | 0 |
- | Qcache_inserts | 0 |
- | Qcache_lowmem_prunes | 0 |
- | Qcache_not_cached | 0 |
- | Qcache_queries_in_cache | 0 |
- | Qcache_total_blocks | 0 |
- | Queries | 10 |
- | Questions | 9 |
- | Select_full_join | 0 |
- | Select_full_range_join | 0 |
- | Select_range | 0 |
- | Select_range_check | 0 |
- | Select_scan | 5 |
- | Slave_heartbeat_period | |
- | Slave_last_heartbeat | |
- | Slave_open_temp_tables | 0 |
- | Slave_received_heartbeats | |
- | Slave_retried_transactions | |
- | Slave_running | OFF |
- | Slow_launch_threads | 0 |
- | Slow_queries | 0 |
- | Sort_merge_passes | 0 |
- | Sort_range | 0 |
- | Sort_rows | 0 |
- | Sort_scan | 0 |
- | Ssl_accept_renegotiates | 0 |
- | Ssl_accepts | 0 |
- | Ssl_callback_cache_hits | 0 |
- | Ssl_cipher | |
- | Ssl_cipher_list | |
- | Ssl_client_connects | 0 |
- | Ssl_connect_renegotiates | 0 |
- | Ssl_ctx_verify_depth | 0 |
- | Ssl_ctx_verify_mode | 0 |
- | Ssl_default_timeout | 0 |
- | Ssl_finished_accepts | 0 |
- | Ssl_finished_connects | 0 |
- | Ssl_server_not_after | |
- | Ssl_server_not_before | |
- | Ssl_session_cache_hits | 0 |
- | Ssl_session_cache_misses | 0 |
- | Ssl_session_cache_mode | NONE |
- | Ssl_session_cache_overflows | 0 |
- | Ssl_session_cache_size | 0 |
- | Ssl_session_cache_timeouts | 0 |
- | Ssl_sessions_reused | 0 |
- | Ssl_used_session_cache_entries | 0 |
- | Ssl_verify_depth | 0 |
- | Ssl_verify_mode | 0 |
- | Ssl_version | |
- | Table_locks_immediate | 70 |
- | Table_locks_waited | 0 |
- | Table_open_cache_hits | 3 |
- | Table_open_cache_misses | 67 |
- | Table_open_cache_overflows | 0 |
- | Tc_log_max_pages_used | 0 |
- | Tc_log_page_size | 0 |
- | Tc_log_page_waits | 0 |
- | Threads_cached | 0 |
- | Threads_connected | 1 |
- | Threads_created | 1 |
- | Threads_running | 1 |
- | Uptime | 167762 |
- | Uptime_since_flush_status | 167762 |
- +-----------------------------------------------+-------------+
- 341 rows in set (0.00 sec)
具体字段解释,参考mysql文档:
MySQL show status command: http://dev.mysql.com/doc/refman/5.1/en/show-status.html
MySQL server status: http://dev.mysql.com/doc/refman/5.1/en/server-status-variables.html
MySQL cluster status: http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-status-variables.html