PostgreSQL 保持驱动器处于活动状态。如何调试?

PostgreSQL 保持驱动器处于活动状态。如何调试?

我运行一个小型家用服务器,使用 Debian,如果系统空闲,则包含一个自动关闭脚本。几天以来,我的驱动器一直处于待机状态,因此服务器始终在运行。

我对此进行了分析,iotop -bktoqqq -d .5当驱动器从待机状态恢复到活动状态时,总是会出现以下条目

rsyslogd -n -iNONE [rs:main Q:Reg]
postgres: 11/main: nextcloud_db_user nextcloud_db ::1(42284) idle

或者

rsyslogd -n -iNONE [rs:main Q:Reg]
postgres: 11/main: nextcloud_db_user nextcloud_db ::1(34282) UPDATE
postgres: 11/main: nextcloud_db_user nextcloud_db ::1(34282) SELECT

另外一个问题是,我的日志中也有相同或相似的条目,驱动器处于待机状态。

如果我禁用 PostgreSQL 服务,我的驱动器将处于待机状态,并且服务器将按定义关闭。

这可能是什么原因造成的?我的 PostgreSQL 数据库不位于这两个硬盘上。只有数据在。

我如何才能知道日志出现时访问了哪个特定文件?

答案1

我无法进一步调试并找到根本原因。我现在从 PostgreSQL 切换到 MariaDB,现在驱动器处于空闲状态。

相关内容