备机支持写语句参数
enable_remote_excute
参数说明: 是否开启允许备机执行写语句,启动后不允许修改。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围: 布尔型,true、false。true表示当前安装部署开启备机执行写语句模式,off表示不开启。
默认值: off
说明:
- enable_remote_excute参数在单机模式下默认false。
- 若开启备机允许执行写语句需要将此参数设置为true。
- 开关打开后,允许备机执行写语句和DDL,支持简单查询和扩展查询;此状态下读语句仍然在备机执行,写语句会转发到主机执行。
- 开关打开后,备机不支持事务内包含有DDL语句,遇到这种情况会直接报错。
- 在传统主备架构下,开关打开后,备机启动事务后会将所有SQL语句全部无条件转发给主机,包括读语句。
- 在资源池化架构下,开关打开后,备机启动事务后会将事务中的涉及修改的写SQL语句转发给主机, 事务中的读语句仍然在备机本地执行。
- 在资源池化架构下,开关打开后,备机不支持事务内包含有DDL语句和LOCK语句,遇到这种情况会报错。
- 在资源池化架构下,开关打开后,如果事务内包含子事务,那么事务内的读也会转发到主。
意见反馈