MySQL 9.0 发行说明
在使用 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');
注意
对于 sys 架构的许多用途,默认性能架构足以用于数据收集。启用上面提到的所有工具和使用者会影响性能,因此最好只启用所需的额外配置。另外,请记住,如果您启用了其他配置,则可以使用以下方法轻松恢复默认配置
CALL sys.ps_setup_reset_to_default(TRUE);