【问题标题】:Redshift "INSERT INTO" blocked during a separate COPYRedshift“INSERT INTO”在单独的 COPY 期间被阻止
【发布时间】:2015-01-19 15:42:13
【问题描述】:

我最近一直在玩 Redshift,发现了一个奇怪的(或者可能不是那么奇怪)的行为。当 COPY(来自 S3)正在进行时,如果我在不同模式中的完全不同的表中执行 INSERT INTO,则 INSERT INTO 查询会花费太多时间。当 redshift 集群上没有其他任何运行时,INSERT INTO 查询会在 3-5 分钟内完成。但是,当 COPY 正在进行时,相同的 INSERT INTO 查询需要 1-2 小时。

查看 Redshift 仪表板,奇怪的是读取吞吐量接近于零。鉴于我的 INSERT INTO 查询包含一个选择,我想读取吞吐量会更高。因此,感觉 COPY 查询正在阻止所有其他写入。我检查了 LOCKs (STV_LOCKS) 表,COPY 和 INSERT INTO 的 LOCKS 之间没有冲突。 COPY 查询是否有可能阻止所有其他写入?

提前致谢

【问题讨论】:

    标签: copy amazon-redshift insert-into


    【解决方案1】:

    您需要检查参数组配置(在 AWS 控制台中为您的集群)-> 工作负载管理配置。

    检查并发。默认为 5。您可以增加值(最大值为 50)。这将允许并发连接。当您执行复制命令时,一些连接被用于插入查询,可能没有连接。所以增加并发并再次检查。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2016-04-23
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多