性能架构构建配置
性能模式是强制性的,并且始终在其中编译。可以排除性能模式检测的某些部分。例如,要排除阶段和语句工具,请执行以下操作:
shell>cmake . \ -DDISABLE_PSI_STAGE=1 \ -DDISABLE_PSI_STATEMENT=1
有关更多信息,请参见“ 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升级过程。请参见“升级MySQL”。
由于性能架构是在构建时配置到服务器中的PERFORMANCE_SCHEMA
,因此的输出中将出现一行SHOW ENGINES
。这意味着性能模式可用,而不是已启用。要启用它,您必须在服务器启动时这样做,如下一节所述。