PROXYSQL在连接到我的AWS可伸缩群集的连接时遇到一些问题

时间:2019-07-15 18:28:11

标签: sql amazon-web-services amazon-rds aurora proxysql

与AWS可伸缩群集的连接时,我遇到了一些问题。

场景:

我有一个rds 24h实例,称为“ proxysql”  我有一个实例,该实例每07:00h缩放一次,每18:00h关闭一次,称为“ readreplica-1”  还有一个实例,它每隔09:00h进行扩展,并每20:00h关闭一次,称为“ readreplica-2”  我正在使用持久事务处理错误“无法刷新插入的行”

问题:

在仅运行一个实例的期间(名为“ proxysql”),在此期间,proxysql创建用于读取和写入不同端点但连接到同一服务器的连接,直到达到max_connetions(45)。  当第二个实例启动时(只读“ readreplica-1”),proxysql继续使用在写实例中创建的读取连接,从而无法创建新的写入连接并使只读副本处于“未使用”状态

Image to ilustrate

(红色箭头: 新实例永远不会获得单个连接

粉色箭头: 当我重新启动proxysql并“刷新”所有连接并按预期工作时)

临时解决方案:  我在proxysql上运行重新启动,以强制刷新写副本上的连接

问题:
 有没有不使用持久事务处理“无法刷新插入的行”的方法吗?  当使用持久事务结束时,有没有办法杀死它们呢?或对此行为有其他解决方案吗?

0 个答案:

没有答案