在PostgreSQL和Pg​​-Bouncer中查看参数化查询日志吗?

时间:2019-07-10 15:27:25

标签: postgresql pgbouncer

在我的PostgreSQL日志中(我也在使用PG-BOUNCER)。我无法查看引起问题的查询。

我目前尚未尝试过任何过于具体的方法,因为我想知道使用PG-BOUNCER是否有很好的方法。

问题出在这里

select * from x where y = $1

我只能在PostgreSQL的日志中看到参数$ 1。

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

1 个答案:

答案 0 :(得分:0)

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

ALTER DATABASE db_name SET statement_timeout to '30s';

发生错误的参数化查询时,它将超时,并且您会看到以前隐藏在日志中的$ 1值。