文档首页
MySQL 8.4 参考手册
相关文档 下载此手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  MySQL sys 架构  /  使用 sys 架构的先决条件

30.1 使用 sys 架构的先决条件

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

由于 sys 架构提供了一种访问 Performance Schema 的替代方法,因此必须启用 Performance Schema 才能使 sys 架构正常工作。参见 第 29.3 节,“Performance Schema 启动配置”

要完全访问 sys 架构,用户必须拥有以下权限

还需要对 sys 架构对象的基础对象拥有权限

某些 Performance Schema 仪表和使用者必须启用(对于仪表,还必须计时),才能充分利用 sys 架构的功能

  • 所有 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');
注意

对于 sys 架构的许多用途,默认的 Performance Schema 足以进行数据收集。启用上面提到的所有仪表和使用者会影响性能,因此最好只启用您需要的额外配置。另外,请记住,如果您启用了额外的配置,可以像这样轻松地恢复默认配置

CALL sys.ps_setup_reset_to_default(TRUE);