• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 性能架构构建配置

    性能模式是强制性的,并且始终在其中编译。可以排除性能模式检测的某些部分。例如,要排除阶段和语句工具,请执行以下操作:

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