diff --git a/doc/src/sgml/backup.sgml b/doc/src/sgml/backup.sgml index 8ef3b5b9a08..454c286715b 100644 --- a/doc/src/sgml/backup.sgml +++ b/doc/src/sgml/backup.sgml @@ -1,4 +1,4 @@ - + Backup and Restore @@ -674,6 +674,22 @@ SELECT pg_start_backup('label'); issue this command. You can ignore the result returned by the function; but if it reports an error, deal with that before proceeding. + + + pg_start_backup can take a long time to finish. + This is because it performs a checkpoint, and the I/O + required for a checkpoint will be spread out over a significant + period of time, by default half your inter-checkpoint interval + (see the configuration parameter + ). Usually + this is what you want because it minimizes the impact on query + processing. If you just want to start the backup as soon as + possible, execute a CHECKPOINT command + (which performs a checkpoint as quickly as possible) and then + immediately execute pg_start_backup. Then there + will be very little for pg_start_backup's checkpoint + to do, and it won't take long. +