zoukankan      html  css  js  c++  java
  • MySQL Show global status

    -- 查看MySQL本次启动后的运行时间(单位:秒)
    show status like 'uptime';
    
    --查看select语句的执行数
    show [global] status like 'com_select';
    
    --查看insert语句的执行数
    show [global] status like 'com_insert';
    
    --查看update语句的执行数
    show [global] status like 'com_update';
    
    --查看delete语句的执行数
    show [global] status like 'com_delete';
    
    --查看试图连接到MySQL(不管是否连接成功)的连接数
    show status like 'connections';
    
    --查看线程缓存内的线程的数量。
    show status like 'threads_cached';
    
    --查看当前打开的连接的数量。
    show status like 'threads_connected';
    
    --查看当前打开的连接的数量。
    show status like 'threads_connected';
    
    --查看创建用来处理连接的线程数。如果Threads_created较大,你可能要增加thread_cache_size值。
    show status like 'threads_created';
    
    --查看激活的(非睡眠状态)线程数。
    show status like 'threads_running';
    
    
    --查看立即获得的表的锁的次数。
    show status like 'table_locks_immediate';
    
    -- 查看不能立即获得的表的锁的次数。如果该值较高,并且有性能问题,你应首先优化查询,然后拆分表或使用复制。
    show status like 'table_locks_waited';
    
    -- 查看创建时间超过slow_launch_time秒的线程数。
    show status like 'slow_launch_threads';
    
    -- 查看查询时间超过long_query_time秒的查询的个数。
    show status like 'slow_queries';
    
    
    -- QPS(每秒Query量)
    -- QPS = Questions(or Queries) / seconds
     show global  status like 'Question%';
    
    -- TPS(每秒事务量)
    -- TPS = (Com_commit + Com_rollback) / seconds
    
     show global status like 'Com_commit';
     show global status like 'Com_rollback';
    
    -- key Buffer 命中率
    show global  status like   'key%';
    
    key_buffer_read_hits = (1-key_reads / key_read_requests) * 100%
    key_buffer_write_hits = (1-key_writes / key_write_requests) * 100%
    
    
    -- InnoDB Buffer命中率
     show status like 'innodb_buffer_pool_read%';
    
    innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%
    
    
    -- Query Cache命中率
     show status like 'Qcache%';
    
    Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%;
    
    
    -- Table Cache状态量
     show global  status like 'open%';
    比较 open_tables  与 opend_tables 值
    
    -- Thread Cache 命中率
    show global status like 'Thread%';
    show global status like 'Connections';
    
    Thread_cache_hits = (1 - Threads_created / connections ) * 100%
     
    
    -- 锁定状态
    mysql> show global  status like '%lock%';
    
    Table_locks_waited/Table_locks_immediate=0.3% 如果这个比值比较大的话,说明表锁造成的阻塞比较严重
    Innodb_row_lock_waits innodb行锁,太大可能是间隙锁造成的
    
    
    -- Tmp Table 状况(临时表状况)
    show status like 'Create_tmp%';
    
    Created_tmp_disk_tables/Created_tmp_tables比值最好不要超过10%,如果Created_tmp_tables值比较大,
    可能是排序句子过多或者是连接句子不够优化
    
    
    -- Binlog Cache 使用状况
     show status like 'Binlog_cache%';
    
    如果Binlog_cache_disk_use值不为0 ,可能需要调大 binlog_cache_size大小
    
    
    -- Innodb_log_waits 量
     show status like 'innodb_log_waits';
    
    Innodb_log_waits值不等于0的话,表明 innodb log buffer 因为空间不足而等待

    详细阅读官方文档

  • 相关阅读:
    SVN为什么比Git更好
    vim的高亮查找操作
    Mac利用PD虚拟机安装Centos7
    学习MapReduce的计算原理
    hadoop-HA高可用集群部署
    HDFS命令操作和高可用
    初识hadoop及伪集群部署
    初步学习nginx
    小记--------maxwell启动失败解决
    小记--------spark资源调度机制源码分析-----Schedule
  • 原文地址:https://www.cnblogs.com/VicLiu/p/14074794.html
Copyright © 2011-2022 走看看