如何检索从特定服务器执行的所有数据库sql?

时间:2017-10-24 06:42:56

标签: postgresql

我正在一个特定的服务器上运行一个应用程序,它更新了一个postgres数据库表。如果我有管理员的话,我有什么方法可以从一段时间内检索执行到该数据库的所有查询(可能是我的表)特权?

1 个答案:

答案 0 :(得分:1)

您可以安装扩展程序pg_stat_statements,它将为您提供已执行查询的摘要。

请注意,表pg_stat_statements中存储的查询数量有限(限制可以为configured)。因此,您可能希望定期存储该表的快照。通常取决于您的工作量。增加pg_stat_statements.max意味着您可以减少从该表中拍摄快照的频率。