的INNODB_METRICS
表提供的种类繁多InnoDB
的性能信息,补充性能模式表的特定重点领域InnoDB
.通过简单的查询,您可以检查系统的整体运行状况。通过更详细的查询,您可以诊断诸如性能瓶颈、资源短缺和应用程序问题等问题。
中的一个点InnoDB
用于收集计数器信息的源代码。每个计数器都可以启动、停止和重置。还可以使用一组计数器的公共模块名对它们执行这些操作。
默认情况下,收集的数据相对较少。要启动、停止和重置计数器,请设置一个系统变量innodb_monitor_enable
,innodb_monitor_disable
,innodb_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