首页 > 其他分享 >pg_basebackup遇到“waiting for checkpoint”

pg_basebackup遇到“waiting for checkpoint”

时间:2023-01-10 16:02:10浏览次数:52  
标签:false 备份 fast label checkpoint waiting pg basebackup

现象

在一次备份遇到一个问题,就是远程使用pg_basebackup进行备份的时候一直卡在waiting for checkpoint。


原因

因为pg_basebackup在备份的时候会调用

SELECT pg_backup_start(label => 'label', fast => false);

pg_backup_start默认情况下的fast = > false,意味着需要等待下一次检查点的完成,这可能需要等待很长的时间。如果想要尽快的开始备份,那么fast参数的值应该要设置为true。

文档说明如下:

pg_basebackup遇到“waiting for checkpoint”_检查点

在pg_basebackup中,检查点的默认模式是spread,那就意味着使用pg_backup_start(label => 'label', fast => false);的模式进行备份,所以可能需要等待较长的时间。

General options:
-c, --checkpoint=fast|spread
set fast or spread checkpointing

解决

在调用pg_basebackup中使用-c fast

$ pg_basebackup -h vm001 -U postgres -p 2023 -D $PGDATA -Fp -Xs -P -R -c fast




标签:false,备份,fast,label,checkpoint,waiting,pg,basebackup
From: https://blog.51cto.com/u_15078930/6000424

相关文章

  • FPGA:数字电路简介
    数字电路的历史数字电路是数字计算机和自动控制系统的基础,它的发展是以电子器件的发展为基础的,器件的发展可以大致上分为3个阶段:电子管(1906年)晶体管(1947年)集成电路(Integrate......
  • 基于Kintex-7 FPGA的核心板电路设计
    1.引言    FieldProgrammableGateArray(简称,FPGA)于1985年由XILINX创始人之一RossFreeman发明,第一颗FPGA芯片XC2064为XILINX所发明,FPGA一经发明,后续的发展速度之快,......
  • 端对端OCR算法-PGNet
    端对端OCR算法-PGNet一、简介PGNet算法介绍性能指标二、环境配置三、快速使用inference模型下载单张图像或者图像集合预测可视化结果四、模型训练......
  • Jenkins 构建过程中提示 GPG 错误
    错误信息如下:[INFO]---maven-gpg-plugin:3.0.1:sign(sign-artifacts)@rets-io---gpg:nodefaultsecretkey:Nosecretkeygpg:signingfailed:Nosecretkey......
  • Jenkins 项目的 gpg: signing failed: Bad passphrase 错误
    因为我们项目需要使用Jenkins对文件进行签名。但是我们遇到了gpg:signingfailed:Badpassphrase错误。  原因和解决通常这个问题的原因是Key已经配置成......
  • PG12高可用之1主2从流复制环境搭建及切换测试
    PG12高可用之1主2从流复制环境搭建及切换测试 小麦苗DB宝 发表于2022/04/0618:00:49  825  0  0 【摘要】一、架构介绍1.1、流复制简介1.2、本文目标......
  • CASE WHEN的用法 PGSQL
    selectfive_top,only_five,down_kind,line_road,b_id,CASEWHENonly_five>0THEN1ENDAS五分以内,CASEWHENfive_top>0THEN1ENDAS五分以上fromdtinfo_brea......
  • PGSQL删除正在使用的数据库
    usepostgres;DROPDATABASEtestdb;SELECTpg_terminate_backend(pg_stat_activity.pid)FROMpg_stat_activityWHEREdatname='testdb'ANDpid<>pg_backend_pid();三......
  • PGSQL 跨表更新字段
    select*fromtotal_fault_milestoneupdatetotal_fault_milestonesetstate='done'---sql跨表更新UPDATEtotal_fault_milestoneSETline=z.idFROM(SELECT*FROMlin......
  • PGSQL主从配置教程
    主从服务器IP:192.168.11.131postgreSQLmaster192.168.11.132postgreSQLslave服务器系统版本:CENTOS7.4PG版本:默认9.21、安装软件、配置环境变量主从服务器:#yuminst......