查看 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 值。
在我的 PostgreSQL 日志中(我也在使用 PG-BOUNCER)。我无法查看导致我出现问题的查询。
目前我还没有尝试过任何太具体的东西,因为我想知道是否有使用 PG-BOUNCER 执行此操作的好方法。
这是问题所在:
select * from x where y =
参数 $1 是我在 PostgreSQL 端的日志中唯一能看到的。
考虑到 PG-BOUNCER 有什么策略,从该参数获取原始数据以查看可能导致问题的查询?
如果您运行遇到这种情况,答案是使用:
ALTER DATABASE db_name SET statement_timeout to '30s';
当出现错误的参数化查询时,它会超时,您会看到之前隐藏在日志中的 $1 值。