MySQL 8.0 参考手册  / 第 28 章 MySQL 系统模式  /  26.1 使用 sys 模式的先决条件

26.1 使用 sys 模式的先决条件

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

因为sys模式提供了访问性能模式的替代方法,所以必须启用性能模式才能使 sys模式工作。请参阅 第 25.3 节,“性能模式启动配置”

要完全访问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模式的许多用途,默认的性能模式足以用于数据收集。启用刚才提到的所有仪器和消费者都会影响性能,因此最好只启用您需要的额外配置。另外,请记住,如果启用其他配置,则可以像这样轻松恢复默认配置:

CALL sys.ps_setup_reset_to_default(TRUE);