Type: | enum |
Défaut: | pause |
Contexte: | postmaster |
Redémarrer: | true |
Valeurs: | [pause, promote, shutdown] |
Depuis: | 12 |
Indique l'action que le serveur devra prendre une fois la cible de restauration atteinte. La valeur par défaut est pause
, ce qui signifie que la restauration sera mise en pause. promote
signifie que le processus de restauration finira et que le serveur démarrera pour accepter toute connexion. Enfin, shutdown
arrêtera le serveur après avoir atteint la cible de restauration.
Le but de la configuration pause
est de permettre d'exécuter des requêtes sur la base pour vérifier si la cible de restauration est le point réellement souhaité pour la fin de la restauration. La mise en pause peut être annulée en utilisant pg_wal_replay_resume() (voir functions-recovery-control-table), qui cause ainsi la fin de la restauration. Si la cible de restauration n'est pas le point d'arrêt souhaité, alors arrêtez le serveur, modifiez la configuration de la cible de restauration à un point ultérieur et redémarrer pour continuer la restauration.
La configuration shutdown
est utile pour avoir l'instance prête au point de rejeu exact désiré. L'instance sera toujours capable de rejouer plus d'enregistrements WAL (et en fait, continuera à rejouer des enregistrements WAL depuis le dernier checkpoint à son redémarrage).
Notez que comme recovery.signal ne sera pas supprimé quand recovery_target_action
est configué à shutdown
, tout redémarrage finira avec un arrêt immédiat à moins que la configuration ait changé ou que le fichier recovery.signal ait été supprimé manuellement.
Cette configuration n'a pas d'effet si aucune cible de restauration n'a été configurée. Si hot_standby n'est pas activé, une configuration à pause
agira de la même façon qu'une configuration à shutdown
. If the recovery target is reached while a promotion is ongoing, a setting of pause
will act the same as promote
.
In any case, if a recovery target is configured but the archive recovery ends before the target is reached, the server will shut down with a fatal error.