最近,我们从备份中恢复了PostgreSQL数据库,该备份是在没有停止数据库的情况下创建的(我知道这是非常错误的,现在我们正在付出代价)。备份是简单的数据库目录备份。现在我们注意到当我们执行from table查询在我们的一个表中,查询只挂起(冻结),永远不会结束。同一表上的其他查询运行良好,distinct(COLUMN_1)返回所有值。同一查询在另一列COLUMN_2 is null上正确运行。那一
我有一个简单的查询: b.description AS b_description JOIN b ON a.id有时,这个查询挂起。它现在已经挂了三天了。幸运的是,我可以尝试在当前状态下调试它一段时间。似乎没有任何东西阻止它(通过查询pg_locks和pg_stat_activity发现),尽管它阻塞了其他东西。即使对于处于挂起状态的另一个查询,我也可以再次运行相同的查