Spec-Zone.ru › MySQL 8.4

29.12.20.9 Таблицы сводного суммирования сокетов

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

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

  • socket_summary_by_instance: Агрегированные статистические данные о времени и количестве байтов, сгенерированные инструментами 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. Этот столбец можно использовать для группировки, например, для разделения активности клиентов от активности сокетов-слушателей сервера.

Таблицы сводного суммирования сокетов имеют следующие индексы:

  • socket_summary_by_event_name:

    • Первичный ключ по (EVENT_NAME)

  • socket_summary_by_instance:

    • Первичный ключ по (OBJECT_INSTANCE_BEGIN)

    • Индекс по (EVENT_NAME)

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

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

Spec-Zone.ru

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