checkpoint process vs writer process vs wal writer process
2013-10-09 14:45
302 查看
开始
我目前的理解是:
如果我执行了一条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 中的内容,写到wal log中。
关于wal writer process,下面日文网站有所说明:
http://lets.postgresql.jp/documents/technical/sourcetree/
结束
我目前的理解是:
如果我执行了一条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 中的内容,写到wal log中。
关于wal writer process,下面日文网站有所说明:
http://lets.postgresql.jp/documents/technical/sourcetree/
WAL ライタープロセス WAL ライタープロセス (WAL writer process) は、共有メモリ上の WAL バッファを最適なタイミングでハードディスクに書出します。 これによって、バックエンドプロセスが自ら WAL バッファの書き出しを行なう負担を軽減し、パフォーマンスを向上させます。
结束
相关文章推荐
- Oracle去掉特殊字符
- Linux Shell 2>&1 &
- explain命令详解
- 指针数组和数组指针
- call by value 和call by reference 部分转载
- java对文件拷贝的简单操作
- FTDC
- PHP实现手机归属地查询API接口
- 串口通信
- 时间与日期处理
- matlab常用函数小记
- 在mac ox s虚拟机中的unity3D项目编译生成并导出的xcode项目无法在ios设备中运行
- iOS中MVC的理解
- 将日期时间转换为指定格式
- 4 Layers of the TCP/IP Model
- Linux文件查找命令find,xargs详述
- MFC、WTL 、ATL、STL联系与区别
- Documentation/Block/Start.txt Chinese Translation
- JavaScript 语言基础知识点总结(思维导图)
- 8187L芯片真的比雷凌3070芯片好吗?各有什么特点?