MySQL-5.6.34通过show global status like 来查看sql语句的执行情
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,需求老大:zain啊,咱们的数据库今天有多少查询语句啊?我 :额,稍等,我看看啊; 心想,{尼玛,我怎么知道有多少select语句啊}那么问题来了,如何查看MySQL数据库的生产服务器有多少的查询语句
千家信息网最后更新 2025年11月10日MySQL-5.6.34通过show global status like 来查看sql语句的执行情
需求
老大:zain啊,咱们的数据库今天有多少查询语句啊?
我 :额,稍等,我看看啊; 心想,{尼玛,我怎么知道有多少select语句啊}
那么问题来了,如何查看MySQL数据库的生产服务器有多少的查询语句那?这里使用到了show global status like 命令来查询,同时写了一个简单的脚本,每天定时00.00执行,然后发送到管理员邮箱来实现sql语句的执行状态记录;
通过 show global status;
可以列出MySQL服务器运行sql语句的各种状态值,我个人较喜欢的用法是show global status like '查询值%'; 来查询某个值,下面就说一下我们线上都做了那些值得记录,
注意哦:要在并发量不大的情况下操作,在slave服务器上执行查询语句,如果在线上并发量很大的情况下操作,出现问题自己负责,这里已经做了说明,下面就开开始实操演练;mysql> show global status; #此次在内部测试服务器操作+-----------------------------------------------+---------------------+| Variable_name | Value |+-----------------------------------------------+---------------------+| Aborted_clients | 0 || Aborted_connects | 0 || Binlog_cache_disk_use | 0 || Binlog_cache_use | 1852 || Binlog_stmt_cache_disk_use | 0 || Binlog_stmt_cache_use | 2025 || Bytes_received | 36011812 || Bytes_sent | 331183221 || 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 | 1854 || Com_binlog | 0 || Com_call_procedure | 0 || Com_change_db | 32944 || Com_change_master | 0 || Com_check | 0 || Com_checksum | 0 || Com_commit | 1852 || Com_create_db | 1 || Com_create_event | 0 || Com_create_function | 0 || Com_create_index | 0 || Com_create_procedure | 0 || Com_create_server | 0 || Com_create_table | 2009 || Com_create_trigger | 0 || Com_create_udf | 0 || Com_create_user | 0 || Com_create_view | 0 || Com_dealloc_sql | 0 || Com_delete | 18 || Com_delete_multi | 0 || Com_do | 0 || Com_drop_db | 1 || Com_drop_event | 0 || Com_drop_function | 0 || Com_drop_index | 0 || Com_drop_procedure | 0 || Com_drop_server | 0 || Com_drop_table | 14 || Com_drop_trigger | 0 || Com_drop_user | 0 || Com_drop_view | 0 || Com_empty_query | 0 || Com_execute_sql | 0 || Com_flush | 6 || Com_get_diagnostics | 0 || Com_grant | 0 || Com_ha_close | 0 || Com_ha_open | 0 || Com_ha_read | 0 || Com_help | 0 || Com_insert | 1825 || 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 | 44 || 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 | 32812 || Com_savepoint | 44 || Com_select | 65692 || Com_set_option | 229794 || Com_signal | 0 || Com_show_binlog_events | 0 || Com_show_binlogs | 0 || Com_show_charsets | 0 || Com_show_collations | 0 || Com_show_create_db | 44 || Com_show_create_event | 0 || Com_show_create_func | 0 || Com_show_create_proc | 0 || Com_show_create_table | 65628 || Com_show_create_trigger | 0 || Com_show_databases | 4 || 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 | 32816 || Com_show_function_code | 0 || Com_show_function_status | 44 || Com_show_grants | 0 || Com_show_keys | 0 || Com_show_master_status | 2 || Com_show_open_tables | 0 || Com_show_plugins | 0 || Com_show_privileges | 0 || Com_show_procedure_code | 0 || Com_show_procedure_status | 44 || 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 | 1 || Com_show_status | 19 || Com_show_storage_engines | 0 || Com_show_table_status | 32816 || Com_show_tables | 88 || Com_show_triggers | 32812 || Com_show_variables | 4 || 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 | 2 || Com_update | 9 || 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 | 25 || Created_tmp_disk_tables | 65718 || Created_tmp_files | 6 || Created_tmp_tables | 98673 || Delayed_errors | 0 || Delayed_insert_threads | 0 || Delayed_writes | 0 || Flush_commands | 5 || Handler_commit | 40181 || Handler_delete | 18 || Handler_discover | 0 || Handler_external_lock | 69652 || Handler_mrr_init | 0 || Handler_prepare | 7408 || Handler_read_first | 32892 || Handler_read_key | 32800 || Handler_read_last | 0 || Handler_read_next | 2446 || Handler_read_prev | 0 || Handler_read_rnd | 2 || Handler_read_rnd_next | 1625151 || Handler_rollback | 0 || Handler_savepoint | 44 || Handler_savepoint_rollback | 32812 || Handler_update | 9 || Handler_write | 581378 || Innodb_buffer_pool_dump_status | not started || Innodb_buffer_pool_load_status | not started || Innodb_buffer_pool_pages_data | 2938 || Innodb_buffer_pool_bytes_data | 48136192 || Innodb_buffer_pool_pages_dirty | 0 || Innodb_buffer_pool_bytes_dirty | 0 || Innodb_buffer_pool_pages_flushed | 13248 || Innodb_buffer_pool_pages_free | 1024 || Innodb_buffer_pool_pages_misc | 134 || Innodb_buffer_pool_pages_total | 4096 || Innodb_buffer_pool_read_ahead_rnd | 0 || Innodb_buffer_pool_read_ahead | 2995 || Innodb_buffer_pool_read_ahead_evicted | 0 || Innodb_buffer_pool_read_requests | 3195417 || Innodb_buffer_pool_reads | 117058 || Innodb_buffer_pool_wait_free | 0 || Innodb_buffer_pool_write_requests | 659438 || Innodb_data_fsyncs | 13372 || Innodb_data_pending_fsyncs | 0 || Innodb_data_pending_reads | 0 || Innodb_data_pending_writes | 0 || Innodb_data_read | 1969115136 || Innodb_data_reads | 152955 || Innodb_data_writes | 40775 || Innodb_data_written | 484839424 || Innodb_dblwr_pages_written | 13248 || Innodb_dblwr_writes | 225 || Innodb_have_atomic_builtins | ON || Innodb_log_waits | 0 || Innodb_log_write_requests | 84221 || Innodb_log_writes | 20817 || Innodb_os_log_fsyncs | 4488 || Innodb_os_log_pending_fsyncs | 0 || Innodb_os_log_pending_writes | 0 || Innodb_os_log_written | 50665472 || Innodb_page_size | 16384 || Innodb_pages_created | 9189 || Innodb_pages_read | 120052 || Innodb_pages_written | 13248 || 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 | 18 || Innodb_rows_inserted | 109509 || Innodb_rows_read | 1019289 || Innodb_rows_updated | 9 || Innodb_num_open_files | 500 || Innodb_truncated_status_writes | 0 || Innodb_available_undo_logs | 128 || Key_blocks_not_flushed | 0 || Key_blocks_unused | 3349 || Key_blocks_used | 20 || Key_read_requests | 154 || Key_reads | 40 || Key_write_requests | 0 || Key_writes | 0 || Last_query_cost | 0.000000 || Last_query_partial_plans | 0 || Max_used_connections | 2 || Not_flushed_delayed_rows | 0 || Open_files | 48 || Open_streams | 0 || Open_table_definitions | 1024 || Open_tables | 1024 || Opened_files | 338824 || Opened_table_definitions | 69472 || Opened_tables | 67459 || Performance_schema_accounts_lost | 0 || Performance_schema_cond_classes_lost | 0 || Performance_schema_cond_instances_lost | 0 || Performance_schema_digest_lost | 400946 || 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 | 19582 || Performance_schema_thread_classes_lost | 0 || Performance_schema_thread_instances_lost | 0 || Performance_schema_users_lost | 0 || Prepared_stmt_count | 0 || Qcache_free_blocks | 1 || Qcache_free_memory | 8371208 || Qcache_hits | 0 || Qcache_inserts | 0 || Qcache_lowmem_prunes | 0 || Qcache_not_cached | 65692 || Qcache_queries_in_cache | 0 || Qcache_total_blocks | 1 || Queries | 531413 || Questions | 525683 || Select_full_join | 0 || Select_full_range_join | 0 || Select_range | 0 || Select_range_check | 0 || Select_scan | 131435 || Slave_heartbeat_period | 1800.000 || Slave_last_heartbeat | 2018-01-19 16:04:15 || Slave_open_temp_tables | 0 || Slave_received_heartbeats | 104 || Slave_retried_transactions | 0 || Slave_running | ON || Slow_launch_threads | 0 || Slow_queries | 32788 || Sort_merge_passes | 0 || Sort_range | 0 || Sort_rows | 0 || Sort_scan | 4 || 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 | 34826 || Table_locks_waited | 0 || Table_open_cache_hits | 99275 || Table_open_cache_misses | 67459 || Table_open_cache_overflows | 64385 || Tc_log_max_pages_used | 0 || Tc_log_page_size | 0 || Tc_log_page_waits | 0 || Threads_cached | 1 || Threads_connected | 1 || Threads_created | 2 || Threads_running | 1 || Uptime | 196795 || Uptime_since_flush_status | 196795 |+-----------------------------------------------+---------------------+
那么那些是我么需要注意的那?
Com_insert: 执行insert的操作次数,插入一次,累加一次,对于批量插入,也只能算一次
Com_delete: 执行delete的操作次数
Com_update: 执行update的操作次数
Com_select: 执行select的操作次数,查询一次,累加一次
Slow:为满查询次数
除了增删改查外,还包括存储过程,事务提交,回滚,表锁等情况的分析。
从对应的value值,可以知道每种语句执行的次数。
通过Com_commit,Com_rollback参数能分析出提交和回滚的状态,如果发现回滚
次数太多,这个时候一般是我们的程序编写有问题,导致程序操作数据库时,总是出现事务的回滚,
或许要从程序入手,寻找问题原因和解决办法。
命令行通过命令来查看select语句的次数
# mysql -uroot -p -e "show global status like 'Com_select%';"+--------------------+--------+| Variable_name | Value |+-------------------+---------+| Com_select | 65693 |+------------------+----------+到这里,就可以去交差了;
希望对大家有帮助!!!
语句
次数
查询
服务器
问题
服务
命令
情况
数据
数据库
状态
程序
事务
加一
分析
很大
不大
个人
办法
原因
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
自然村数据库
实现网络安全因素
数据库整列求和
安全接入服务器地址在哪里找
湖北数据库安全箱现货
oracle数据库交集
至强e5系列适合软件开发吗
软件开发工资主要是干什么
办公云服务器
myelipse 连数据库
软件开发者笔记本电脑推荐
药品名称数据库
数据库为什么这么难学
可配置型的数据库设计
亦庄网络安全公司
计数器代码软件开发
欢雀科技软件开发
我为网络安全点赞
程序员服务器故障
架式服务器的电源标准
深圳鑫盈互联网科技有限公司
nas服务器怎么加密
hcie网络安全工资
数据挖掘在网络安全的应用
东土科技互联网地址
服务器双核单核
南沱软件开发培训
维护网络安全遵守网络秩序
成都物流软件开发价格
奉贤区优势网络安全诚信服务