迫在眉睫的问题:当我执行pgAdmin 4恢复时,我得到了"Stymied by idle_in_transaction_session_timeout“错误。
我使用的是一台运行macOS Mojave version10.14.5的Java,使用的是MacBook和PostgreSQL。我使用的是PSQL4GUI,因为我不精通pgAdmin、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?
发布于 2019-07-20 04:24:27
我以前试过把它们贴上。它们将帮助理解我的问题。
发布于 2019-07-20 04:37:46
两台服务器具有相同的数据库;这是否导致事务会话中的空闲超时?
https://stackoverflow.com/questions/57105432
复制相似问题