这些套接字汇总表汇总了套接字操作的计时器和字节计数信息
socket_summary_by_event_name
: 按套接字仪器,汇总了所有套接字 I/O 操作的wait/io/socket/*
仪器生成的计时器和字节计数统计信息。socket_summary_by_instance
: 按套接字实例,汇总了所有套接字 I/O 操作的wait/io/socket/*
仪器生成的计时器和字节计数统计信息。当连接终止时,socket_summary_by_instance
中与其对应的行会被删除。
套接字汇总表不会汇总套接字在等待来自客户端的下一个请求时由 idle
事件生成的等待。对于 idle
事件的聚合,请使用等待事件汇总表;请参阅 第 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
。这些操作没有字节计数。
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
,它将摘要列重置为零,而不是删除行。