gpt4 book ai didi

grails - 亚马逊 Redshift : query execution hangs

转载 作者:可可西里 更新时间:2023-11-01 14:25:20 25 4
gpt4 key购买 nike

我使用 amazon redshift,有时查询执行挂起,没有任何错误消息,例如此查询将执行:

select extract(year from date), extract(week from date),count(*) from some_table  where date>'2015-01-01 00:00:00' and date<'2015-12-31 23:59:59' group by extract(year from date), extract(week from date)

这不是:

select extract(year from date), extract(week from date),count(*) from some_table  where date>'2014-01-01 00:00:00' and date<'2014-12-27 23:59:59' group by extract(year from date), extract(week from date)

但只有当我将项目部署到服务器并且在我的本地计算机上执行所有查询都没有任何问题时才会发生这种情况。

我已经在我的代码中设置了 autoCommit=true 用于连接。此外,上面列出的所有事情我都使用这个库来处理 grails

        compile 'com.amazonaws:aws-java-sdk-redshift:1.9.39'

有什么想法吗?

最佳答案

这可能不是一个准确的答案,但对于评论来说太长了。

您可能需要查看 mtu在执行执行的服务器上设置。

Redshift 希望在 1500 上运行字节帧和所有 EC2 实例默认设置为巨型帧 (9000)

为了使您能够毫无问题地运行查询,您需要具有相同的 mtu设置。

要检查您当前拥有的内容,请运行此命令:

ip addr show eth0

示例输出如下:

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP qlen 1000

在这种情况下,mtu 是 9001,因此您需要通过运行将其更改为 1500:

/sbin/ifconfig eth0 mtu 1500 up

关于grails - 亚马逊 Redshift : query execution hangs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com