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 sys Schema  /  Prerequisites for Using the sys Schema

30.1 使用 sys Schema 的先决条件

在使用sys schema之前,必须满足本节描述的先决条件。

因为sys schema提供了性能_schema的备用方式,因此必须启用性能_schema,以便sys schema正常工作。请参阅第29.3节,“性能_schema启动配置”

为了获取sys schema的完整访问权限,用户必须拥有以下权限:

此外,还需要拥有以下权限:

某些性能_schema工具和消费者必须启用,并且(对于工具)定时,以便充分利用sys schema功能

  • 所有 wait 器具

  • 所有 stage 器具

  • 所有 statement 器具

  • xxx_currentxxx_history_long 消费者,用于所有事件

您可以使用sys架构本身来启用所有额外的器具和消费者:

CALL sys.ps_setup_enable_instrument('wait');
CALL sys.ps_setup_enable_instrument('stage');
CALL sys.ps_setup_enable_instrument('statement');
CALL sys.ps_setup_enable_consumer('current');
CALL sys.ps_setup_enable_consumer('history_long');
Note

对于许多使用 sys 架构的场景,性能架构的默认设置通常足够用于数据收集。启用所有器具和消费者将对性能产生影响,因此只启用您需要的额外配置是更好的选择。此外,记住,如果您启用了额外配置,可以轻松恢复默认配置,如下所示:

CALL sys.ps_setup_reset_to_default(TRUE);