【问题标题】:Stymied by idle_in_transaction_session_timeout被 idle_in_transaction_session_timeout 阻碍
【发布时间】:2019-07-20 04:37:46
【问题描述】:

直接问题:当我执行 pgAdmin 4 恢复时,我收到“Stymied by idle_in_transaction_session_timeout”错误。

我在 MacBook Pro 上运行 macOS Mojave 版本 10.14.5,使用 Java 和 PostgreSQL。我使用 pgAdmin 4 GUI,因为我不精通 psql、bash 等。我有一个名为 pg2 的测试数据库。从附件中可以看出,PostgreSQL 服务器 9.4 和 10 具有相同的数据库。如果我在一台服务器上的数据库中进行更改,它也会显示在另一台服务器的数据库中。还有第三台服务器 11,其中只有 postgres 数据库。

我尝试过 psql 并得到错误(包括超时错误)。 我试图删除/删除服务器 11,它会消失,但是当我退出 pgAdmin 4 然后再次进入 pgAdmin 4 时,服务器 11 将再次出现。

屏幕截图见附件。

我希望备份/恢复工作:备份,然后对数据库进行更改,然后正确恢复到以前的状态。

我希望只有一台服务器,最好是 11 台,只有 pg1 和运行在其中的测试数据库 tempdb。我认为我可以忍受这三个,因为我知道我目前的能力,因此不想进一步搞砸事情。但是,我怀疑这两个服务器 9.4 和 10 是我当前问题的根源:在进行还原时收到 idle_in_transaction_session_timeout 错误。注意:我使用服务器 10 的 pg1 备份进行了备份。它是否创建了 2 个备份,一个用于 9.4,一个用于 10?

【问题讨论】:

  • 对不起,这太混乱了,无法理解。

标签: postgresql backup restore


【解决方案1】:

我之前试过附上这些。他们将帮助理解我的问题。

【讨论】:

    【解决方案2】:

    两台服务器拥有相同的数据库;这会导致事务会话中的空闲超时吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 2015-08-23
      相关资源
      最近更新 更多