昨天开发环境出现 rs_configure 配置无效的问题,在生产库中也发现过类似的现象。
所谓无效,就是配置参数后重启服务器,run value 始终无法与 config value 一致。
在查阅后官方文档后了解到在RS中也可以对参数进行修改,命令大致如下
configure replication server
set memory_limit to '300'
go
修改后,问题解决。
具体原因还不太明确,但猜测了一下,可能是由于 DS 中的 rep agent 没有正常启动,导致DS无法获取RS的信息。可能此时RS的运行状态已经修改了。
另外:发现 RS 中有一个表 rs_tvalues 是手册中没有的,其数据比较有意思,有兴趣的可以看看