25.12.15 性能架构摘要 table
摘要 table 提供了一段时间内终止事件的汇总信息。该组中的 table 以不同的方式总结了事件数据。
await 事件摘要
-
events_waits_summary_by_account_by_event_name:每个帐户和事件名称的 await 事件
-
events_waits_summary_by_host_by_event_name:每个主机名和事件名的 await 事件
-
events_waits_summary_by_instance:每个实例的 await 事件
-
events_waits_summary_by_thread_by_event_name:每个线程和事件名称的 await 事件
-
events_waits_summary_by_user_by_event_name:每个用户名和事件名的 await 事件
-
events_waits_summary_global_by_event_name:每个事件名称的 await 事件
Stage Summaries
-
events_stages_summary_by_account_by_event_name:每个帐户和事件名称的登台事件
-
events_stages_summary_by_host_by_event_name:每个主机名和事件名的舞台事件
-
events_stages_summary_by_thread_by_event_name:每个线程和事件名称的阶段 await
-
events_stages_summary_by_user_by_event_name:每个用户名和事件名的舞台事件
-
events_stages_summary_global_by_event_name:每个事件名称的阶段 await
Statement Summaries
-
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:准备好的语句实例和统计信息
Transaction Summaries
-
events_transactions_summary_by_account_by_event_name:每个帐户和事件名称的 Transaction 事件
-
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:每个事件名称的 Transaction 事件
对象 await 摘要
文件 I/O 摘要
-
file_summary_by_event_name:每个事件名称的文件事件
-
file_summary_by_instance:每个文件实例的文件事件
tableI/O 和锁定 await 摘要
-
table_io_waits_summary_by_index_usage:每个索引的 tableI/Oawait
-
table_io_waits_summary_by_table:每个 table 的 tableI/Oawait
-
table_lock_waits_summary_by_table:每个 table 的 table 锁 await
Socket Summaries
-
socket_summary_by_instance:每个实例的套接字 await 和 I/O
-
socket_summary_by_event_name:每个事件名称的套接字 await 和 I/O
Memory Summaries
-
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:每个事件名称的全局内存操作
状态变量摘要
-
status_by_account:每个帐户的状态变量
-
status_by_host:每个主机名的状态变量
-
status_by_user:每个用户名的状态变量
每个摘要 table 都具有用于确定如何对要聚合的数据进行分组的分组列,以及包含聚合值的摘要列。以类似方式汇总事件的 table 通常具有类似的汇总列集,并且仅在用于确定事件如何汇总的分组列方面有所不同。
摘要 table 可以用TRUNCATE TABLE截断。通常,效果是将摘要列重置为 0 或NULL
,而不是删除行。这使您可以清除收集的值并重新开始聚合。例如,在更改运行时配置之后,这可能会很有用。截断行为的 exceptions 在各个摘要 table 部分中都有说明。