Documentation Home
MySQL 8.0 参考手册  / 第 27 章 MySQL 性能模式  /  27.2 性能模式构建配置

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 可用,而不是已启用。要启用它,您必须在服务器启动时这样做,如下一节所述。