PostgreSQL–;等待检查点完成
当尝试在副本上执行PostgreSQL–;等待检查点完成,postgresql,Postgresql,当尝试在副本上执行pg_basebackup时,我总是收到以下消息: postgres@db1:~/10$ pg_basebackup -h foo.bar.com -U repluser -D /var/lib/postgresql/10/main -v -P pg_basebackup: initiating base backup, waiting for checkpoint to complete 我试着等待,但什么也没发生。可以加快进程吗?可以强制完成检查点。为此,运行CHECK
pg_basebackup
时,我总是收到以下消息:
postgres@db1:~/10$ pg_basebackup -h foo.bar.com -U repluser -D /var/lib/postgresql/10/main -v -P
pg_basebackup: initiating base backup, waiting for checkpoint to complete
我试着等待,但什么也没发生。可以加快进程吗?可以强制完成检查点。为此,运行
CHECKPOINT主服务器上的代码>:
$ sudo su - postgres
$ psql
postgres=# CHECKPOINT;
使用选项--checkpoint=fast
调用pg_basebackup
,强制执行快速检查点,而不是等待扩展检查点完成。想要指出的是,虽然在主服务器上运行“checkpoint”命令的公认答案是正确的,但它并不意味着在正常操作期间运行,这是根据postgres文档,您可以在这里看到:
因此,请确保在服务器处理来自应用程序等的正常操作时不要这样做