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).

#1 22/12/2009 12:18:35

Slony/PG8.4 sous Windows

Bonjour,

Je tente de mettre en place Slony-I sur PG8.4 sous Windows.

J'ai mis à jour pgAdmin en 1.10.1 pour des pb de création de cluster. Cette mise à jour faite, j'arrive à créer le cluster.
Quand je veux ajouter une base esclave (en suivant la doc http://www.pgadmin.org/docs/dev/slony-install.html), j'ai une erreur à l'étape "Joindre des nœuds supplémentaires au cluster".

2009-12-22 11:15:19 CETERREUR:  la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc de la transaction
2009-12-22 11:15:19 CETINSTRUCTION :  SELECT 1;
2009-12-22 11:15:26 CETERREUR:  la fonction _clusterReplication.storenode(integer, unknown, boolean) n'existe pas au caractère 8
2009-12-22 11:15:26 CETASTUCE :  Aucune fonction ne correspond au nom donné et aux types d'arguments. Vous devez ajouter des conversions explicites de type.
2009-12-22 11:15:26 CETINSTRUCTION :  SELECT "_clusterReplication".storenode(6, 'test', false);     SELECT "_clusterReplication".enablenode(6);
   
2009-12-22 11:15:29 CETERREUR:  la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc de la transaction
2009-12-22 11:15:29 CETINSTRUCTION :  SELECT 1;

Pour ma 1ère réplication, les 2 bases sont en local. A termes, une sera en local, l'autre déportée.

Avez-vous une idée que ce qui peut bloquer?

Merci d'avance!

Hors ligne

#2 22/12/2009 15:25:17

daamien
damien clochard

Re : Slony/PG8.4 sous Windows

Le message indique que la fonction storenode est absente.  Vous n'avez peut etre pas installé Slony sur la 2eme base ?

Il faut installer slony sur toutes les bases esclaves.

Hors ligne

#3 22/12/2009 16:03:47

Re : Slony/PG8.4 sous Windows

Au risque de dire une grosse bêtise; les 2 bases étant sur la même machine; même port.... le fait d'installer Slony sur la machine, cela ne fonctionne pas automatiquement pour les 2 bases?

Hors ligne

#4 22/12/2009 16:37:37

daamien
damien clochard

Re : Slony/PG8.4 sous Windows

Non smile

Slony fonctionne grace à des triggers qui se déclenchent à chaque modification de la base. Ces triggers remplissent une table d'activités (  sl_log_1 ou sl_log_2 ) qui contient les modifications à propager. Ces tables et ces triggers doivent être installés sur chaque bases du cluster de réplication puisque chaque noeud slony peut potentiellement devenir le noeud maitre.

Hors ligne

#5 22/12/2009 18:46:48

Re : Slony/PG8.4 sous Windows

Voici la procédure  que je suis; pouvez-vous m'aider à savoir quelle étape est erronée?

dbmaitre avec une table 'tabletest' ds le schéma 'public'
dbesclave avec une table 'tabletest' (avec la même structure) ds le schéma 'public'

db1.conf

log_level=1
log_timestamp=false
cluster_name='test'
conn_info='host=127.0.0.1 user=postgres dbname=dbmaitre'

db2.conf

log_level=1
log_timestamp=false
cluster_name='test'
conn_info='host=127.0.0.1 user=postgres dbname=dbesclave'

slon –regservice
slon –addengine db1.conf
slon –addengine db2.conf
slon -listengines

Les 2 engines sont bien listés.

Dans pgAdmin,
- sur dbmaitre je créé un cluster 'test'. La création a l'air de bien se passer.
- sur dbesclave j'ajoute à un cluster existant. pgAdmin liste bien le cluster 'test', mais qd je valide, il me mets l'erreur vue ds le 1er POST.

Où ai-je manqué une étape ou, où ai-je fait une erreur?

Merci!

Hors ligne

#6 22/12/2009 23:54:32

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

Quelle version de Slony utilisez-vous ? il y a eu quelques soucis avec les versions 2.x et je ne serais pas étonné qu'il en reste encore.


Guillaume.

Hors ligne

#7 23/12/2009 10:33:46

Re : Slony/PG8.4 sous Windows

J'utilise la version Slony-I 2.0.2

Hors ligne

#8 23/12/2009 10:46:51

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

Pour informations, de l'avis même des développeurs, la branche 2.0 n'est pas prête pour être utilisée en production.

Je vais jeter un œil concernant ce problème avec pgAdmin, mais je ne peux pas vous promettre de regarder rapidement en pleine semaine de Noël smile


Guillaume.

Hors ligne

#9 23/12/2009 11:09:04

Re : Slony/PG8.4 sous Windows

Quelle version puis-je utiliser avec PG8.4 si la V2.0.2 ne doit pas l'être?

Merci encore

Hors ligne

#10 23/12/2009 12:13:24

jpargudo
Administrateur

Re : Slony/PG8.4 sous Windows

Bonjour,

Vous pouvez utiliser la version 1.2.20 de Slony-I

http://www.slony.info/
http://main.slony.info/downloads/1.2/so … 20.tar.bz2

Pour Debian, la version 1.2.20 a été acceptée hier par Peter Eisentraut:
http://packages.qa.debian.org/s/slony1/ … 4639Z.html

Ça ne devrait donc pas tarder à tomber en unstable, étant donné qu'on trouve le paquet sur
http://incoming.debian.org/   (ok, en cherchant bien, je vous l'accorde : cherchez le mot clé "postgresql" avec l'outil de recherche de votre navigateur).

Bonne journée,

Hors ligne

#11 23/12/2009 16:53:18

Re : Slony/PG8.4 sous Windows

Bonjour,

Je suis sous Windows. Les seules versions Slony 1.2.x pour Windows que j'ai trouvé sont les suivantes:
- slony-I-1.2.12R-pg82.zip
- slony-I-1.2.16R-pg83.zip

Ces 2 versions sont inférieures à la 1.2.20 dont vous parlez et sont notées comme étant pr PG 8.2 ou 8.3.
Cela peut-il fonctionner pour PG8.4?

Mon projet n'étant pas pour tout de suite, me conseillez-vous d'attendre la V2.0.x stable?
Et de manière générale, comment savoir si la version est stable étant donné que sur le site http://www.slony.info/, la V2.0.2 est noté comme "Released"?

Cordialement

Hors ligne

#12 23/12/2009 17:23:50

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

Ces 2 versions sont inférieures à la 1.2.20 dont vous parlez et sont notées comme étant pr PG 8.2 ou 8.3. Cela peut-il fonctionner pour PG8.4?

Il faut au minimum la 1.2.17.

Mon projet n'étant pas pour tout de suite, me conseillez-vous d'attendre la V2.0.x stable?

Personne ne saura dire si elle sera disponible à ce moment-là. Certaines personnes semblent ne pas avoir de soucis avec 8.4 et 2.0.3RC, cependant je ne vous le conseillerais pas.

Et de manière générale, comment savoir si la version est stable étant donné que sur le site http://www.slony.info/, la V2.0.2 est noté comme "Released"?

La branche 2.0 permet de profiter des dernières fonctionnalités des versions PostgreSQL. Elle est sortie en même temps que PostgreSQL 8.3. Il n'y a donc aucun problème pour utiliser PostgreSQL 8.3 avec Slony 2.0. La version 8.4 de PostgreSQL a apporté quelques modifications qui ont demandé des correctifs, d'où la future 2.0.3. Mais en fait, il semble que Slony 2.0 n'a pas suffisamment été testé avec la 8.4.


Guillaume.

Hors ligne

#13 23/12/2009 17:33:24

Re : Slony/PG8.4 sous Windows

Je vous remercie de ces infos.
Je vais donc patienter avant de valider la solution que la 2.0.3 voire ultérieure soit validée.

Cordialement,
Bonnes fêtes de fin d'année.

Hors ligne

#14 27/12/2009 17:31:05

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

Pouvez-vous m'indiquer ce qu'il se trouve dans l'onglet SQL une fois que vous avez effectué vos modifs, mais sans cliquer avoir cliqué sur OK ? Merci.

(pour infos, j'ai regardé les sources et je pense savoir quel est le soucis, mais il me faut encore cette info et peut-être quelques autres pour corriger complètement ce problème)


Guillaume.

Hors ligne

#15 28/12/2009 10:46:24

Re : Slony/PG8.4 sous Windows

Bonjour,

Les scripts SQL des maitre et esclave faisant 218ko chacun, je vous les mets à disposition sur les URL suivantes :
[liens supprimés]

J'enlèverai ces fichiers qd vous en aurez pris connaissance.
Si vous préférez que je les poste ailleurs, n'hésitez pas à me dire où.

Cordialement

Dernière modification par energiesysteme (28/12/2009 15:09:07)

Hors ligne

#16 28/12/2009 11:07:01

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

Je les ai récupéré, vous pouvez les enlever. Je vais les analyser plus tard. Merci.


Guillaume.

Hors ligne

#17 29/12/2009 20:10:46

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

Je ne sais pas ce que vous m'avez fourni mais ce n'est pas du tout ce que j'attendais.

Je voulais le script SQL généré par pgAdmin lorsque vous essayez d'ajouter les nœuds supplémentaires, script qui se trouve sur l'onglet SQL de ce dialogue :

slony-join.png


Guillaume.

Hors ligne

#18 30/12/2009 10:06:57

Re : Slony/PG8.4 sous Windows

Bonjour,

C'est bien ce que je vous ai fourni.
Je vous fait des copies d'écran et vous les mets à dispo

Dernière modification par energiesysteme (30/12/2009 10:21:25)

Hors ligne

#19 30/12/2009 10:33:19

Re : Slony/PG8.4 sous Windows

Les copies d'écran ainsi que la procédure que j'utilise sont dispo à l'URL :  [lien supprimé]
Le script SQL de l'onglet est : [lien supprimé]

Même chose que la dernière fois, j'enlève ces documents une fois que vous les avez récupérés.
N'y a-t-il pas une solution plus élégante pour vous envoyer ce type d'info (copie d'écran, script > 64ko)?

Merci encore

Dernière modification par energiesysteme (30/12/2009 10:51:06)

Hors ligne

#20 30/12/2009 10:38:17

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

Je viens de les récupérer, vous pouvez les enlever.


Guillaume.

Hors ligne

#21 30/12/2009 15:33:18

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

J'ai fait un test sur un Windows XP et je reproduis l'erreur. Je vais voir pour corriger cela.


Guillaume.

Hors ligne

#22 02/01/2010 17:53:13

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

J'ai écrit un patch qui devrait corriger cela. Je ne l'ai pas encore commité sur les sources de pgAdmin mais il devrait être disponible avec la 1.10.2.


Guillaume.

Hors ligne

#23 29/03/2010 15:14:07

Re : Slony/PG8.4 sous Windows

Bonjour,

Je viens prendre des nouvelles sur les versions PG8.4 et Slony 2 sous Windows.
Lors de nos derniers échanges, Gleu avait reproduit le pb.
Y-a-t-il eu des sorties de versions pour palier au souci?

Cordialement

Hors ligne

#24 29/03/2010 16:29:01

gleu
Administrateur

Re : Slony/PG8.4 sous Windows

S'il s'agissait du problème sur pgAdmin, oui, la nouvelle version (1.10.2) contient le correctif que j'avais écrit.


Guillaume.

Hors ligne

#25 29/03/2010 16:46:32

Re : Slony/PG8.4 sous Windows

Un énième merci, Gleu.

Hors ligne

Pied de page des forums