这些套接字摘要表聚合了套接字操作的计时器和字节计数信息:
-
socket_summary_by_event_name:聚合了所有套接字I/O操作的计时器和字节计数统计信息,按套接字仪表名称。 -
socket_summary_by_instance:聚合了所有套接字I/O操作的计时器和字节计数统计信息,按套接字实例。当连接终止时,对应的socket_summary_by_instance行将被删除。
套接字摘要表不聚合空闲事件生成的等待,而是使用等待事件摘要表;见 第 29.12.20.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。这些操作没有字节计数。
The socket_summary_by_instance 表还有一列 EVENT_NAME,指示套接字的类别: client_connection, server_tcpip_socket, server_unix_socket。该列可以分组,以隔离例如客户端活动和服务器监听套接字。
套接字摘要表有这些索引:
-
-
主键在 (
EVENT_NAME)
-
-
-
主键在 (
OBJECT_INSTANCE_BEGIN) -
索引在 (
EVENT_NAME)
-
TRUNCATE TABLE 允许用于套接字摘要表。除了 events_statements_summary_by_digest,它将摘要列重置为零,而不是删除行。