【发布时间】:2016-12-14 10:43:27
【问题描述】:
PostgreSQL 中哪个进程写入数据文件?
postgreSQL 中的数据文件是什么?
注意:在 postgreSQL-9.5 上执行插入/更新/删除操作。我想验证哪个进程正在磁盘上执行提交,即数据文件。使用 WAL 和数据文件。
【问题讨论】:
-
目前,我通过 jmeter.checkpoint_completion_target=0.3 , checkpoint_timeout=30s 触发大量查询,每次查询之间保持 30 秒的延迟,以便检查数据文件上的数据刷新。
-
对于具体的提交,执行提交的后端是写入标记事务为已提交的 WAL 记录,然后更新
PGPROC以设置共享内存状态。但是该事务完成的工作的其他部分可以由 bgwriter 编写,更改可以稍后由检查点应用到堆,等等。
标签: database postgresql rails-postgresql postgresql-9.5