SLONIK STORE PATH

STORE PATH — Configure la connexion d'un nœud Slony-I

Synopsis

STORE PATH (options);

Description

Configure la connexion d'un démon de réplication d'un nœud à la base de données d'un autre nœud. Si le système de réplication est supposé utiliser un segment spécial de réseau, c'est ici qu'on définit les adresses IP ou les noms d'hôtes. Une configuration existante peut se trouver écrasée.

Le paramètre conninfo doit contenir toutes les informations pour se connecter à la base en tant super-utilisateur de la réplication. Les termes « serveur » et « client » n'ont rien à voir avec le rôle particulier d'un nœud dans la configuration d'un cluster. On peut simplement voir cela comme un « serveur » ayant un message or une donnée qu'un « client est supposé obtenir ». Pour une installation simple avec deux nœuds, les chemins dans les deux directions doivent être configurés.

Il ne pose aucun problème de configurer un chemin entre chaque nœud (produit en croix complète). Les connexions ne sont établis que si cela est nécessaire pour transférer un événement ou une confirmation à cause des entrées listen ou une donnée à cause de souscriptions.

SERVER = ival

Identifiant du nœud de la base à laquelle on doit se connecter.

CLIENT = ival

Identifiant du nœud du démon de réplication qui se connecte.

CONNINFO = string

Argument PQconnectdb() pour établir la connexion.

CONNRETRY = ival

Nombre de secondes d'attente avant qu'un autre tentative de connexion soit faite dans le cas où le serveur est indisponible. La valeur par défaut est 10.

Cette commande utilise schemadocstorepath( integer, integer, text, integer ).

Exemple

STORE PATH ( SERVER = 1, CLIENT = 2, 
             CONNINFO = 'dbname=testdb host=serveur1 user=slony'
           );
    

Utilisation de verrous

Aucun verrouillage ne devrait être visible depuis l'application.

Note de version

Cette commande fut introduite dans Slony-I™ 1.0.