10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

26.4.23 INNODB_METRICS信息表

INNODB_METRICS表提供的种类繁多InnoDB的性能信息,补充性能模式表的特定重点领域InnoDB.通过简单的查询,您可以检查系统的整体运行状况。通过更详细的查询,您可以诊断诸如性能瓶颈、资源短缺和应用程序问题等问题。

中的一个点InnoDB用于收集计数器信息的源代码。每个计数器都可以启动、停止和重置。还可以使用一组计数器的公共模块名对它们执行这些操作。

默认情况下,收集的数据相对较少。要启动、停止和重置计数器,请设置一个系统变量innodb_monitor_enableinnodb_monitor_disableinnodb_monitor_reset,或innodb_monitor_reset_all,使用计数器的名称、模块的名称,对此类名称的通配符匹配使用字符,或特殊关键字所有

有关使用信息,请参见第15.15.6节“InnoDB信息模式度量表”

INNODB_METRICS表有这些列:

  • 的名字

    计数器的唯一名称。

  • 子系统

    的方面InnoDB度规所适用的。

  • 启用计数器后的值。

  • MAX_COUNT

    自启用计数器以来的最大值。

  • MIN_COUNT

    自启用计数器以来的最小值。

  • AVG_COUNT

    自启用计数器以来的平均值。

  • COUNT_RESET

    自上次重置以来的计数器值。(_RESET列的作用就像秒表上的圈数计数器:您可以在某个时间间隔内测量活动,而累积数据仍然可用MAX_COUNT,等等。)

  • MAX_COUNT_RESET

    自上次重置以来的最大计数器值。

  • MIN_COUNT_RESET

    自上次重置以来的最小计数器值。

  • AVG_COUNT_RESET

    自上次重置以来的平均计数器值。

  • TIME_ENABLED

    上一次启动的时间戳。

  • TIME_DISABLED

    最后一站的时间戳。

  • TIME_ELAPSED

    计数器启动后经过的时间(以秒为单位)。

  • TIME_RESET

    上一次重置的时间戳。

  • 状态

    计数器是否仍在运行(启用)或停止(禁用).

  • 类型

    该项是累积计数器,还是度量某些资源的当前值。

  • 评论

    柜台的描述。

例子

SELECT * FROM INFORMATION_SCHEMA。INNODB_METRICSWHERE NAME='dml_inserts'\G *************************** 1. row *************************** NAME: dml_inserts SUBSYSTEM: dml COUNT: 3 MAX_COUNT: 3 MIN_COUNT: NULL AVG_COUNT: 0.046153846153846156 COUNT_RESET: 3 MAX_COUNT_RESET: 3 MIN_COUNT_RESET: NULL AVG_COUNT_RESET: NULL TIME_ENABLED: 2014-12-04 14:18:28 TIME_DISABLED: NULL TIME_ELAPSED: 65 TIME_RESET: NULL STATUS: enabled TYPE: status_counter COMMENT: Number of rows inserted

笔记

  • 你必须有过程查询该表的权限。

  • 使用INFORMATION_SCHEMA表或显示列语句以查看关于该表列的其他信息,包括数据类型和默认值。

  • 交易柜台值可能与性能模式中报告的事务事件数量不同EVENTS_TRANSACTIONS_SUMMARY表。InnoDB只计算它执行的事务,而Performance Schema为服务器发起的所有未终止事务收集事件,包括空事务。