有没有办法在PostgreSQL中记录用户查询,然后将它们作为日志文件存储到服务器端文件系统中?(代理或类似的东西?)
PgBouncer不会记录查询,tsung-recorder会记录查询,但是结果是以XML格式(而不是简单的文本)存储的,没有时间戳和用户信息。有什么建议吗?
发布于 2016-06-05 12:02:17
您可以记录服务器上的所有语句(全局或特定用户或数据库)。这些将记录到pg日志中。您还可以记录缓慢的查询或类似的查询。在这个领域,花一些时间阅读手册并获得一些GUC配置和用户/数据库配置的经验是有帮助的。
但在每个会话中,您可以简单地:
set log_statement='all';如果你想记录到一个单独的日志文件,你将会有更多的困难。
https://stackoverflow.com/questions/18331147
复制相似问题