MySQL 8.0 参考手册 / 第 28 章 MySQL 系统模式 /
26.1 使用 sys 模式的先决条件
在使用sys模式之前,必须满足本节中描述的先决条件。
因为sys模式提供了访问性能模式的替代方法,所以必须启用性能模式才能使
sys模式工作。请参阅
第 25.3 节,“性能模式启动配置”。
要完全访问sys架构,用户必须具有以下权限:
INSERTUPDATE对于 表格,sys_config如果要对其进行更改某些模式存储过程和函数的附加权限
sys,如其描述中所述(例如,ps_setup_save()过程)
还需要对sys模式对象下的对象具有特权:
必须启用某些 Performance Schema 工具和消费者,并且(对于工具)定时以充分利用
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);