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