ALTER SUBSCRIPTION — modifier la définition d'une souscription
ALTER SUBSCRIPTION nom CONNECTION 'conninfo' ALTER SUBSCRIPTION nom SET PUBLICATION nom_publication [, ...] [ WITH ( option_publication [= valeur] [, ... ] ) ] ALTER SUBSCRIPTION nom REFRESH PUBLICATION [ WITH ( option_rafraichissement [= value] [, ... ] ) ] ALTER SUBSCRIPTION nom ENABLE ALTER SUBSCRIPTION nom DISABLE ALTER SUBSCRIPTION nom SET ( subscription_parameter [= valeur] [, ... ] ) ALTER SUBSCRIPTION nom OWNER TO { nouveau_proprietaire | CURRENT_USER | SESSION_USER } ALTER SUBSCRIPTION nom RENAME TO nouveau_nom
ALTER SUBSCRIPTION peut changer la plupart des propriétés d'un souscription pouvant être spécifiées dans CREATE SUBSCRIPTION(7).
Vous devez être le propriétaire de la souscription pour utiliser ALTER SUBSCRIPTION. Pour modifier le propriétaire, vous devez également être un membre direct ou indirect du nouveau rôle propriétaire. Le nouveau propriétaire doit être un superutilisateur. (Actuellement, tous les propriétaires de souscription doivent être superutilisateurs, donc les vérifications du propriétaire seront en fait contournées. Mais ceci pourrait changer dans le futur.)
Le nom de la souscription dont la propriété doit être modifiée.
Cette clause modifie la propriété de connexion positionnée à l'origine par CREATE SUBSCRIPTION(7). S'y référer pour plus d'informations.
Change la liste des publications souscrites. Voir CREATE SUBSCRIPTION(7) pour plus d'informations. Par défaut, cette commande agira aussi comme REFRESH PUBLICATION.
set_publication_option indique des options supplémentaires pour cette opération. Les options supportées sont :
Si false, la commande n'essaiera pas de rafraichir des informations des tables. REFRESH PUBLICATION devrait alors être exécutée séparément. La valeur par défaut est true.
De plus, les options de rafraichissement décrites sous REFRESH PUBLICATION peuvent être spécifiées.
Récupère les informations de table manquante depuis la publication. Cela commencera la réplication des tables qui avaient été ajoutées en tant que souscription aux publications depuis la dernière exécution de REFRESH PUBLICATION ou depuis CREATE SUBSCRIPTION.
option_rafraichissement spécifie les options supplémentaires pour l'opération de rafraîchissement. Les options supportées sont :
Spécifie si les données existantes dans les publications qui sont en train d'être souscrites devraient être copiées une fois que la réplication démarrera. La valeur par défaut est true.
Active la souscription précédemment désactivée, démarrant le worker de réplication logique à la fin de la transaction.
Désactive la souscription en cours d'exécution, arrêtant le worker de réplication logique à la fin de la transaction.
Cette clause change les paramètres initialement positionnés par CREATE SUBSCRIPTION(7). S'y référer pour plus d'informations. Les options autorisées sont slot_name et synchronous_commit
Le nom d'utilisateur du nouveau propriétaire de la souscription.
Le nouveau nom de la souscription.