MySQL 8.3 Release Notes
在使用 sys 模式之前,必须满足本节中的先决条件。
因为 sys 模式提供了访问性能模式的替代方法,因此性能模式必须启用以便 sys 模式工作。见 第 29.3 节,“性能模式启动配置”。
要获得 sys 模式的完全访问权限,用户必须拥有以下权限:
-
INSERT和UPDATE对于sys_config表,如果要对其进行更改 -
某些
sys模式存储过程和函数的附加权限,如它们的描述中所述(例如,ps_setup_save()过程)
还需要拥有 sys 模式对象的基础对象的权限:
某些性能模式仪器和消费者必须启用以充分利用 sys 模式功能:
-
所有
wait仪器 -
所有
stage仪器 -
所有
statement仪器 -
和xxx_current消费者对于所有事件xxx_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);