Spec-Zone.ru › MySQL 8.4

29.12.14.1 Таблица Performance Schema persisted_variables

Таблица persisted_variables предоставляет SQL интерфейс к файлу mysqld-auto.cnf, хранящему сохранённые настройки глобальных системных переменных, позволяя инспектировать содержимое файла во время выполнения с помощью операторов SELECT. Переменные сохраняются с помощью операторов SET PERSIST или PERSIST_ONLY; см. Раздел 15.7.6.1, «Синтаксис SET для присваивания переменных». В таблице содержится строка для каждой сохранённой системной переменной в файле. Переменные, не сохранённые в файле, в таблице не отображаются.

Для просмотра значений чувствительных системных переменных в этой таблице требуется привилегия SENSITIVE_VARIABLES_OBSERVER.

Сведения о сохранённых системных переменных см. в Разделе 7.1.9.3, «Сохранённые системные переменные».

Предположим, что mysqld-auto.cnf выглядит следующим образом (с незначительной переформатировкой):

{
  "Version": 1,
  "mysql_server": {
    "max_connections": {
      "Value": "1000",
      "Metadata": {
        "Timestamp": 1.519921706e+15,
        "User": "root",
        "Host": "localhost"
      }
    },
    "autocommit": {
      "Value": "ON",
      "Metadata": {
        "Timestamp": 1.519921707e+15,
        "User": "root",
        "Host": "localhost"
      }
    }
  }
}

Тогда persisted_variables содержит следующее содержимое:

mysql> SELECT * FROM performance_schema.persisted_variables;
+-----------------+----------------+
| VARIABLE_NAME   | VARIABLE_VALUE |
+-----------------+----------------+
| autocommit      | ON             |
| max_connections | 1000           |
+-----------------+----------------+

В таблице persisted_variables есть следующие столбцы:

  • VARIABLE_NAME

    Имя переменной, указанное в mysqld-auto.cnf.

  • VARIABLE_VALUE

    Значение переменной, указанное в mysqld-auto.cnf.

В таблице persisted_variables есть следующие индексы:

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

Оператор TRUNCATE TABLE не разрешён для таблицы persisted_variables.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/performance-schema-persisted-variables-table.html

Spec-Zone.ru

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