如何启用将所有查询记录到postgreSQL AWS RDS实例?

时间:2015-07-10 00:52:28

标签: postgresql amazon-web-services amazon-rds

我想监视我的postgresql实例的所有查询。在these steps之后,我创建了一个自定义数据库参数组,将log_statement设置为all,将log_min_duration_statement设置为1,将参数组应用于我的实例,然后重新启动它。然后我向实例发出了POST请求,但是在我的实例的Recent Events & Logs选项卡中找不到查询记录。但是,在SELECT * FROM table中执行psql查询表明资源已创建且后期请求有效。为了查看日志,我缺少什么?

2 个答案:

答案 0 :(得分:4)

log_min_duration_statement设置为1会告诉Postgres仅记录超过1毫秒的查询。如果将其设置为0,则会记录所有查询(默认情况下,不记录,为-1)。

答案 1 :(得分:3)

您遵循右steps,剩下的就是确保参数组正确应用于Postgres实例。查看实例的“配置详细信息”选项卡中的参数组,并确保它们具有正确的组名称,后跟“同步”。 更改实例上的参数组时通常需要重新启动,这可能是您的案例中缺少的(是?)。