专栏首页「3306 Pai」社区监控InnoDB unpurge list length新方法

监控InnoDB unpurge list length新方法

导读

想要监控InnoDB unpurge list,除了执行 show engine innodb status\G 之外还有什么方法?

在以往,想要查看InnoDB中unpurges list length,需要执行下面的命令:

[root@yejr.me]> show engine innodb status\G
...
TRANSACTIONS
------------
Trx id counter 8684590971
Purge done for trx's n:o < 8682844874 undo n:o < 0
   state: running but idle
History list length 462312
...

今天找到另一个可以查看InnoDB中unpurge list length的方法。

执行下面SQL:

[root@yejr.me]> select * from information_schema.innodb_metrics
  where name = 'trx_rseg_history_len'\G
*************************** 1. row ***************************
           NAME: trx_rseg_history_len
      SUBSYSTEM: transaction
          COUNT: 5
      MAX_COUNT: 27
      MIN_COUNT: 5
      AVG_COUNT: NULL
    COUNT_RESET: 5
MAX_COUNT_RESET: 27
MIN_COUNT_RESET: 5
AVG_COUNT_RESET: NULL
   TIME_ENABLED: 2019-05-20 10:41:50
  TIME_DISABLED: NULL
   TIME_ELAPSED: 1921486
     TIME_RESET: NULL
         STATUS: enabled
           TYPE: value
        COMMENT: Length of the TRX_RSEG_HISTORY list

有了这个方法,监控系统就会方便很多了,不用再利用正则去读取 SHOW ENGINE INNODB STATUS 输出的结果。

当然了,要先确认这个metric被启用了(MySQL 8.0.16下默认是启用的),若未启用,执行下面的命令:

set global innodb_monitor_enable = trx_rseg_history_len;

其他更多metrics可根据需求自行启用,当然了,大部分metric都是可以从global status里获取的。

本文分享自微信公众号 - 3306pai(pai3306),作者:叶金荣

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • InnoDB表聚集索引层高什么时候发生变化

    有个选项 innodb_fill_factor 用于定义InnoDB page的填充率,默认值是100,但其实最高只能填充约15KB的数据,因为InnoDB会预...

    [3306 Pai ] 社区
  • MySQL性能测试 : 新的InnoDB Double Write Buffer

    新的MySQL8.0.20版本重新设计了InnoDB Double Write(DBLWR),确实是一个大的历史烦人的事情。为什么在过去这么痛苦,让我们付出了这...

    [3306 Pai ] 社区
  • 3306π年会,深圳站精彩预告

    [3306 Pai ] 社区
  • 腾讯大数据平台质量保障之道

    引言: 大数据时代,业界各巨头都在投入重兵打造自己的大数据平台,分析挖掘蕴藏在数据金矿中的价值。在腾讯,数平承建了公司级大数据平台,我们的测试团队也有幸...

    腾讯大数据
  • 酷哇机器人获1.35亿元B轮融资,软银和CCV领投,已落地长沙无人扫地车

    今天(5月18日),其运营主体酷哇机器人(COWAROBOT)宣布获1.35亿元B轮融资。由软银中国领投,创世伙伴资本联合领投,盈峰投资、睿鲸资本、中民金服、芜...

    量子位
  • 名师专访丨“说实话,做‘杨超越机器人’很有趣”

    鹅厂高级工程师潘老师、视觉设计师菜菜、wukong-robot深度用户李同学共同组成了“复仇者联萌”队伍,开发“ycy-robot”语音机器人项目。

    腾讯NEXT学位
  • Python 装饰器

    最近在重新在学习 Python 进阶的内容。整理一下关于装饰器(decorator)的一些知识。在解释装饰器前,先花一点时间总结一些关于函数的知识点。

    caoqi95
  • 简单谈谈python的反射机制

      对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文...

    用户1214487
  • 初识分布式:MIT 6.284系列(一)

    本系列是源于「码农翻身」所属知识星球发起的读书活动,由大佬 @我的UDP不丢包 推荐而来,这次的读书活动有一些另类,我们抛弃了传统的书籍,开始攻略最高学府的研究...

    Kerwin
  • 图解Java数据结构之队列

    队列在日常生活中十分常见,例如:银行排队办理业务、食堂排队打饭等等,这些都是队列的应用。那么队列有什么特点呢? 我们知道排队的原则就是先来后到,排在前面的人就...

    wangweijun

扫码关注云+社区

领取腾讯云代金券