我Postgresql 9.1
在 Ubuntu 上运行。确切的 Postgresql 版本是9.1+129ubuntu1
如我的包管理器所示。
我有 2 个正在使用的数据库,它们是从远程服务器使用的。
我希望记录执行时间较长的查询。所以我在/etc/postgresql/9.1/main/postgresql.conf
文件中设置了以下参数
log_min_duration_statement = 10000
log_statement = 'mod'
Run Code Online (Sandbox Code Playgroud)
所以 Postgresql 会记录耗时超过 10 秒的查询。
但是当我reload
配置 postgres 时,Postgresql 开始记录每个符合log_statement
值的查询。我将持续时间设置为 100 秒以确保
log_min_duration_statement = 100000
Run Code Online (Sandbox Code Playgroud)
但是 Postgresql 会继续记录每个符合log_statement
值的查询,而不管值是多少log_min_duration_statement
。
设置log_statement
为none
似乎停止记录。
有什么我错过的配置吗?
postgresql performance logs postgresql-9.1 postgresql-performance