0

我有 postgres 3 节点集群和一个 Barman 服务器配置为使用以下配置备份该集群:

...
backup_method = postgres
streaming_archiver = "True"
...

我已将 Barman 配置为每天早上 7 点和晚上 7 点运行两次。

我可以在 Postgres 日志中看到酒保真的在需要的时间运行并运行以下命令:

Select pg_create_restore_point(...)

酒保运行此命令后,数据库中存在长锁,导致数据库运行缓慢。

有很多日志,例如:

process ... still waiting for ShareLock/AccessExclusive/... on transaction ... after x ms. Process holding tge lock: xxxx

过了一会儿,该过程终于获得了锁并完成了相当快的运行。

毕竟,我得到了慢查询日志。

这个慢日志只发生在酒保跑步之后。

Postgres version: 11.2 barman version: 2.10 数据大小: 350M

也没有很多墙

你知道为什么酒保会导致这种缓慢吗?可以做些什么来解决它?

4

0 回答 0