Toggle navigation
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.

Commentaires