Chinaunix首页 | 论坛 | 博客
  • 博客访问: 386014
  • 博文数量: 75
  • 博客积分: 1732
  • 博客等级: 上尉
  • 技术积分: 812
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-11 16:02
个人简介

博客很久没有更新了,原因是大多数时间都忙在研究技术上,却懒得腾时间出来把技术分享,最近在开源力量上开课《Mongodb管理与维护》,让屌丝们从0到精通,敬请关注。本博客技术原创更新滞后一些,找时间更新有关mysql,mongodb等内容,谢谢大家关注。

文章分类

全部博文(75)

文章存档

2021年(1)

2011年(20)

2010年(40)

2009年(7)

2008年(7)

分类:

2010-06-09 19:07:15

pg_xlog目录不断增大,想要清理一下,释放磁盘空间,怎么办?

pg_xlog目录的用途:包含 WAL(预写日志)文件的子目录
归档过程:archive进程使用linux命令cp,mv等来处理WAL和归档。
1.如果日志发生切换,archive 使用命令cp 000000001000000A /archive_backup来把旧WAL日志进行归档。
2.在archive_status目录中使用命令mv 000000001000000A 000000001000000A.done,来表明已经归档完成。
3.在pg_xlog中使用rm -f 000000001000000A
  在pg_xlog/archive_status目录用使用rm -f 000000001000000A.done来完成清理旧WAL日志。

因此当没有启动归档时,pg_xlog目录可能会不断增大,占用很大的磁盘空间,想要释放空间,那么可以模拟postgresql归档的过程,甚至可以直接删除pg_xlog下的日志文件.

cd pg_xlog
find ./ -mtime +10 -exec rm -f {} \; #删除10天以前的所有日志。


阅读(10145) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~