MySQL 9.0 发布说明
保存当前性能模式配置。这使您可以临时更改配置以进行调试或其他目的,然后通过调用 ps_setup_reload_saved()
过程将其恢复到先前状态。
为了防止其他同时调用保存配置,ps_setup_save()
通过调用 GET_LOCK()
函数获取名为 sys.ps_setup_save
的建议锁。 ps_setup_save()
接受一个超时参数,以指示如果锁已存在(表示其他会话有未完成的保存配置),则等待多少秒。如果超时到期而未获取锁,则 ps_setup_save()
失败。
建议您在 相同 会话中比 ps_setup_save()
更晚地调用 ps_setup_reload_saved()
,因为配置保存在 TEMPORARY
表中。 ps_setup_save()
删除临时表并释放锁。如果您在调用 ps_setup_save()
之前结束会话,则表和锁将自动消失。
此过程通过操作 sql_log_bin
系统变量的会话值来禁用二进制日志记录。这是一个受限操作,因此该过程需要足够的权限来设置受限会话变量。参见 第 7.1.9.1 节,“系统变量权限”。