Mysqlreport总结

3.__ Key _________________________________________________________________
4.Buffer used   292.00k of   8.00M   %Used:   3.56
5.Current        1021.00                     %Usage:  12.46
6.Write hit       100.00%
7.Read hit       100.00%
3-7行 索引报表,索引(key或者说index)对于mysql数据库,是最最最重要的。虽然报表不可能直接告诉你这个库的索引好还是不好,但它能告诉你这个索引缓冲区(key buffer)被利用的怎么样了。 注意:本报表仅汇总默认的MyISAM表的共享key buffer信息,而不会管管理员自建的其他空间。 缓冲区使用情况: 第4行 对于mysql,我们的第一个问题就是:到底用了多少key buffer?如果不太多,没问题~因为mysql只会在有需求的时候才分配系统内存给key buffer也就是说,my.cnf中定义了’key_buffer_size=8M’; 不代表mysql启动时就创建一个8M大小的key buffer。 本行显示的,是mysql曾经使用过的key buffer峰值大小。而事实上,mysql应该用的更少,或者诡异的更多。这个更多的情况,mysql的术语叫“高水位”这个情况和my.cnf里的’key_buffer_size’是否足够大密切相关。当“水位”已经达到80-90%的时候,赶紧加大你的’key_buffer_size’吧。 注意:永远不用“担心”这个值超过95%,mysql文档指出,key buffer中的一部分会被mysql主程序用于内部数据结构,这些是mysqlreport无法统计的内容。所以,所谓的95%,其实已经是100%了…… 当前情况: 第5行 这行只有在mysql版本高于4.1.2时出现,因为之前mysql的’show status’中没有’key_blocks_unused’。这行数据显示的是mysql当前使用的key buffer大小。如果上行的used%太大的话,那么这行必然不会超过used,除非碰上那个传说中的bug了。综合这两行,相信对’key_buffer_size’的设置是否合理就有谱了~ 本例中,mysql使用了60M的key buffer(12%),这就很不错,离满负荷运行还早着呢。 写命中: 第6行 从本质上说,索引是基于内存的。因为访问内存的速度比硬盘快太多了。不过,mysql从磁盘里进行一点点读写操作总是不可避免的。 这行数据显示了写索引的效率(具体意思是:写入磁盘的key与写入内存的key的比值)。这个值没有什么参考答案,而是取决于业务类型。如果mysql主要执行的是update/insert之类的操作,那么正常比值接近0%;如果执行的select居多,那比值超过90%也是正常的。不过如果你看到的是一个负数,那说明mysql总是在往那个慢的要死的磁盘里写索引,这就很不妙了。 要想知道到底比值正常与否,请参考之后的DMS报表内容。 读命中: 第7行 比写命中重要多了的就是读命中。同样,这个值就是读自磁盘的key与读自内存的比值。这个比值最好别低于99%!!再低就有问题了——很可能就是key buffer太小。mysql没法从内存里读到,只好找硬盘了…… 当然,如果你刚重启过一次mysql,那在一两个小时内,命中率低一点也是正常的 . 下面展示了很多关于mysql在做什么以及做的怎么样的内容 
__ Questions ___________________________________________________________
 Total                    528.67M   286.0/s (本行第一列,回答自运行起mysql一共处理多少请求,第二列,得出自运行起平均每秒钟处理多少请求。大家可能以为第二列这个值就是我们想要的qps了。但mysql真的做了这么多事情么?)
     Com_               543.06M   293.8/s  %Total: 102.72
     -Unknown         278.83M   150.9/s         52.74
     QC Hits            246.10M    133.2/s        46.55
     DMS                18.19M       9.8/s            3.44
     COM_QUIT     159.25k       0.1/s            0.03
Slow 2 s                8.54k          0.0/s            0.00  %DMS:   0.05  Log:  ON
DMS                    18.19M         9.8/s            3.44
  SELECT            15.94M         8.6/s            3.01         87.63
  INSERT             1.16M           0.6/s            0.22          6.40
  UPDATE            996.08k        0.5/s            0.19          5.48
  DELETE            89.30k          0.0/s            0.02          0.49
  REPLACE           0                 0/s                0.00          0.00
Com_                 543.06M        293.8/s         102.72
  change_db       264.15M       142.9/s          49.96
  admin_comma  264.11M       142.9/s          49.96
  set_option        3.33M            1.8/s             0.63
 
__ SELECT and Sort _____________________________________________________
Scan            8.27M     4.5/s %SELECT:  51.89
Range         171.06k     0.1/s            1.07
Full join     938.63k     0.5/s            5.89
Range check         0       0/s            0.00
Full rng join       0       0/s            0.00
Sort scan       3.80M     2.1/s
Sort range    194.44M   105.2/s
Sort mrg pass   2.45k     0.0/s
 
__ Query Cache _________________________________________________________
Memory usage   81.98M of 256.00M  %Used:  32.02
Block Fragmnt  22.90%
Hits          246.10M   133.2/s
Inserts        12.95M     7.0/s
Insrt:Prune   27.56:1     6.8/s
Hit:Insert    19.01:1
 
__ Table Locks _________________________________________________________
Waited         25.20k     0.0/s  %Total:   0.10
Immediate      24.18M    13.1/s
 
__ Tables ______________________________________________________________
Open              107 of  256    %Cache:  41.80
Opened        111.70k     0.1/s
 
__ Connections _________________________________________________________
Max used           88 of  100      %Max:  88.00
Total         159.77k     0.1/s
 
__ Created Temp ________________________________________________________
Disk table      2.49M     1.3/s
Table           8.17M     4.4/s    Size: 576.0M
File            5.07k     0.0/s
 
__ Threads _____________________________________________________________
Running             2 of   60
Cached              2 of    8      %Hit:  98.36
Created         2.61k     0.0/s
Slow                0       0/s
 
__ Aborted _____________________________________________________________
Clients         1.02k     0.0/s
Connects      123.91k     0.1/s
 
__ Bytes _______________________________________________________________
Sent          218.57G  118.3k/s
Received       40.62G   22.0k/s
 
__ InnoDB Buffer Pool __________________________________________________
Usage         529.80M of 530.00M  %Used:  99.96
Read hit       99.99%
Pages
  Free             13            %Total:   0.04
  Data         33.26k                     98.05 %Drty:   0.00
  Misc            650                      1.92
  Latched                                  0.00
Reads           1.78G   963.5/s
  From file   151.07k     0.1/s            0.01
  Ahead Rnd         0       0/s
  Ahead Sql                 0/s
Writes         31.00M    16.8/s
Flushes        11.56M     6.3/s
Wait Free           0       0/s
 
__ InnoDB Lock _________________________________________________________
Waits             374     0.0/s
Current             0
Time acquiring
  Total          8671 ms
  Average          23 ms
  Max            1187 ms
 
__ InnoDB Data, Pages, Rows ____________________________________________
Data
  Reads       169.20k     0.1/s
  Writes       10.49M     5.7/s
  fsync         4.89M     2.6/s
  Pending
    Reads           0
    Writes          0
    fsync           0
 
Pages
  Created      35.68k     0.0/s
  Read        169.06k     0.1/s
  Written       5.78M     3.1/s
 
Rows
  Deleted       1.28M     0.7/s
  Inserted      1.23M     0.7/s
  Read          4.04G    2.2k/s
  Updated     954.47k     0.5/s
原文地址:https://www.cnblogs.com/bobsoft/p/3544931.html