【发布时间】:2021-05-14 18:05:15
【问题描述】:
我们有一个 Postgres 和 PgBouncer 设置,并根据 pgbouncer 文档使用 SIGINT 进行优雅终止:
信号 安全关机。与在控制台发出 PAUSE 和 SHUTDOWN 相同。
pre stop hook 脚本如下所示:
kill -INT 1; sleep 270;
但 pgbouncer 有时无法及时退出,并且一些插入和其他可能的命令被丢弃,从而导致数据完整性问题。
有人知道调试这个的好方法吗?我们是否能够记录挂起查询或类似的东西?
【问题讨论】:
标签: ruby-on-rails postgresql postgresql-10 pgbouncer