内容简介:想要监控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 自定义监控项
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Speed Up Your Site
Andrew B. King / New Riders Press / 2003-01-14 / USD 39.99
There's a time bomb on the web: user patience. It starts ticking each time someone opens one of your pages. You only have a few seconds to get compelling content onto the screen. Fail, and you can kis......一起来看看 《Speed Up Your Site》 这本书的介绍吧!