我想监视我的postgresql实例的所有查询。在these steps之后,我创建了一个自定义数据库参数组,将log_statement
设置为all
,将log_min_duration_statement
设置为1
,将参数组应用于我的实例,然后重新启动它。然后我向实例发出了POST
请求,但是在我的实例的Recent Events & Logs
选项卡中找不到查询记录。但是,在SELECT * FROM table
中执行psql
查询表明资源已创建且后期请求有效。为了查看日志,我缺少什么?
答案 0 :(得分:4)
将log_min_duration_statement
设置为1
会告诉Postgres仅记录超过1毫秒的查询。如果将其设置为0
,则会记录所有查询(默认情况下,不记录,为-1
)。
答案 1 :(得分:3)
您遵循右steps,剩下的就是确保参数组正确应用于Postgres实例。查看实例的“配置详细信息”选项卡中的参数组,并确保它们具有正确的组名称,后跟“同步”。 更改实例上的参数组时通常需要重新启动,这可能是您的案例中缺少的(是?)。