MySQL 8.0 参考手册 / 第 28 章 MySQL 系统模式 /
28.1 使用 sys 模式的先决条件
在使用sys
模式之前,必须满足本节中描述的先决条件。
因为sys
模式提供了访问性能模式的替代方法,所以必须启用性能模式才能使
sys
模式工作。请参阅
第 27.3 节,“性能模式启动配置”。
要完全访问sys
架构,用户必须具有以下权限:
INSERT
UPDATE
对于 表格,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);