0

我的设置如下:MaxScale 2.1.4 -> Master -> 2 slaves(都是 MariaDB 10.2)。*CentOS 7

我的大部分查询都是准备好的语句,所以 master 现在基本上处理了 90% 的查询。

我启用了提示过滤器并尝试向查询添加提示:

/* maxscale route to server server2 */

不幸的是,它最终还是落在了主人身上。

我知道 MaxScale 2.2 应该为准备好的语句引入一些自动解决方案。但是,我需要一些临时解决方案(如果找不到,我会尝试查看 ProxySQL)。

任何帮助将不胜感激。

4

1 回答 1

1

如果您使用mysql命令行客户端进行测试,请记住使用该-c标志启用 SQL 注释。

从 MaxScale 2.0.1 开始,如果路由器支持提示,提示机制将覆盖路由器本身做出的任何决定。readwritesplitschemarouter路由器是目前唯一支持路由提示的路由器,因此请确保您使用的是这些路由器之一。

于 2017-09-11T05:00:39.007 回答