pg_resetxlog

    前提条件

    保证数据库目录存在且路径正确。

    参数说明

    OPTION取值如下所示:

    • -e XIDEPOCH

      设置下一个事务id。

    • -f

      强制更新。

    • -l xlogfile

      为新的事务日志指定最小的WAL起始位置。

    • 设置下一个multitransaction ID。

    • -n

      不更新,仅显示配置文件的值。

    • -o OID

      设置下一个OID。

    • –enable-dss

      资源池化参数,开启资源池化模式。

    • –socketpath=SOCKETPATH

      资源池化参数,dss实例进程使用的socket文件路径,仅支持绝对路径。

    • 资源池化参数,资源池化的数据目录。

    • -V, –version

      显示版本信息。

    • -x XID

      设置下一个事务ID。

    • -?, –help

      打印帮助信息。

    说明:

    在非资源池化模式,OPTION的取值不能是资源池化参数。

    使用举例(资源池化模式)

    资源池化模式使用说明:

    在资源池化模式下,用户需要指定数据库节点文件系统的数据目录DATADIR,用于判断数据库是否关闭,同时也需要指定共享的数据目录,用于操作共享存储设备中的文件。由于备机dss不允许写入,用户只能在主机执行该工具,并且数据库必须是正常关闭的状态。用户在执行该工具之后,工具会自动识别主机并对主机的日志进行重置。