摘要:
开始我目前的理解是:如果我执行了一条SQL文,那么先是相关数据写到 wal buffer里,然后再写到 data buffer(shared_buffer)里。这之后,由于wal writer process 的存在,就开始定期地读取 wal buffer的内容,然后写到 wal log中。又由于 writer process 的存在在,开始定期地读取 data buffer 的内容,然后直接写到数据文件中。而由于checkpoint_timeout 与 checkpoint_segments 的存在,checkpointer process会在合适的时候,把 data buffer 中的内容 阅读全文
摘要:
对于此问题,在社区进行了提问,并得到了一些大牛的解答:http://postgresql.1045698.n5.nabble.com/Can-checkpoint-creation-be-parallel-td5773656.html结论是:It would not make sense to have more than one checkpoint going onat the same time; it is a point at which recovery can begin. 阅读全文