Performance Schema 维护套接字摘要表,它汇总了套接字操作的计时器和字节计数信息:
socket_summary_by_event_name
wait/io/socket/*
:仪器为每个套接字仪器 生成的所有套接字 I/O 操作的聚合计时器和字节计数统计信息 。socket_summary_by_instance
wait/io/socket/*
:仪器为每个套接字实例为所有套接字 I/O 操作生成的聚合计时器和字节计数统计信息 。当连接终止时,socket_summary_by_instance
与其对应的行将被删除。
idle
当套接字正在等待来自客户端的下一个请求时,
套接字摘要表不会聚合由事件生成的
等待。对于idle
事件聚合,使用等待事件汇总表;请参阅
第 22.12.9.1 节,“等待事件摘要表”。
每个套接字摘要表都有一个或多个分组列来指示该表如何聚合事件。事件名称参考
setup_instruments
表中事件工具的名称:
socket_summary_by_event_name
有一EVENT_NAME
列。每行汇总了给定事件名称的事件。socket_summary_by_instance
有一OBJECT_INSTANCE_BEGIN
列。每行汇总给定对象的事件。
每个套接字摘要表都有这些包含聚合值的摘要列:
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
这些列汇总了所有接收操作(
RECV
、RECVFROM
和RECVMSG
)。COUNT_WRITE
,,,,,SUM_TIMER_WRITE
_MIN_TIMER_WRITE
_AVG_TIMER_WRITE
_MAX_TIMER_WRITE
_SUM_NUMBER_OF_BYTES_WRITE
这些列汇总了所有发送操作(
SEND
、SENDTO
和SENDMSG
)。COUNT_MISC
,SUM_TIMER_MISC
,MIN_TIMER_MISC
,AVG_TIMER_MISC
,MAX_TIMER_MISC
这些列汇总了所有其他套接字操作,例如
CONNECT
、LISTEN
、ACCEPT
、CLOSE
和SHUTDOWN
。这些操作没有字节计数。
该socket_summary_by_instance
表还有一EVENT_NAME
列指示套接字的类别:
client_connection
,
server_tcpip_socket
,
server_unix_socket
。此列可以分组以隔离,例如,客户端活动与服务器侦听套接字的活动。
TRUNCATE TABLE
允许用于套接字汇总表。除了
events_statements_summary_by_digest
,tt 将汇总列重置为零而不是删除行。