首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL -代理查询并记录它们

PostgreSQL -代理查询并记录它们
EN

Stack Overflow用户
提问于 2013-08-20 17:08:34
回答 2查看 1.4K关注 0票数 1

有没有办法在PostgreSQL中记录用户查询,然后将它们作为日志文件存储到服务器端文件系统中?(代理或类似的东西?)

PgBouncer不会记录查询,tsung-recorder会记录查询,但是结果是以XML格式(而不是简单的文本)存储的,没有时间戳和用户信息。有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2013-08-20 17:13:37

您可以尝试使用jdbcspylog4jdbc。它们都是JDBC驱动程序代理。优点是它们可以与任何数据库一起工作。

票数 0
EN

Stack Overflow用户

发布于 2016-06-05 12:02:17

您可以记录服务器上的所有语句(全局或特定用户或数据库)。这些将记录到pg日志中。您还可以记录缓慢的查询或类似的查询。在这个领域,花一些时间阅读手册并获得一些GUC配置和用户/数据库配置的经验是有帮助的。

但在每个会话中,您可以简单地:

代码语言:javascript
复制
set log_statement='all';

如果你想记录到一个单独的日志文件,你将会有更多的困难。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18331147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档