25.12.15.10 Таблицы сводного состояния переменных статуса
Значение системной переменной show_compatibility_56 влияет на доступную информацию из описанных здесь таблиц. Подробнее см. описание этой переменной в разделе 5.1.7, «Переменные системы сервера».
Схема производительности предоставляет информацию о переменных состояния в таблицах, описанных в разделе 25.12.14, «Таблицы переменных состояния схемы производительности». Она также предоставляет агрегированную информацию о переменных состояния в сводных таблицах, описанных здесь. Каждая сводная таблица переменных состояния имеет один или несколько группирующих столбцов, указывающих, как таблица агрегирует значения состояний:
status_by_accountсодержит столбцыUSER,HOSTиVARIABLE_NAMEдля обобщения переменных состояния по учетной записи.status_by_hostсодержит столбцыHOSTиVARIABLE_NAMEдля обобщения переменных состояния по хосту, с которого подключились клиенты.status_by_userсодержит столбцыUSERиVARIABLE_NAMEдля обобщения переменных состояния по имени пользователя клиента.
Каждая сводная таблица переменных состояния имеет этот сводный столбец, содержащий агрегированные значения:
-
VARIABLE_VALUEАгрегированное значение переменной состояния для активных и завершенных сессий.
Значение «“учетная запись”» в этих таблицах аналогично его значению в таблицах разрешений MySQL в базе данных системы mysql, в том смысле, что этот термин относится к комбинации значений пользователя и хоста. Они отличаются тем, что для таблиц разрешений часть хоста учетной записи может быть шаблоном, в то время как для таблиц схемы производительности значение хоста всегда является конкретным именем хоста без шаблонов.
Статус учетной записи собирается при завершении сессий. Счетчики состояния сессии добавляются к глобальным счетчикам состояния и соответствующим счетчикам состояния учетной записи. Если статистика учетных записей не собирается, состояние сессии добавляется к хосту и статусу пользователя, если собирается статистика хоста и пользователя.
Статистика учетной записи, хоста и пользователя не собирается, если системные переменные performance_schema_accounts_size, performance_schema_hosts_size и performance_schema_users_size соответственно установлены в 0.
Схема производительности поддерживает TRUNCATE
TABLE для сводных таблиц переменных состояния следующим образом; во всех случаях состояние активных сессий не изменяется:
status_by_account: Агрегирует состояние учетной записи из завершенных сессий в состояние пользователя и хоста, затем сбрасывает состояние учетной записи.status_by_host: Сбрасывает агрегированное состояние хоста из завершенных сессий.status_by_user: Сбрасывает агрегированное состояние пользователя из завершенных сессий.
FLUSH STATUS добавляет состояние сессии всех активных сессий к глобальным переменным состояния, сбрасывает состояние всех активных сессий и сбрасывает значения состояния учетной записи, хоста и пользователя, агрегированные из отключенных сессий.
© 2025 Oracle
Licensed under the GPLv2 License.