Spec-Zone .ru
спецификации, руководства, описания, API

21.9.2.5. socket_instances Таблица

socket_instances таблица обеспечивает снимок в реальном времени активных соединений с сервером MySQL. Таблица содержит одну строку на TCP/IP или соединение файла сокета Unix. Информация, доступная в этой таблице, включает сетевое действие, такое как экземпляры сокета, операции сокета, и число байтов, переданных и полученных.

mysql> SELECT * FROM
        socket_instances\G*************************** 1. row ***************************           EVENT_NAME: wait/io/socket/sql/server_unix_socketOBJECT_INSTANCE_BEGIN: 4316619408            THREAD_ID: 1            SOCKET_ID: 16                   IP:                  PORT: 0                STATE: ACTIVE*************************** 2. row ***************************           EVENT_NAME: wait/io/socket/sql/client_connectionOBJECT_INSTANCE_BEGIN: 4316644608            THREAD_ID: 21            SOCKET_ID: 39                   IP: 127.0.0.1                 PORT: 55233                STATE: ACTIVE*************************** 3. row ***************************           EVENT_NAME: wait/io/socket/sql/server_tcpip_socketOBJECT_INSTANCE_BEGIN: 4316699040            THREAD_ID: 1            SOCKET_ID: 14                   IP: 0.0.0.0                 PORT: 50603                STATE: ACTIVE

У инструментов сокета есть имена формы wait/io/socket/sql/socket_type и используются как это:

  1. У сервера есть сокет слушания для каждого сетевого протокола, который он поддерживает. У инструментов, связанных с сокетами слушания для TCP/IP или соединений файла сокета Unix, есть a socket_type значение server_tcpip_socket или server_unix_socket, соответственно.

  2. Когда сокет слушания обнаруживает соединение, сервер передает соединение с новым сокетом, которым управляет отдельный поток. У инструмента для нового потока соединения есть a socket_type значение client_connection.

  3. Когда соединение завершается, строка в socket_instances соответствие этому удаляется.

socket_instances у таблицы есть эти столбцы:

IP:PORT значение комбинации столбца идентифицирует соединение. Это значение комбинации используется в OBJECT_NAME столбец events_waits_xxx таблицы те, чтобы идентифицировать соединение, от который прибывшие события сокета:

socket_instances таблица была добавлена в MySQL 5.6.3.