PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#26 03/12/2010 20:02:52

gleu
Administrateur

Re : Replication multi masters multi slaves ?

Aucune idée. Le message d'erreur pourrait aider.


Guillaume.

Hors ligne

#27 06/12/2010 13:10:12

kenrio
Membre

Re : Replication multi masters multi slaves ?

Bonjour, voici l'erreur :

<stdin>:12: PGRES_FATAL_ERROR select "_repl_centrale".setAddTable(99, 2, 'nationale.t10', 't10_pkey', 'Table nationale.t10');  - ERREUR:  la valeur d'une clé dupliquée rompt la contrainte unique « sl_table_tab_reloid_key »
DETAIL:  La clé « (tab_reloid)=(28255) » existe déjà.
CONTEXT:  instruction SQL « insert into "_repl_centrale".sl_table
                        (tab_id, tab_reloid, tab_relname, tab_nspname,
                        tab_set, tab_idxname, tab_altered, tab_comment)
                        values
                        (p_tab_id, v_tab_reloid, v_tab_relname, v_tab_nspname,
                        p_set_id, p_tab_idxname, false, p_tab_comment) »
PL/pgSQL function "setaddtable_int" line 103 at instruction SQL
instruction SQL « SELECT "_repl_centrale".setAddTable_int(p_set_id, p_tab_id, p_fqname,
                        p_tab_idxname, p_tab_comment) »
PL/pgSQL function "setaddtable" line 37 at PERFORM
<stdin>:6: Set creation:
<stdin>:24: ko
Une erreur est survenue lors de l'opération "CREATE SET"
Erreur Slonik.

sachant que la clé 28255 n'existe pas quand je fais un select sur cette table...
ça ressemble a un deny access sad

Hors ligne

#28 06/12/2010 15:30:55

gleu
Administrateur

Re : Replication multi masters multi slaves ?

J'avoue que je ne comprends pas bien ce que vous essayez de faire. Essayeriez-vous de mettre la même table dans deux set ? par exemple pour essayer de faire du maître/maître ? ce qui n'est pas possible avec Slony. Une table ne peut faire partie que d'un seul SET.


Guillaume.

Hors ligne

#29 06/12/2010 17:17:12

kenrio
Membre

Re : Replication multi masters multi slaves ?

bah en fait j'ai réussi, il doit y avoir une coquille sur le script ctl pour faire ce que je veux faire.
c'est le merge qui deconne a mon avis.

En fait voici ce que je viens de mettre en place.

SERVEUR A                  SERVEUR B
DBTEST                       DBTEST
SC1---------------------->SC1
SC2<----------------------SC2

où DBTEST est la base de donnée et SC1, SC2 sont 2 schémas distincts.

Hors ligne

#30 06/12/2010 19:24:43

gleu
Administrateur

Re : Replication multi masters multi slaves ?

Je ne comprends peut-être pas encore. Si vous essayez de merger le set SC1 avec le set SC2, c'est sûr que ça ne peut pas marcher.


Guillaume.

Hors ligne

#31 07/12/2010 10:26:25

kenrio
Membre

Re : Replication multi masters multi slaves ?

Attention SC1 et SC2 sont des schémas et non des sets.
je fais une répli au niveau schéma et non au niveau database.

Hors ligne

Pied de page des forums