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);