查看 PostgreSQL 和 Pg-Bouncer 中的参数化查询日志?

Viewing parameterized query logs in PostgreSQL & Pg-Bouncer?

在我的 PostgreSQL 日志中(我也在使用 PG-BOUNCER)。我无法查看导致我出现问题的查询。

目前我还没有尝试过任何太具体的东西,因为我想知道是否有使用 PG-BOUNCER 执行此操作的好方法。

这是问题所在:

select * from x where y = 

参数 $1 是我在 PostgreSQL 端的日志中唯一能看到的。

考虑到 PG-BOUNCER 有什么策略,从该参数获取原始数据以查看可能导致问题的查询?

如果您运行遇到这种情况,答案是使用:

ALTER DATABASE db_name SET statement_timeout to '30s';

当出现错误的参数化查询时,它会超时,您会看到之前隐藏在日志中的 $1 值。