10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载 本手册摘录

25.12.14性能模式状态变量表

请注意

的价值show_compatibility_56系统变量影响这里描述的表中可用的信息。详细信息请参见中对该变量的描述第5.1.7节,“服务器系统变量”

MySQL服务器维护着许多状态变量,这些变量提供了关于其操作的信息(参见第5.1.9节,“服务器状态变量”)。状态变量信息可以在以下Performance Schema表中获得:

  • global_status:全局状态变量。只需要全局值的应用程序应该使用此表。

  • session_status:当前会话的状态变量。希望为自己的会话设置所有状态变量值的应用程序应该使用这个表。它包括会话的会话变量,以及没有对应会话的全局变量的值。

  • status_by_thread:每个活动会话的会话状态变量。想要知道特定会话的会话变量值的应用程序应该使用这个表。它只包含会话变量,由线程ID标识。

还有汇总表,提供按帐户、主机名和用户名聚合的状态变量信息。看到第25.12.15.10节,“状态变量汇总表”

会话变量表(session_status,status_by_thread)只包含活动会话的信息,不包含终止会话的信息。

性能模式仅为线程收集全局状态变量的统计信息检测值是是的线程表格会话状态变量的统计信息总是被收集,而不管检测价值。

性能模式不收集Com_xxx状态变量表中的状态变量。要获取全局语句和每个会话语句的执行次数,请使用events_statements_summary_global_by_event_nameevents_statements_summary_by_thread_by_event_name表,分别。例如:

SELECT EVENT_NAME, COUNT_STAR FROM performance_schema。events_statements_summary_global_by_event_nameWHERE EVENT_NAME LIKE 'statement/sql/%';

global_statussession_status表有以下列:

  • VARIABLE_NAME

    状态变量名。

  • VARIABLE_VALUE

    状态变量值。为global_status,此列包含全局值。为session_status,此列包含当前会话的变量值。

status_by_thread表包含每个活动线程的状态。它有这些列:

  • THREAD_ID

    定义状态变量的会话的线程标识符。

  • VARIABLE_NAME

    状态变量名。

  • VARIABLE_VALUE

    属性命名的会话的会话变量值THREAD_ID列。

status_by_thread表只包含关于前台线程的状态变量信息。如果performance_schema_max_thread_instances系统变量不会自动缩放(由−1的值表示),并且被检测的线程对象的最大允许数量不大于后台线程的数量,该表是空的。

性能模式支持截断表状态变量表如下:

冲洗状态将所有活动会话的会话状态添加到全局状态变量中,重置所有活动会话的状态,并重置从断开会话聚合的帐户、主机和用户状态值。