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. Этот столбец можно использовать для группировки, например, для разделения активности клиентов от активности сокетов-слушателей сервера.
Таблицы сводного суммирования сокетов имеют следующие индексы:
-
Первичный ключ по (
EVENT_NAME)
-
Первичный ключ по (
OBJECT_INSTANCE_BEGIN)Индекс по (
EVENT_NAME)
TRUNCATE TABLE разрешен для таблиц сводного суммирования сокетов. За исключением events_statements_summary_by_digest, он сбрасывает значения столбцов сумм до нуля, а не удаляет строки.
© 2025 Oracle
Licensed under the GPLv2 License.