0

我正在寻找一种方法来记录在触发过程中启动的查询。设置后:log_statement = 'mod' in config 我可以看到应用程序启动的查询,但在日志文件中不提供 select 的插入和在触发器过程中启动的其他查询。有什么办法可以显示这些查询

4

1 回答 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 回答