文档主页
MySQL 9.0 参考手册
相关文档 下载此手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  Performance Schema persisted_variables 表

29.12.14.2 Performance Schema persisted_variables 表

persisted_variables 表提供了一个 SQL 接口,用于访问存储持久化全局系统变量设置的 mysqld-auto.cnf 文件,允许使用 SELECT 语句在运行时检查文件内容。使用 SET PERSISTPERSIST_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)

不允许对 persisted_variables 表使用 TRUNCATE TABLE 语句。