文档章节

老司机带你体验SYS库多种新玩法

o
 osc_mervd488
发布于 2018/04/24 09:14
字数 616
阅读 0
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

导读

如何更加愉快地利用sys库做一些监控?

快来,跟上老司机,体验sys库的多种新玩法~

MySQL5.7的新特性中,非常突出的特性之一就是sys库,不仅可以通过sys库完成MySQL信息的收集,还可以用来监控和排查问题。

但你知道吗,sys库其实还有很多种玩法,有的或许单看表名就知道了,但有一些,还是需要老司机带路哦~

一.用户、连接类

  1. 查看每个客户端IP过来的连接消耗资源情况。

2、查看每个用户消耗资源情况

3、查看当前连接情况(有多少连接就应该有多少行)

4、查看当前正在执行的SQL和执行show full processlist的效果相当。

二.SQL 和io类

1、查看发生IO请求前三名的文件。

三、buffer pool 、内存

1、查看总共分配了多少内存。

2、每个库(database)占用多少buffer pool

3、统计innodb 引擎的 innodb缓存

pages是指在buffer pool中的page数量;pages_old指在LRU 列表中处于后37%位置的page。

当出现buffer page不够用时,就会征用这些page所占的空间。37%是默认位置,具体可以自定义。

4、统计每张表具体在InnoDB中具体的情况,比如占多少页?

其实和第3例的pages的总数都是相等的,你可以借用sum(pages)运算验证一下哦!

5、查询每个连接分配了多少内存(我这台没什么业务,所以有点不堪),利用session表和memory_by_thread_by_current_bytes分配表进行关联查询。

四、字段、索引、锁

1、查看表自增字段最大值和当前值,有时候做数据增长的监控,可以作为参考,你使用时,不一定要加条件语句。

2、MySQL索引使用情况统计

3、MySQL中有哪些冗余索引和无用索引

若库中展示没有冗余索引,则没有数据;当有联合索引idx_abc(a,b,c)和idx_a(a),那么idx_a就算冗余索引了。

4、查看INNODB 锁信息

在未来的版本将被移除,可以采用其他方式

5、查看库级别的锁信息,这个需要先打开MDL锁的监控:

五.线程类

1、MySQL内部有多个线程在运行,线程类型及数量。

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

SpringMVC 静态资源CSS,JS访问不了 解决方法

SpringMVC 静态资源CSS,JS访问不了 解决方法 参考文章: (1)SpringMVC 静态资源CSS,JS访问不了 解决方法 (2)https://www.cnblogs.com/peiyangjun/p/8194687.html 备忘一下。...

osc_tylqml9v
23分钟前
34
0
如何快速处理线上故障

点击上方☝ Java编程技术乐园,轻松关注! 及时获取有趣有料的技术文章 做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 来源:https://dwz.cn/5AabFxT8 线上故障...

阿飞云
2019/07/12
12
0
老大批评我不要为了“分库分表”而“分库分表”

来自:rrd.me/gEJnq 当数据库的数据量过大,大到一定的程度,我们就可以进行分库分表。那么基于什么原则,什么方法进行拆分,这就是本篇所要讲的。 数据库瓶颈 不管是 IO 瓶颈还是 CPU 瓶颈,...

倪升武
05/05
16
0
网络基础汇总

网络基础 进阶 · 那些你必须搞懂的网络基础 为什么这么设计系列 为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,作者在这个系列的每一篇文章中都会提出一...

osc_uvparld2
24分钟前
0
0
巨额解禁后股东扎堆套现离场,三只松鼠还能“乘风破浪”吗?

巨额解禁后股东扎堆套现离场,三只松鼠还能“乘风破浪”吗? 2019年7月12日三只松鼠(SZ300783)在深交所创业板上市,被媒体称为“国民零食第一股”。 一年后的2020年7月13日三只松鼠1.86亿股...

osc_caajiue7
26分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部