22.9.9.8 소켓 요약 테이블
이러한 소켓 요약 테이블은 소켓 작업 타이머 및 바이트 카운트 정보를 집계합니다.
socket_summary_by_instance: 소켓 인스턴스마다 모든 소켓 I/O 작업의wait/io/socket/*instrument에 의해 생성 된 타이머 및 바이트 카운트 통계를 집계합니다. 연결이 완료되면socket_summary_by_instance의 해당 행이 삭제됩니다.socket_summary_by_event_name: 소켓 instrument마다 모든 소켓 I/O 작업의wait/io/socket/*instrument에 의해 생성 된 타이머 및 바이트 카운트 통계를 집계합니다.
소켓 요약 테이블은 소켓이 클라이언트의 다음 요청을 기다리는 동안 idle 이벤트에 의해 생성 된 대기는 집계하지 않습니다. idle 이벤트 집합에는 대기 이벤트 요약 테이블을 사용합니다. 섹션 22.9.9.1 "이벤트 대기 요약 테이블" 을 참조하십시오.
각 소켓 요약 테이블에는 테이블의 이벤트 집계 방법을 나타내는 하나 이상의 그룹화 열 수 있습니다. 이벤트 이름은 setup_instruments 테이블의 이벤트 instrument의 이름을 나타냅니다.
socket_summary_by_instance에는OBJECT_INSTANCE_BEGIN열 수 있습니다. 각 행은 특정 개체의 이벤트를 요약합니다.socket_summary_by_event_name에는EVENT_NAME열 수 있습니다. 각 행은 특정 이벤트 이름의 이벤트를 요약합니다.
모든 소켓 요약 테이블에 집계 된 값을 포함하는 이러한 요약 열 수 있습니다.
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 테이블에는 소켓 클래스 ( client_connection , server_tcpip_socket , server_unix_socket )을 나타내는 EVENT_NAME 열 수 있습니다. 이 컬럼은 예를 들어, 클라이언트 활동을 서버 대기 소켓의 그것에서 분리하기 위해 그룹화 할 수 있습니다.
이 테이블은 MySQL 5.6.3에서 추가되었습니다.
TRUNCATE TABLE 은 소켓 요약 테이블에 사용할 수 있습니다. events_statements_summary_by_digest 를 제외하고 tt 행을 삭제하는 것이 아니라 요약 컬럼을 0으로 재설정합니다.