2015-08-18 53 views
3

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

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

回答

0

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

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

$ sudo ip link set dev eth0 mtu 1500 

红移有其文档中作充分描述和解决方法: