获取PostgreSQL中当前运行的查询的参数

时间:2011-09-24 10:50:49

标签: postgresql

我们编写了一个小工具,显示当前正在运行的查询。我们从pg_stat_activity获取当前正在运行的查询。

问题是:我们不知道给查询的参数。我们只能看到占位符$ 1,$ 2等

有没有办法获取当前正在运行的查询的参数?

唯一的解决方法可能是启用查询日志并从查询日志中解析参数,但这将是一个非常肮脏和缓慢的解决方案。

2 个答案:

答案 0 :(得分:6)

我不认为这是可能的。我遇到了同样的问题。

答案 1 :(得分:1)

我用来通过存储过程/函数运行所有查询。这样,您可以添加代码以在每个函数的开头创建日志。