table 'performance_schema.sess
时间: 2023-04-27 17:04:03 浏览: 64
ion_variables'是什么意思?
table 'performance_schema.session_variables'是MySQL数据库中的一个表,用于存储当前会话中的变量信息。这些变量可以是系统变量、用户变量或者全局变量,可以通过SHOW VARIABLES语句查看。该表中的每一行记录都对应一个会话变量,包括变量名、变量值、变量类型等信息。通过查询该表可以了解当前会话中的变量信息,方便进行调试和优化。
相关问题
ERROR 1146 (42S02): Table 'performance_schema.metadata_locks' doesn't exist
如果你在 MySQL 5.6 中执行 `SELECT * FROM performance_schema.metadata_locks` 查询时出现了 `ERROR 1146 (42S02): Table 'performance_schema.metadata_locks' doesn't exist` 的错误,可能是因为你的 MySQL 5.6 实例没有启用 `performance_schema`,或者该表不存在。
首先,你可以通过执行以下语句来检查 MySQL 是否已启用 `performance_schema`:
```
SHOW VARIABLES LIKE 'performance_schema';
```
如果结果中的 `Value` 为 `ON`,则表示已启用。如果为 `OFF`,则需要通过修改配置文件或使用命令行参数来启用。
另外,如果 `performance_schema.metadata_locks` 表不存在,可能是因为你的 MySQL 5.6 版本太旧或者没有安装 `performance_schema` 插件。你可以通过执行以下语句来检查你的 MySQL 5.6 版本是否支持 `performance_schema` 插件:
```
SELECT PLUGIN_NAME, PLUGIN_STATUS FROM information_schema.plugins WHERE PLUGIN_NAME LIKE 'performance_schema';
```
如果该查询返回结果为空,则表示你的 MySQL 版本不支持该插件。如果返回结果不为空,但是 `PLUGIN_STATUS` 为 `DISABLED`,则需要通过修改配置文件或使用命令行参数来启用。
需要注意的是,启用 `performance_schema` 会对 MySQL 的性能产生一定的影响,因此在生产环境中需要谨慎使用。
- collector.performance_schema.eventswaits - collector.performance_schema.file_events - collector.performance_schema.indexiowaits - collector.performance_schema.tableiowaits - collector.performance_schema.tablelocks这几参数都需要等号吗
这几个参数都不需要等号,因为它们是在一个列表中列出的。在yaml格式的配置文件中,如果需要列出多个参数,可以使用列表的方式进行配置,每个列表元素之间使用短横线"-"进行分隔。
例如,在mysqld_exporter的配置文件中,您可以将这几个参数配置为一个列表,如下所示:
```
collectors:
- performance_schema.eventswaits
- performance_schema.file_events
- performance_schema.indexiowaits
- performance_schema.tableiowaits
- performance_schema.tablelocks
```
在这个配置中,您可以看到每个参数都使用短横线"-"进行分隔,并且不需要等号分隔符。只有在单个参数的配置中,才需要使用"键=值"的格式进行配置,并在键值对之间使用换行符进行分隔。