25.12.15.8 套接字摘要 table

这些套接字摘要 table 汇总了套接字操作的计时器和字节计数信息:

  • socket_summary_by_event_name:每个套接字工具,由wait/io/socket/*工具为所有套接字 I/O 操作生成的总计计时器和字节计数统计信息。

  • socket_summary_by_instancewait/io/socket/*仪器针对每个套接字实例针对所有套接字 I/O 操作生成的计时器和字节计数汇总统计信息。连接终止后,将删除socket_summary_by_instance中与之对应的行。

当套接字正在 await 来自 Client 端的下一个请求时,套接字摘要 table 不会汇总由idle事件生成的 await。对于idle事件聚合,请使用 await 事件摘要 table;参见第 25.12.15.1 节,“await 事件摘要 table”

每个套接字摘要 table 都有一个或多个分组列,以指示该 table 如何聚合事件。事件名称是指setup_instrumentstable 中事件工具的名称:

每个套接字摘要 table 的以下摘要列均包含汇总值:

  • COUNT_STAR , SUM_TIMER_WAIT , MIN_TIMER_WAIT , AVG_TIMER_WAIT , MAX_TIMER_WAIT

这些列汇总所有操作。

  • COUNT_READ , SUM_TIMER_READ , MIN_TIMER_READ , AVG_TIMER_READ , MAX_TIMER_READ , SUM_NUMBER_OF_BYTES_READ

这些列汇总所有接收操作(RECVRECVFROMRECVMSG)。

  • COUNT_WRITE , SUM_TIMER_WRITE , MIN_TIMER_WRITE , AVG_TIMER_WRITE , MAX_TIMER_WRITE , SUM_NUMBER_OF_BYTES_WRITE

这些列汇总了所有发送操作(SENDSENDTOSENDMSG)。

  • COUNT_MISC , SUM_TIMER_MISC , MIN_TIMER_MISC , AVG_TIMER_MISC , MAX_TIMER_MISC

这些列汇总了所有其他套接字操作,例如CONNECTLISTENACCEPTCLOSESHUTDOWN。这些操作没有字节数。

socket_summary_by_instancetable 还具有一个EVENT_NAME列,该列指示套接字的类别:client_connectionserver_tcpip_socketserver_unix_socket。可以对该列进行分组,以例如将 Client 端活动与服务器侦听套接字的活动隔离开。

套接字摘要 table 允许TRUNCATE TABLE。除了events_statements_summary_by_digest,tt 会将摘要列重置为零,而不是删除行。