Redshift:[08003]此连接已关闭

时间:2017-01-10 16:30:18

标签: postgresql amazon-redshift

我正在使用Amazon Redshift的通用IDE(JetBrains DataGrip)。 当我不运行查询20-30分钟,并返回运行查询时,我通常会收到错误消息:

[08003] This connection has been closed.

收到此错误消息后,立即尝试再次运行查询,查询工作正常。所以我收集我的第一次失败的尝试重新激活连接,但然后我必须再次手动重新运行查询才能工作。

我的问题:我可以在查询顶部插入一行代码/查询来重新激活连接吗?我想在运行查询时避免这两步手动过程。

Redshift使用:i686-pc-linux-gnu上的PostgreSQL 8.0.2,由GCC gcc(GCC)3.4.2 20041017(Red Hat 3.4.2-6.fc3)编译,Redshift 1.0.1150

由于

1 个答案:

答案 0 :(得分:0)

您应该使用Amazon的Redshift特定JDBC驱动程序:http://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html

如果您想使用通用的Postgres驱动程序,您需要在DataGrip连接的高级选项中设置tcpKeepAlive=true