MySQL 8.4 Release Notes
29.2 性能模式构建配置
性能模式是必需的,并且总是在编译中。可以排除性能模式instrumentation的一部分。例如,要排除阶段和语句instrumentation,可以这样做:
$> cmake . \
-DDISABLE_PSI_STAGE=1 \
-DDISABLE_PSI_STATEMENT=1
要了解更多信息,请查看《2.8.7,MySQL源配置选项》中DISABLE_PSI_
CMake选项的描述。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升级程序。请参阅《第3章,升级MySQL》。
由于性能模式是在构建服务器时配置的,因此在执行SHOW ENGINES
命令时,会在输出中显示一个PERFORMANCE_ SCHEMA
的行。这意味着性能模式是可用的,而不是启用。要启用它,您必须在服务器启动时这样做,正如下一节所述。