MySQL 8.0 参考手册 / 第 27 章 MySQL 性能模式 /
27.2 性能模式构建配置
性能模式是强制性的,并且总是被编译进去。可以排除性能模式检测的某些部分。例如,要排除阶段和语句检测,请执行以下操作:
$> cmake . \
-DDISABLE_PSI_STAGE=1 \
-DDISABLE_PSI_STATEMENT=1
有关详细信息,请参阅
第 2.9.7 节“MySQL 源配置选项”中CMake选项
的说明。
DISABLE_PSI_
XXX
如果您在以前的安装上安装 MySQL,该安装是在没有性能模式的情况下配置的(或者使用具有丢失或过时表的旧版本的性能模式)。此问题的一个迹象是错误日志中存在如下消息:
[ERROR] Native table 'performance_schema'.'events_waits_history'
has the wrong structure
[ERROR] Native table 'performance_schema'.'events_waits_history_long'
has the wrong structure
...
要纠正该问题,请执行 MySQL 升级过程。请参阅 第 2.11 节,“升级 MySQL”。
因为 Performance Schema 在构建时配置到服务器中,所以一行
PERFORMANCE_SCHEMA
出现在 的输出中SHOW ENGINES
。这意味着 Performance Schema 可用,而不是已启用。要启用它,您必须在服务器启动时这样做,如下一节所述。