#### 27.12.14.1 性能模式持续存在\_变量表

[](<>)[](<>)

这[`持久变量`](performance-schema-persisted-variables-table.html)表提供了一个 SQL 接口`mysqld-auto.cnf`存储持久的全局系统变量设置的文件，使文件内容能够在运行时使用[`选择`](select.html)陈述。变量使用持久化[`设置坚持`](set-variable.html)要么`PERSIST_ONLY`陈述；看[第 13.7.6.1 节，“变量赋值的 SET 语法”](set-variable.html).该表包含文件中每个持久系统变量的一行。未持久化的变量不会出现在表中。

有关持久系统变量的信息，请参阅[第 13.7.6.1 节，“变量赋值的 SET 语法”](set-variable.html).

假设`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"
      }
    }
  }
}
```

然后[`持久变量`](performance-schema-persisted-variables-table.html)有这些内容：

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

这[`持久变量`](performance-schema-persisted-variables-table.html)表有这些列：

-   `变量名`

    列出的变量名`mysqld-auto.cnf`.

-   `VARIABLE_VALUE`

    为变量列出的值`mysqld-auto.cnf`.

[`持久变量`](performance-schema-persisted-variables-table.html)有这些索引：

-   主键打开 (`变量名`)

[`截断表`](truncate-table.html)不允许[`持久变量`](performance-schema-persisted-variables-table.html)桌子。
