记录单个 postgresql 事务以进行基准测试

记录单个 postgresql 事务以进行基准测试

是否可以根据需要记录任何一次 sql 事务脚本的执行?我不想一直打开日志记录,因为我只需要事务中的信息来通过以下方式生成分析器报告http://pgfouine.projects.postgresql.org/?!

答案1

当然。在这次交易之前请执行以下操作:

set log_min_duration_statement=0;

做你的事情,然后将其重置回原始值。

但是。除非单笔交易有几千条命令,否则分析单笔交易毫无意义。否则,您可以直接阅读日志。但请记住,基于单笔执行交易的计时实际上毫无价值。

相关内容