受idle_in_transaction_session_timeout

时间:2019-07-19 04:12:53

标签: postgresql backup restore

立即出现的问题:执行pgAdmin 4还原时,出现“由idle_in_transaction_session_timeout造成的错误”错误。

我在使用Java和PostgreSQL且运行macOS Mojave 10.14.5版的MacBook Pro上。我使用pgAdmin 4 GUI,因为我不精通psql,bash等。我有一个名为pg2的测试数据库。从附件中可以看到,PostgreSQL服务器9.4和PostgreSQL 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备份?

2 个答案:

答案 0 :(得分:0)

enter image description here我以前尝试附加这些。他们将帮助弄清我的问题。

答案 1 :(得分:0)

两个服务器具有相同的数据库;这会导致事务会话空闲超时吗?enter image description here