Spec-Zone.ru › MySQL 5.7

25.12.15.8 Таблицы сводки сокетов

Эти таблицы сводки сокетов агрегируют информацию о таймерах и количестве байтов для операций с сокетами:

  • socket_summary_by_event_name: Агрегированные статистические данные о таймерах и количестве байтов, сгенерированные инструментами wait/io/socket/* для всех операций ввода/вывода через сокеты, по каждому инструменту сокета.

  • socket_summary_by_instance: Агрегированные статистические данные о таймерах и количестве байтов, сгенерированные инструментами wait/io/socket/* для всех операций ввода/вывода через сокеты, по каждой инстанции сокета. При завершении подключения строка в socket_summary_by_instance, соответствующая этому подключению, удаляется.

Таблицы сводки сокетов не агрегируют ожидания, генерируемые событиями idle, в то время как сокеты ожидают следующего запроса от клиента. Для агрегации событий idle используйте таблицы сводки событий ожидания; см. Раздел 25.12.15.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. Эту колонку можно использовать для группировки, например, для изоляции активности клиента от активности серверных сокетов-слушателей.

TRUNCATE TABLE разрешено для таблиц сводки сокетов. За исключением events_statements_summary_by_digest, tt сбрасывает значения сводных колонок в ноль, а не удаляет строки.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/performance-schema-socket-summary-tables.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API