pg_xlog里存放着pg的wal日志,wal日志大小由编译的时候wal_blocksize和wal_segsize决定。
存放多少和checkpoint_segments和wal_keep_segements有关系。
下面说下pg_xlog怎么释放,先调小checkpoint_segments:
减少wal_keep_segements:
现有的pg_xlog的数量:
接下来进行大量插入:
再看下pg_xlog的数量:
数量减少了很多,多来几次读写和插入数量就会降下来了。
相关文章
- 02-02Delphi 操作键盘按下和释放操作
- 02-0263、new和delete的实现原理, delete是如何知道释放内存的大小的额?
- 02-02vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit())
- 02-02c – qslider slider释放值
- 02-02c++单例模式为什么不在析构函数中释放静态的单例对象(转)
- 02-02Delphi Setlength 内存释放总结
- 02-02动态内存的分配与释放
- 02-02Objective-C 对象释放方法调用过程
- 02-02delphi.memory.分配及释放---New/Dispose, GetMem/FreeMem及其它函数的区别与相同
- 02-02FILecoin质押机制和线性释放