将所有PostgreSQL查询记录到表中,而不是文件中

时间:2019-04-28 19:59:47

标签: postgresql logging

通过这个问题:

How to log PostgreSQL queries?

我知道我可以将PostgeSQL查询记录到文件中,但是如果我想将这些查询记录到表而不是文件中怎么办?我知道这在Redshift和MySQL中是可行的,但是如何在PostgreSQL上实现相同的目的?

1 个答案:

答案 0 :(得分:0)

你不能那样做。

但是您可以使用csvlog格式,定期旋转日志文件,然后使用COPY将其加载到表中。

有关详细信息,请参见the documentation

我认为直接登录数据库是个坏主意,因为性能很差,很可能会成为您的性能瓶颈。