性能模式使状态变量信息表中描述10.15节,“性能模式状态变量表”。这也使得聚合状态变量信息汇总表,这里描述。每个状态变量汇总表都有一个或多个分组列指示表如何聚集状态值:
status_by_account
有用户
,主机
,VARIABLE_NAME
列总结账户状态变量。status_by_host
有主机
和VARIABLE_NAME
列总结客户的主机连接状态变量。status_by_user
有用户
和VARIABLE_NAME
列总结状态变量由客户机用户名。
每个状态变量汇总表汇总列包含聚合值:
VARIABLE_VALUE
活跃的聚合状态变量值和终止会话。
状态变量汇总表有这些索引:
-
主键(
用户
,主机
,VARIABLE_NAME
)
-
主键(
主机
,VARIABLE_NAME
)
-
主键(
用户
,VARIABLE_NAME
)
的意思”账户”在这些表类似于它的意义在格兰特MySQL表mysql
系统数据库,在某种意义上,这个词指的是用户和主机的值的组合。他们的区别在于,格兰特表、主机帐户的一部分,可能是一个模式,而对于性能模式表、主机价值始终是一个特定nonpattern主机名。
帐户状态会话终止时被收集。会话状态计数器被添加到全球状态计数器和相应的帐户状态计数器。如果帐户统计不收集,会话状态添加到主机和用户状态,如果主机和收集用户状态。
账户、主机和用户还没有如果收集统计信息performance_schema_accounts_size
,performance_schema_hosts_size
,performance_schema_users_size
系统变量,分别是设置为0。
性能模式支持截断表
状态变量汇总表如下;在所有情况下,活动会话状态的影响:
status_by_account
:聚合帐户状态终止会话用户和主机状态,然后重置帐户状态。status_by_host
:从终止会话重置聚合主机状态。status_by_user
:从终止会话重置聚合用户状态。
冲洗状态
增加了会话状态从全球所有活动会话状态变量,重置所有活动会话的状态,和重置帐户,主机和用户聚合从断开会话状态值。