通过RDS proxy端点连接Aurora Postgresql集群时,SQL查询会冻结

0

【以下的问题经过翻译处理】 你好,

我们正在开发的AWS解决方案中尝试添加RDS代理。目标数据库是包含地理信息数据(写+读实例)的Aurora集群,使用Postgresql。 当我们直接与Aurora集群一起工作时,我们的lambda函数能够正常运行(直到我们想加速处理并运行更多连接而连接数已满。这就是为什么我们正在尝试使用代理的原因)。使用代理,一切似乎都能正常工作,直到某个时候,某个lambda函数似乎在一段时间内被冻结直到时间超时。没有错误消息提供(或者至少我找不到)。我已经建立了到数据库的VPN连接并研究了其中一个被冻结lambda函数的代码。通过这样做,我发现例如在循环中运行 "db.run('SELECT id FROM geodata WHERE ST_Intersects(geom, ST_GeometryFromText(:wkt,3067))', **parameters)" 会在某个点处冻结处理。也许是在1-100次尝试之后。代理似乎很高兴如果查询是使用id作为选择标准。如果我直接使用Aurora集群端点运行相同的代码,没有任何问题。连接是使用pg8000.native.Connection创建的。

profile picture
ESPECIALISTA
feita há 9 meses20 visualizações
1 Resposta
0

【以下的回答经过翻译处理】 可以使用psycopg2作为解决方案。需要进行一些代码重构。

profile picture
ESPECIALISTA
respondido há 9 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas