Spec-Zone.ru › MySQL 8.4

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

    Агрегированное значение переменной состояния для активных и завершенных сеансов.

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

  • status_by_account:

    • Первичный ключ по (USER, HOST, VARIABLE_NAME)

  • status_by_host:

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

  • status_by_user:

    • Первичный ключ по (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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/performance-schema-status-variable-summary-tables.html

Spec-Zone.ru

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