标签: sql postgresql proxy
有没有办法在PostgreSQL中记录用户查询,然后将它们作为日志文件存储到服务器端文件系统中? (代理人或类似的东西?)
PgBouncer不记录查询,tsung-recorder会记录它们,但是结果以XML格式存储(与简单文本相反)abd没有时间戳&用户信息。有什么建议吗?
答案 0 :(得分:0)
您可以尝试jdbcspy或log4jdbc。它们都是JDBC驱动程序代理。优点是它们可以与任何数据库一起使用。
答案 1 :(得分:0)
您可以记录服务器上的所有语句(全局或特定用户或数据库)。这些将进入pg日志。您还可以记录慢查询等。这是一个花费一些时间阅读手册并获得GUC配置和用户/数据库配置经验的区域。
但是每个会话你可以简单地说:
set log_statement='all';
如果您想要登录到单独的日志文件,那么您将会遇到更多困难。