Redshift终止长时间运行的查询

时间:2015-08-18 09:19:25

标签: python amazon-redshift psql

我观察到redshift终止了长时间运行的查询。我们有一个运行大约16分30秒(从python应用程序解雇)的查询,之后此查询在RedShift结束时终止。有没有办法可以跟踪为什么这个查询被终止?

检查我是否从psql cli执行此查询的原因。在服务器端终止查询后,似乎行psql cli没有收到RedShift的任何响应。因此,即使在查询终止后,cli客户端也在等待很长时间。对此行为的任何想法。

1 个答案:

答案 0 :(得分:0)

这听起来就像是我在执行源自EC2实例的查询时遇到的问题的描述。查询似乎在群集上完成,但客户端从未收到结果。在查询结束时设置LIMIT 1时,错误消失了。也许用它来验证你确实遇到了同样的问题。

将MTU设置为1500解决了我的问题。在Linux上:

$ sudo ip link set dev eth0 mtu 1500

Redshift在其文档中提供了详尽的说明和解决方案:http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-drop-issues.html