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.