内容简介:想要监控InnoDB unpurge list,除了执行在以往,想要查看InnoDB中unpurges list lenght,需要执行下面的命令:今天找到另一个可以查看InnoDB中unpurge list length的方法。
导读
想要监控InnoDB unpurge list,除了执行
show engine innodb status\G
之外还有什么方法?
在以往,想要查看InnoDB中unpurges list lenght,需要执行下面的命令:
[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里获取的。
延伸阅读
-
15.14.6 InnoDB INFORMATION_SCHEMA Metrics Table, https://dev.mysql.com/doc/refman/8.0/en/innodb-information-schema-metrics-table.html
-
FAQ系列 | 是什么导致 MySQL 数据库服务器磁盘I/O高?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 前端错误监控以及上报方法总结
- 监控所有的OC方法耗时
- 使用Metrics方法级远程监控Java程序
- AI 从业者必备:实时监控机器学习模型的 N 种方法
- AI 从业者必备:实时监控机器学习模型的 N 种方法
- zabbix监控tomcat 自定义监控项
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Linux设备驱动程序
科波特 / 魏永明、耿岳、钟书毅 / 中国电力出版社 / 2006-1-1 / 69.00元
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。 本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核......一起来看看 《Linux设备驱动程序》 这本书的介绍吧!
RGB CMYK 转换工具
RGB CMYK 互转工具
HSV CMYK 转换工具
HSV CMYK互换工具