方法一:
1.关闭postgres
/usr/local/pgsql/bin/pg_ctl stop -D /data/postgres/data
2.查询NextXID和NextOID
/usr/local/pgsql/bin/pg_controldata -D /data/postgres/data/

[postgres@mylinux]$ pg_controldata -D /data/postgres/data/
pg_control version number:            942
Catalog version number:               201510051
Database system identifier:           6625777092142108123
Database cluster state:               shut down
pg_control last modified:             Fri 17 May 2019 09:35:49 AM CST
Latest checkpoint location:           14/69000028
Prior checkpoint location:            14/68D758F8
Latest checkpoint's REDO location:    14/69000028
Latest checkpoint's REDO WAL file:    000000010000001400000069
Latest checkpoint's TimeLineID:       1
Latest checkpoint's PrevTimeLineID:   1
Latest checkpoint's full_page_writes: on
Latest checkpoint's NextXID:          0/13210704
Latest checkpoint's NextOID:          2553940
Latest checkpoint's NextMultiXactId:  1
Latest checkpoint's NextMultiOffset:  0
Latest checkpoint's oldestXID:        1820
Latest checkpoint's oldestXID's DB:   1
Latest checkpoint's oldestActiveXID:  0
Latest checkpoint's oldestMultiXid:   1
Latest checkpoint's oldestMulti's DB: 1
Latest checkpoint's oldestCommitTsXid:0
Latest checkpoint's newestCommitTsXid:0
Time of latest checkpoint:            Fri 17 May 2019 09:35:48 AM CST
Fake LSN counter for unlogged rels:   0/1
Minimum recovery ending location:     0/0
Min recovery ending loc's timeline:   0
Backup start location:                0/0
Backup end location:                  0/0
End-of-backup record required:        no
wal_level setting:                    hot_standby
wal_log_hints setting:                off
max_connections setting:              1000
max_worker_processes setting:         8
max_prepared_xacts setting:           0
max_locks_per_xact setting:           64
track_commit_timestamp setting:       off
Maximum data alignment:               8
Database block size:                  8192
Blocks per segment of large relation: 131072
WAL block size:                       8192
Bytes per WAL segment:                16777216
Maximum length of identifiers:        64
Maximum columns in an index:          32
Maximum size of a TOAST chunk:        1996
Size of a large-object chunk:         2048
Date/time type storage:               64-bit integers
Float4 argument passing:              by value
Float8 argument passing:              by value
Data page checksum version:           0

查到的NextXID和NextOID分别为13210704,2553940
3.删除pg_xlog
/usr/local/pgsql/bin/pg_resetxlog -o 2553940 -x 13210704 -f /data/postgres/data/
4.启动postgres
/usr/local/pgsql/bin/pg_ctl -D /data/postgres/data -l /data/postgres/log/pg_server.log start &
方法二:
删除00000001000000140000006F之前的日志
/usr/local/pgsql/bin/pg_archivecleanup . 00000001000000140000006F

postgres清理pg_xlog相关推荐

  1. pg_xlog 清理

    需要用postgres用户处理 postgresql 的data目录 /data/bi/postgres/data postgresql 的命令目录 /data/bi/pgsql/bin 清理命令 / ...

  2. pitr 原理_pgsql的备份和恢复

    pgsql的备份和恢复:备份: 1.pg_dump:(sql转储,类似于mysql的binlog的dump,可以加上压缩如gzip,可以设置压缩级别)备份:pg_dump dbname > ou ...

  3. PostgreSQL恢复误删数据

    在Oracle中:删除表或者误删表记录:有个闪回特性,不需要停机操作,可以完美找回记录.当然也有一些其他的恢复工具:例如odu工具,gdul工具.都可以找回数据.而PostgreSQL目前没有闪回特性 ...

  4. PostgreSQL高可用(二)使用pgpool实现主从切换+读写分离

    文章目录 1主从流复制 1.1 主机分配 2主从切换 2.1 手动切换 2.2 pgpool 自动切换 2.2.1 解压编译安装 2.2.2 添加环境变量 2.2.3 配置pool_hba.conf ...

  5. pg_resetxlog清理的pg_xlog下的WAL日志

    PostgreSQL的pg_xlog下有大量日志,空间不足,如何删除? Darren1:postgres:/usr/local/pgsql/data/pg_xlog:>ls 0000000100 ...

  6. postgres的initdb解析——从一次插件升级失败说起

    我们公司基于postgres开发了一款数据库产品,不用说我们对OSS的源码做了改动,并且也集成和自己编写了一些插件.因此,当postgresql和相关插件升级时,我们也需要将升级反应到自己的产品中去, ...

  7. Postgres中tuple的组装与插入

    1.相关的数据类型 我们先看相关的数据类型: HeapTupleData(src/include/access/htup.h) typedef struct HeapTupleData {uint32 ...

  8. openGauss数据库pg_xlog爆满问题解决

    文章目录 问题现象 问题定位 解决办法 总结 问题现象 最近有一个之前搭的环境登不上了,好久没用想拿来测试的时候发现启动不了.启动时报错: [Errno 28] No space left on de ...

  9. pg_xlog目录下文件数量

    一定要避免手工操作 pg_xlog 目录 postgresql的pg_xlog是记录数据库事务信息用的,类似oracle的redo信息,也叫wal日志(write ahead log),就是在写数据到 ...

最新文章

  1. 根据进程名杀死进程 -kill进程名
  2. Leangoo背景更新-看板背景任你选!!!
  3. python 计算机程序设计基础-零基础,没有编程和计算机基础,究竟该怎么自学python?...
  4. boost::hana::overload用法的测试程序
  5. 通过Kubernetes安全高效管理边缘节点,ACK@Edge年度重磅发布
  6. 她穿着由自己17封拒稿信做成的裙子,通过了博士论文答辩!
  7. 使用C++控制台程序或Python调用Dll创建Qt界面(dll中创建QApplication,qtwinmigrate的使用)
  8. 【OpenCV】OpenCV实战从入门到精通之 -- 图像对比度、亮度值调整
  9. 寒假作业3:抓老鼠啊~亏了还是赚了?
  10. 6-1 二叉搜索树的操作集 (30 分)
  11. kafka测试工具_kafka压测工具:同步方式2000+、异步方式10000+、带源码
  12. 【Verilog设计—数字传输系统】ASK调制与FSK调制
  13. 十五届恩智浦智能车-四十天做四轮-调车日记
  14. RDKit | RDKit中处理分子Mol对象
  15. 相关系数——皮尔逊相关系数的公式及其理解
  16. Java统计List中每个元素出现的次数、用java实现生成或显示文件的一些数字、微信小程序开发回顾
  17. Mqtt ----心跳机制 长链接 ping
  18. 线性代数(二十二) :行列式的展开式
  19. 0~6岁儿童不同时期微量元素含量的结果分析
  20. 白盒测试(程序流程图)

热门文章

  1. idhttpserver是按线程接受请求的吗_1000个并发线程,10台机器,每台机器4核,设计线程池大小...
  2. Deskreen – 将电脑屏幕共享到浏览器中,做第二块屏幕[Win/macOS/Linux]
  3. 支付宝打年兽神器 v1.4.5
  4. 房地产建筑行业HTML5模板
  5. Unknown column 'password_lifetime' in 'field list';创建数据库时创建用户,修改用户时报错
  6. vue @click 如何绑定多个方法
  7. mblog Mtons博客系统
  8. Vue使用Element-ui按需引入大坑
  9. 文本框 价格 保留两位小数 讨论
  10. Web流程图绘制使用raphael