【问题标题】:SQL Error [58030]: ERROR: Query aborted due to read failure on a perm blockSQL 错误 [58030]:错误:查询因永久块读取失败而中止
【发布时间】:2023-01-31 20:47:37
【问题描述】:

我们在 redshift 中创建了数据共享(环境),我们将 1 个表从 environment A 命名为 tableA 绑定到 environment B 命名为 tableB

我们从environment A 访问这两个表。我们能够在几周内访问这两个表,但从昨天开始我们收到以下错误,该错误在网络上没有任何可用信息。

SQL Error [58030]: ERROR: Query aborted due to read failure on a perm block. Hint: Please try again.

我们可以从environmentB (datashare)访问tableB,但只有当我们尝试从environment A (datashare A)访问tableB时才会得到这个。删除出价并重新创建这些表并再次链接这 2 个表解决了一段时间的问题,我们可以从 datashares 访问这些表。但是一段时间后错误又回来了。有谁知道为什么会出现这个问题?`

我们在 redshift 中重新创建了这两个表之间的表和绑定,它工作了一段时间,但问题重复

【问题讨论】:

  • 您是否向 AWS 提交了支持票?这听起来像是通过缓存可能导致问题的 2 个不同环境访问表的问题。这可能是他们尚未考虑周全的极端情况。

标签: sql amazon-redshift


【解决方案1】:

我们最近遇到了同样的问题。在我们的案例中,恢复数据共享并没有解决问题。相反,重新创建引用表解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    相关资源
    最近更新 更多