摘要表提供了一段时间内终止事件的汇总信息。该组中的表以不同的方式总结了事件数据。
等待事件摘要
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 / Osocket_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
,而不是删除行。这使您可以清除收集的值并重新开始聚合。例如,在更改运行时配置之后,这可能会很有用。截断行为的例外情况在各个摘要表部分中都有说明。