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