ext*_*con 7 postgresql amazon-redshift
在Amazon Redshift中运行长查询(> 30分钟)时,我遇到了一个奇怪的问题.此类查询在完成时不提供反馈,即使它们在查看Redshift控制台或查询stv表时已完成.
我们在SQL Workbench/J中对此进行了测试,它使用JDBC驱动程序和Node.js应用程序,使用仅限Javascript的驱动程序.在所有情况下,查询都会永远持续下去,永远不会完成,甚至不会出现错误.
您可以尝试?tcpKeepAlive=true
在连接字符串的末尾添加.我觉得它在一些长时间运行的查询中很有用.
对于您的操作系统,其他TCP保持活动设置也是如此.
例如,对于Mac:
sudo sysctl -w net.inet.tcp.always_keepalive=1
您可能还希望优化查询,而不是花费太长时间.有很多选项,取决于您的实际查询.但是,基于新的基于SSD的节点可以获得快速改进:http://aws.amazon.com/about-aws/whats-new/2014/01/23/amazon-redshift-ssd-node-type/
归档时间: |
|
查看次数: |
5850 次 |
最近记录: |