我正在寻找一种方法来记录在触发过程中启动的查询。设置后:log_statement = 'mod' in config 我可以看到应用程序启动的查询,但在日志文件中不提供 select 的插入和在触发器过程中启动的其他查询。有什么办法可以显示这些查询
问问题
394 次
1 回答
1
试试这个http://www.postgresql.org/docs/current/static/pgstatstatements.html 它创建一个包含所有查询的特殊表,服务器执行。
您将需要pg_stat_statements.track ('all')
.
如果您只需要跟踪触发器的语句,请考虑在将调用触发器的查询之前设置pg_stat_statements.track ('none')
然后。再次触发后。pg_stat_statements.track ('all')
pg_stat_statements.track ('none')
于 2012-11-27T14:25:01.353 回答