• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 位置: MySQL 8 中文手册 -> MySQL 性能模式

    性能架构摘要表

    摘要表提供了一段时间内终止事件的汇总信息。该组中的表以不同的方式总结了事件数据。

    等待事件摘要

    • events_waits_summary_by_account_by_event_name:每个帐户和事件名称的等待事件
    • events_waits_summary_by_host_by_event_name:每个主机名和事件名的等待事件
    • events_waits_summary_by_instance:每个实例的等待事件
    • events_waits_summary_by_thread_by_event_name:每个线程和事件名称的等待事件
    • events_waits_summary_by_user_by_event_name:等待每个用户名和事件名的事件
    • events_waits_summary_global_by_event_name:每个事件名称的等待事件

    阶段总结

    • events_stages_summary_by_account_by_event_name:每个帐户和事件名称的舞台事件
    • events_stages_summary_by_host_by_event_name:每个主机名和事件名的舞台事件
    • events_stages_summary_by_thread_by_event_name:每个线程和事件名称的阶段等待
    • events_stages_summary_by_user_by_event_name:每个用户名和事件名的舞台事件
    • events_stages_summary_global_by_event_name:每个事件名称的阶段等待

    陈述摘要

    • events_statements_histogram_by_digest:每个架构的语句直方图和摘要值。
    • events_statements_histogram_global:语句直方图在全球范围内汇总。
    • events_statements_summary_by_account_by_event_name:每个帐户和事件名称的语句事件
    • events_statements_summary_by_digest:每个模式的语句事件和摘要值
    • events_statements_summary_by_host_by_event_name:每个主机名和事件名的语句事件
    • events_statements_summary_by_program:每个存储程序的语句事件(存储过程和函数,触发器和事件)
    • events_statements_summary_by_thread_by_event_name:每个线程和事件名称的语句事件
    • events_statements_summary_by_user_by_event_name:每个用户名和事件名的语句事件
    • events_statements_summary_global_by_event_name:每个事件名称的语句事件
    • prepared_statements_instances:准备好的语句实例和统计信息

    交易摘要

    • events_transactions_summary_by_account_by_event_name:每个帐户和事件名称的交易事件
    • events_transactions_summary_by_host_by_event_name:每个主机名和事件名称的事务事件
    • events_transactions_summary_by_thread_by_event_name:每个线程和事件名称的事务事件
    • events_transactions_summary_by_user_by_event_name:每个用户名和事件名的事务事件
    • events_transactions_summary_global_by_event_name:每个事件名称的交易事件

    对象等待摘要

    • objects_summary_global_by_type:对象摘要

    文件I / O摘要

    • file_summary_by_event_name:每个事件名称的文件事件
    • file_summary_by_instance:每个文件实例的文件事件

    表I / O和锁定等待摘要

    • table_io_waits_summary_by_index_usage:每个索引的表I / O等待
    • table_io_waits_summary_by_table:每个表的表I / O等待
    • table_lock_waits_summary_by_table:每个表的表锁定等待

    套接字摘要

    • socket_summary_by_instance:每个实例的套接字等待和I / O
    • socket_summary_by_event_name:每个事件名称的套接字等待和I / O

    内存摘要

    • memory_summary_by_account_by_event_name:每个帐户和事件名称的内存操作
    • memory_summary_by_host_by_event_name:每个主机和事件名称的内存操作
    • memory_summary_by_thread_by_event_name:每个线程和事件名称的内存操作
    • memory_summary_by_user_by_event_name:每个用户和事件名称的内存操作
    • memory_summary_global_by_event_name:每个事件名称的全局内存操作

    错误摘要

    • events_errors_summary_by_account_by_error:每个错误代码和帐户的错误
    • events_errors_summary_by_host_by_error:每个错误代码和主机的错误
    • events_errors_summary_by_thread_by_error:每个错误代码和线程的错误
    • events_errors_summary_by_user_by_error:每个错误代码和用户的错误
    • events_errors_summary_global_by_error:每个错误代码的错误

    状态变量摘要

    • status_by_account:每个帐户的状态变量
    • status_by_host:每个主机名的状态变量
    • status_by_user:每个用户名的状态变量

    每个汇总表都具有用于确定如何对要汇总的数据进行分组的分组列,以及包含汇总值的汇总列。以类似方式汇总事件的表通常具有相似的汇总列集,并且仅在用于确定事件如何汇总的分组列方面有所不同。

    摘要表可以用截断TRUNCATE TABLE。通常,效果是将摘要列重置为0或NULL,而不是删除行。这使您可以清除收集的值并重新开始聚合。例如,在更改运行时配置之后,这可能会很有用。截断行为的例外情况在各个摘要表部分中都有说明。