UNINSTALL NODE — Désinstaller un nœud Slony-I™
UNINSTALL NODE (options);
Restaure toutes les tables dans leur état non verrouillé, avec les triggers d'origines, les contraintes et les règles. Les éventuelles colonnes spécifiques de Slony-I™ contenant des clefs SERIAL sont supprimées. Enfin, le schéma Slony-I™ est effacé. Le nœud redevient une base de données indépendante. Les données ne sont pas modifiées.
Identifiant du nœud à désinstaller.
Cette commande utilise schemadocuninstallnode( ).
La différence entre UNINSTALL NODE et DROP NODE est que UNINSTALL NODE se contente de supprimer la configuration Slony-I™ ; il ne retire la configuration du nœud sur l'ensemble de réplication.
Lorsqu'on supprime les triggers des tables de l'application, cela nécessite un accès exclusif à chaque table répliquée sur le nœud que l'on désinstalle.
Si vous utilisez des connexions qui cachent les plans d'exécution (ce qui est particulièrement commun pour les frameworks applicatifs Java utilisant des pools de connexion), les connexions peuvent cacher des plans de requêtes qui se basent sur une vision pré-UNINSTALL NODE, ce qui implique que vous obtiendrez des error messages indicating missing OIDs.
Ainsi après avoir désinstallé un nœud, il est préférable de réinitialiser les connexions de votre applications.