MySQL 8.0 参考手册 / 第 28 章 MySQL 系统模式 / 28.4 sys 模式对象参考 / 28.4.4 sys 模式存储过程 /
28.4.4.14 ps_setup_save() 过程
保存当前的性能架构配置。ps_setup_reload_saved()
这使您能够临时更改配置以用于调试或其他目的,然后通过调用该过程
将其恢复到以前的状态
。
为了防止其他同时调用保存配置,
ps_setup_save()
获取一个sys.ps_setup_save
通过调用该GET_LOCK()
函数命名的咨询锁。ps_setup_save()
采用超时参数来指示如果锁已存在(这表明其他某个会话具有未完成的已保存配置)要等待的秒数。如果超时未获取锁,则
ps_setup_save()
失败。
您
ps_setup_reload_saved()
稍后会在同一会话中
调用,ps_setup_save()
因为配置保存在TEMPORARY
表中。
ps_setup_save()
删除临时表并释放锁。如果您在不调用
ps_setup_save()
的情况下结束会话,表和锁会自动消失。
sql_log_bin
此过程通过操纵系统变量
的会话值在其执行期间禁用二进制日志记录
。这是一个受限操作,因此该过程需要足够的权限来设置受限会话变量。请参阅
第 5.1.9.1 节,“系统变量权限”。