`
i_am_birdman
  • 浏览: 281840 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

删除pg_xlog导致Pg无法启动

 
阅读更多
前几天由于做9.1PIRT,postgresql.conf中的
wal_keep_segments =1000          # in logfile segments, 16MB each; 0 disables

wal_keep_segments值设过大,导致我的linux系统硬盘容量满了。。。。
就把pg_xlog删去,发现机器启动不了了。

在群里问了一个大牛得到了解决办法

pg_resetxlog [-f] [-n] [-ooid ] [-x xid ] [-e xid_epoch ] [-m mxid ] [-O mxoff ] [-l timelineid,fileid,seg ] datadir





http://www.postgresql.org/docs/9.1/interactive/app-pgresetxlog.html
分享到:
评论

相关推荐

    postgres数据库日志参数详解与应用技巧_常春.docx

    PostgreSQL 的日志记录方式可以分为三种:pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)和 pg_clog(事务提交日志,记录的是事务的元数据)。 pg_log(数据库运行日志) pg_log 是 PostgreSQL 的...

    pg-xlogdump的使用

    `pg_xlogdump` 是 PostgreSQL 数据库管理系统中的一个实用工具,用于分析和解析 Write-Ahead Log (WAL) 日志,也称为 XLOG。WAL 是数据库为了保证数据一致性而记录的所有更改的顺序日志。当数据库需要恢复时,它可以...

    postgresql使用1

    - 启动服务的命令在不同系统上也略有差异,例如在Linux上使用`/etc/init.d/postgresql start`,而在Windows上则通过pg_ctl.exe管理。 【物理存储(PGDATA)】 PostgreSQL的数据存储在PGDATA目录下,这个目录的位置...

    Postgresql之体系结构全掌握

    - **pg_xlog**(或**pg_wal**):事务日志。 - **pg_stat_tmp**、**pg_notify**等:统计和通知相关。 - **postgresql.conf**、**pg_hba.conf**等:配置文件。 3. **数据库和表空间** - **Database**:逻辑上的...

    PostgreSQL HA环境搭建详细步骤

    * wal_keep_segments = 64:默认值是 16,是 PG_XLOG 下的日志文件大小。 注:修改配置后需要重启生效。 三、 Slave 端执行备份 1. 手动创建表空间目录和 data 目录(必须与 Master 端一致),如已存在,清空。 2...

    PostgreSQL 12流复制实施手册

    2. **复制WAL**: 将主节点的`pg_xlog`(PostgreSQL 10及以前)或`pg_wal`(PostgreSQL 10以后)目录通过rsync或其他方式复制到备节点。 3. **修改备节点配置**: 修改`postgresql.conf`,设置`primary_conninfo`指向...

    postgresql数据库手动安装以及主从配置

    - 复制主节点的数据目录,包括`pg_xlog`(或者在9.6及以上版本中的`pg_wal`)目录。 - 初始化从节点数据库,使用`initdb`命令,指定与主节点相同的参数。 3. **连接从节点**: - 在从节点上,使用主节点的复制...

    PostgreSQL实战之启动恢复读取checkpoint记录失败的条件详解

    总结来说,PostgreSQL启动恢复过程中读取checkpoint记录失败主要涉及对控制文件中检查点信息的解析、XLog记录的读取以及页面级别的错误。理解这些失败条件对于诊断和解决PostgreSQL启动问题至关重要,同时也有助于...

    postgresql自动增备pitr脚本

    - 设置恢复配置文件(`recovery.conf`),指定起始恢复的时间戳或XLOG位置。 - 监控和管理备份及WAL日志的生命周期,确保有足够的空间和历史记录。 3. **PITR的实现**: - 使用`pg_start_backup`和`pg_stop_...

    postgresql8.3中文手册

    - **recovery.conf**:备库上的配置文件,用于定义复制行为,包括从哪个主库恢复,何时启动等。 3. **复制命令和选项**: - `pg_basebackup`:用于获取一个初始的数据集,作为复制的起点。 - `-X` 和 `--xlog-...

    PostgreSQL AntDB数据库复制介绍.pptx

    - **LSN 寻址**:LSN 号用于定位 WAL 记录,通过 pg_current_xlog_insert_location 函数获取当前 LSN。 **流复制的内部实现** 流复制涉及到 Postgres 的后台服务进程和 WALSender 进程,以及 WALReceiver 和 ...

    藏经阁-PostgresChina2018_曾文旌_阿里云RDS_for_PostgreSQL在PostgreSQL功能和性能改

    首先,对于物理备份,传统的`pg_basebackup`方法在大规格(如6TB以上)和高压力环境下存在诸多问题。备份时间过长,可能导致CPU和数据库压力增大,同时备份过程中的WAL(Write-Ahead Log)可能在备份完成前被重用,...

    PostgresChina2018赖思超PostgreSQL10hash索引的WAL日志修改版final.pdf

    - PostgreSQL 9.5之后的XLOG记录结构包含了GeneralHeader和BlockHeader,其中BlockHeader包含实际数据。 - 数据恢复过程中,系统会检查pg_control文件以获取当前的状态和最后一个有效的检查点信息,以确定重做起点。...

    PGObserver:经过实践检验,适用于您的PostgreSQL数据库的灵活而全面的监视解决方案

    监控指标包括: 存储过程数据:调用次数,每个过程的运行时间,每个过程的自身时间所有执行的语句数据:查询运行时,调用次数,在IO上花费的时间基于pg_stat_statements模块,必须在数据库上启用表IO统计信息:顺序...

    postgresql高可用演进

    内部的不可靠因素(如硬件、软件、人为操作错误)以及外部的不可抗力(如光缆被挖断、自然灾害)都可能是导致服务中断的原因。 PostgreSQL的高可用实现方式多样,从不同层面提供保障: 1. APP存储层高可用:通过...

Global site tag (gtag.js) - Google Analytics