这些套接字汇总表汇总了套接字操作的计时器和字节计数信息
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,它将摘要列重置为零,而不是删除行。