Database 为什么我的Postgresql会话直接写在磁盘上?

Database 为什么我的Postgresql会话直接写在磁盘上?,database,postgresql,Database,Postgresql,我在CentOS 6上的PostgreSQL 9.4上有一个写操作繁重的应用程序,我正在尝试调整它 使用iotop,我看到我的会话处理器在磁盘上执行所有繁重的写入操作,而(据我所知)只有检查点和写入程序进程应该执行这些操作 我认为会话可能由于缺少workmem而正在写入临时文件,但当我查询pg_stat_数据库时,“temp_files”和“temp_bytes”列为零。我试图通过系统参数“log_temp_files”记录这种使用情况,但日志文件上没有显示任何内容 有人能帮我吗?除了临时文件外

我在CentOS 6上的PostgreSQL 9.4上有一个写操作繁重的应用程序,我正在尝试调整它

使用iotop,我看到我的会话处理器在磁盘上执行所有繁重的写入操作,而(据我所知)只有检查点和写入程序进程应该执行这些操作

我认为会话可能由于缺少workmem而正在写入临时文件,但当我查询pg_stat_数据库时,“temp_files”和“temp_bytes”列为零。我试图通过系统参数“log_temp_files”记录这种使用情况,但日志文件上没有显示任何内容

有人能帮我吗?除了临时文件外,会话是否还直接在磁盘上写入任何类型的数据


提前谢谢。

我自己也经常想知道这个问题。不知道你是否能在那里得到更好的答案。我也会在那里试着问。谢谢你,我自己也经常想知道这个问题。不知道你是否能在那里得到更好的答案。我也会在那里试着问。非常感谢。