這些 Socket 摘要表格會彙總 Socket 作業的計時器和位元組計數資訊
socket_summary_by_event_name:彙總由所有 Socket I/O 作業的wait/io/socket/*儀器產生的計時器和位元組計數統計資訊,每個 Socket 儀器彙總一次。socket_summary_by_instance:彙總由所有 Socket I/O 作業的wait/io/socket/*儀器產生的計時器和位元組計數統計資訊,每個 Socket 執行個體彙總一次。當連線終止時,會刪除socket_summary_by_instance中對應的列。
Socket 摘要表格不會彙總 Socket 等待來自用戶端下一個要求時由 idle 事件產生的等待。若要進行 idle 事件彙總,請使用等待事件摘要表格;請參閱第 29.12.20.1 節,「等待事件摘要表格」。
每個 Socket 摘要表格都有一個或多個群組欄,以指示表格如何彙總事件。事件名稱指的是 setup_instruments 表格中的事件儀器名稱
socket_summary_by_event_name具有EVENT_NAME欄。每一列摘要指定事件名稱的事件。socket_summary_by_instance具有OBJECT_INSTANCE_BEGIN欄。每一列摘要指定物件的事件。
每個 Socket 摘要表格都有這些包含彙總值的摘要欄
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這些欄位彙總了所有其他 socket 操作,例如
CONNECT、LISTEN、ACCEPT、CLOSE和SHUTDOWN。這些操作沒有位元組計數。
socket_summary_by_instance 表格還有一個 EVENT_NAME 欄位,指示 socket 的類別:client_connection、server_tcpip_socket、server_unix_socket。此欄位可用於分組,以隔離例如客戶端活動與伺服器監聽 socket 的活動。
socket 摘要表具有以下索引
-
主索引鍵位於 (
EVENT_NAME)
-
主索引鍵位於 (
OBJECT_INSTANCE_BEGIN)索引位於 (
EVENT_NAME)
允許對 socket 摘要表執行 TRUNCATE TABLE。除了 events_statements_summary_by_digest,它會將摘要欄位重設為零,而不是移除列。