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

pho*_*ton 5 postgresql amazon-web-services amazon-rds

我想监视我的postgresql实例的所有查询.以下这些步骤,我创建了一个自定义的数据库参数组,设置log_statementalllog_min_duration_statement1,应用的参数组到我的实例,并重新启动它.然后我向POST实例发出了一个请求,但是在Recent Events & Logs我的实例的选项卡中找不到查询记录.但是,执行SELECT * FROM table查询psql表明资源已创建且后期请求有效.为了看到日志,我错过了什么?

Luk*_*ney 5

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


Ant*_*ukh 4

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