Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  MySQL Performance Schema  /  Performance Schema Build Configuration

29.2 性能模式构建配置

性能模式是必需的,并且总是在编译中。可以排除性能模式instrumentation的一部分。例如,要排除阶段和语句instrumentation,可以这样做:

$> cmake . \
        -DDISABLE_PSI_STAGE=1 \
        -DDISABLE_PSI_STATEMENT=1

要了解更多信息,请查看《2.8.7,MySQL源配置选项》DISABLE_PSI_XXXCMake选项的描述。

如果您在之前安装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升级程序。请参阅《第3章,升级MySQL》

由于性能模式是在构建服务器时配置的,因此在执行SHOW ENGINES命令时,会在输出中显示一个PERFORMANCE_ SCHEMA的行。这意味着性能模式是可用的,而不是启用。要启用它,您必须在服务器启动时这样做,正如下一节所述。