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

#51 Re : Réplication » slony replication 1 maitre 2 esclaves avec des schémas différents help » 19/06/2011 20:28:02

SAS

Bonjour,

Dans votre exemple, vous n'indiquez pas le moment où vous effectuez les souscriptions.

Petite précision, le store listen n'est plus nécessaire. Il est induit par le store path depuis la version 1.2 de slony.

Si vous nous donnez l'intégralité de votre script, nous pourrons éventuellement vous aider à comprendre à quel endroit se situe la difficultée que vous rencontrez.

Pour finir, je vous conseille de regarder les outils d'aide à l'administration de Slony, scripts perl ou slony1-ctl. Ils simplifient grandement la gestion des réplications Slony.

#52 Re : Réplication » Check list en vue du choix d'un système de réplication » 09/02/2011 16:34:04

SAS

Bonjour Nicolas,

La version 2.0 de Slony apporte un peu plus de souplesse à la réplication. Elle évite notamment d'avoir à poser un verrou exclusif sur 'ensemble des tables participant à la réplication lors d'une modification de schéma.

Il n'y a aucune difficulté à répliquer des champs bytea.

Concernant l'administration de la réplication, si ton choix se porte sur Slony, tu peux envisager d'utiliser des outils d'administration tels que les outils perl inclus dans le package officiel, ou slony-ctl (http://pgfoundry.org/projects/slony1-ctl/).
Ces outils facilitent l'administration quotidienne de la réplication.

Concernant les points à vérifier, il ne s'agit pas que de considération de schéma.
En version 8.4, seuls slony, bucardo, londiste et pgpool te permettront d'avoir un accès en lecture (voir en écriture pour bucardo) sur tes réplicats.

Slony est le seul qui te permette de faire de la réplication en cascade (PROD -> PRA -> PréPROD), et de repartir sur la PRA maître en cas de perte de la PROD.

#53 Re : Site PostgreSQL.fr » Logo PostgreSQLFr » 16/12/2010 15:19:34

SAS

Bonjour,

Merci !

Malheureusement, l'OIF s'est montrée moins enthousiaste.

#54 Re : Réplication » Replication multi masters multi slaves ? » 23/11/2010 10:00:14

SAS

Bonjour,

Concernant Slony, vous pouvez utiliser des outils tiers d'administration, comme slony-ctl (http://slony1-ctl.projects.postgresql.org/).

#55 Re : Offres » Petites Missions en télétravail Posgresql 8.4 / 9 » 04/11/2010 15:11:29

SAS

Bonjour,

Afin de permettre que l'on vous réponde par courriel, n'oubliez pas de préciser une adresse de contact.

Salutations,

#56 Re : Optimisation » Load balancing Postgres! » 11/10/2010 16:00:44

SAS

Bonjour,

Vous pouvez indiquer la correspondance host/ip dans le fichier /etc/hosts sur vos différentes machines.

Vous pouvez également renseigner vos machines dans le DNS, mais est-ce vraiment nécessaire dans votre cas ?

#57 Re : Général » terminating connection because of crash of another server process » 06/09/2010 10:45:52

SAS

Bonjour,

Avez-vous d'autres informations dans le fichier de trace du serveur ?
Cela permettrait de connaître l'erreur qui entraîne le plantage. Le message que vous remontez correspond, en effet, uniquement au message envoyé au client pour le prévenir que sa session a été interrompu.

#58 Re : Installation » probléme passage a ubuntu 10.04 » 20/05/2010 17:56:33

SAS

Bonjour,

Que donne la commande pg_lsclusters ?

#59 Re : Optimisation » Requète (très, très) lente... » 19/02/2010 18:08:08

SAS

Je m'interrogeais sur les valeurs de lm_status, parce que si vous n'avez que quelques valeurs distinctes pour lm_status, et que votre requête porte sur 2 valeurs qui offrent peu de discriminance, il y a de fortes chances que l'index ne soit pas utilisé.

Mais entre temps, vous avez observé une très nette amélioration lorsque les statistiques étaient calculées sur plus de valeur (set statistics à 500).

Avec un scale_factor à 0, je dirai que cela dépend de la fréquence des mises à jour. L'analyze se déclenchera dès que vous avez 125 lignes modifiées.

#60 Re : Optimisation » Requète (très, très) lente... » 19/02/2010 12:05:58

SAS

Bonjour,

Comment sont répartis les status dans la table lm_status ?

#61 Re : Général » ERREUR : la valeur d'une clé dupliquée rompt la contrainte unique » 15/02/2010 18:30:31

SAS

Bonjour,

Ne s'agirait-il pas simplement d'un problème de valeur de la séquence ?

Pourriez-vous nous donner des informations sur la table, la colonne, le type de la colonne utilisée comme clé primaire ?

#62 Re : Général » Pb de local nouvelle base de donnée » 12/02/2010 09:34:50

SAS

Bonjour,

initdb --help vous indiquera les options à passer à la commande.

Pour préciser le répertoire de base : -D /path/vers/mon/repertoire

Comme l'indiquait Guillaume, initdb permet de crééer l'instance (aussi appelé cluster), soit le répertoire de stockage, avec les bases , procédures, langages... par défaut.

Une fois le cluster créé, avec l'encodage fr_FR.UTF-8, vous pourrez créer des bases de données.

#63 Re : Général » ajouter une colonne "serial" a une table existante » 04/02/2010 11:50:27

SAS

Bonjour,

En fait, cela peut s'obtenir de manière automatique :

test=# create table toto(id int primary key, tecste text);
test=# insert into toto values(1,'toto1');
test=# insert into toto values(2,'toto2');

alter table toto add column ma_serie bigserial ;

test=# \d toto
                            Table  public.toto 
 Colonne  |  Type   |                      Modificateurs
  ----------+---------+---------------------------------------------------------
   id       | integer | not null
 tecste   | text    |
 ma_serie | bigint  | not null default nextval('toto_ma_serie_seq'::regclass)
Index :
     toto_pkey  PRIMARY KEY, btree (id)

test=# select * from toto;
 id | tecste | ma_serie
----+--------+----------
  1 | toto1  |        1
  2 | toto2  |        2
(2 lignes)

Cela fonctionne au minimum depuis PostgreSQL 8.2 (je n'ai pas de version plus ancienne pour tester).

#64 Re : Général » postgresql et mysql » 04/02/2010 11:36:23

SAS

Bonjour,

Vous devriez pouvoir utiliser les fichiers myd en les plaçant dans un répertoire de données MySQL. Créez un sous-répertoire distinct, qui représentera une base de données, et copiez vos fichiers dans ce sous-répertoire.

A partir de là, vous pourrez consulter les données, exécuter un export des données, utiliser un outil de conversion...

#65 Re : Sécurité » acces distant » 29/01/2010 11:21:31

SAS

Pour limiter l'autorisation d'accès à une seule machine du réseau, vous devez utiliser le fichier pg_hba.conf.

#66 Re : Sécurité » acces distant » 28/01/2010 18:23:37

SAS
bersyl91 a écrit :

Bonjour à tous,

(...)
Dans postgresql.conf, j'ai :

listen_addresses = 'localhost,192.168.XXX.YYY'

(...)
Comment faire ?

L'adresse 192.168.XXX.YYYY correspond-elle à l'adresse du serveur PostgreSQL ?

J'ai configuré la variable de la même façon (localhost, 192.168.xxx.yyy), et j'obtiens bien le résultat attendu :

$ sudo netstat -an |grep 5434
tcp        0      0 192.168.xxx.yyy:5434      0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:5434          0.0.0.0:*               LISTEN
unix  2      [ ACC ]     STREAM     LISTENING     1194307  /var/run/postgresql/.s.PGSQL.5434


Les connexions à la base sont possibles.

#67 Événements » LinuxDays 2009 » 14/05/2009 14:51:25

SAS
Réponses : 0

Bonjour,

Du 3 au 5 juin 2009 se tient à Genève la 5e édition des LinuxDays.

Message des organisateurs :

Les LinuxDays, dont la 5e édition a lieu à Genève du 3 au 5 juin, sont le premier salon informatique en Suisse Romande à être entièrement consacré aux solutions open source.  L'évènement vise à promouvoir l'open source dans les entreprises et les organisations, en présentant les solutions existantes, en ouvrant le débat, en permettant de rencontrer les entreprises ayant les meilleures compétences pour réaliser des projets Open Source. Il est ouvert à tous.

Cette année, les LinuxDays sont organisés en partenariat avec l'État de Genève, Canonical (éditeur derrière la distribution Linux Ubuntu), Ernst & Young, le Linux Professional Institute (LPI) et le projet Enabling Grids for E-sciencE (EGEE, issu du CERN). Nous attendons plus de 1000 visiteurs et 30 exposants et sponsors. Notre invité d'honneur, Michel Rocard, ancien Premier Ministre français et député européen s'étant impliqué contre les brevets logiciels, donnera une conférence le vendredi 5 juin à 14h.

Les conférences des LinuxDays 2009 sont divisées en 4 tracks : Éducation, Administration Publique, Open for Business et Grid Computing. Chacune de ces tracks a ses propres thèmes. Des ateliers sont également proposés pour poursuivre et mettre en application ce qui a été initié lors des conférences. Pour plus de détails, je vous laisse vous référer à la brochure ci-jointe ou au site web de l'évènement : http://2009.linuxdays.ch/fr

Malheureusement, nous n'avons trouvé personne au sein de l'association pour s'y rendre et tenir un stand. Mais n'hésitez pas à vous y rendre.

#68 Re : Réplication » problème de notice » 14/05/2009 14:43:57

SAS
schauby a écrit :

je veux  donc utiliser slony avec 2 bases. problème, lorsque je teste un failover il me bloque sur une notice disant " failednode : set 1 has no other direct receivers". (...)

Bonjour,

Vous avez 2 noeuds en réplication avec Slony et vous voulez réaliser un failover ?

Une autre solution consiste simplement à rendre le deuxième noeud (celui sur lequel vousvoulez basculer) indépendant, puisque de toute façon, il reste seul.

Dans ce cas, vous pouvez effectuer la requête suivante sur ce noeud :

<code>
select _replication.uninstallnode();
drop schema _replication cascade;
</code>

Votre noeud redevient indépendant. Lorsque le noeud tombé est réparé, vous pouvez réinitialiser une réplication.

schauby a écrit :

j'ai également une autre question : je n'ai pas bien compris comment marche en interne le failover, ne devrait-il pas me lancer un service slon sur le nouveaux maitre, ou le fait qu'aucun slon ne se lance est-il du au fait que je n'ai plus qu'un seul maitre ?
si cela se passe comme je le pense, est-ce que je devrait "initialiser" un service slon sans le lancé, en prévision  du retour du maitre après une panne?
enfin voilà quoi comme vous pouvez le voir je maitrise pas encore particulièrement le fonctionnement interne de la bête tongue
merci d'avance

Le failover consiste à expliquer à l'ensemble des noeuds de la réplication que le maître n'existe plus. De ce fait, un de ses souscripteurs est promu nouveau maître pour l'ensemble des autres noeuds.

Le démon de gestion du noeud supprimé est arrêté. Mais il y a déjà des démons pour les autres noeuds, et slony n'a donc aucune raison de démarrer un nouveau processus.

#69 Re : Réplication » Slony » 25/03/2009 18:48:54

SAS
simson a écrit :

Y a t-il un endroit ou je peux le posterle script si ca peut servir a quelqu'un?

Dans ce fil de discussion, ce serait un bon début.

#70 Re : Réplication » Slony » 25/03/2009 16:50:56

SAS

Bonjour,

Apparemment, votre problème se situe plus dans l'utilisation des outils perl livrés avec Slony que dans Slony lui-même.

Au niveau de Slony, rien ne vous interdit de définir plusieurs clusters dont la numérotation des noeuds suit la même logique.

Ainsi, vous pouvez avoir sur le serveur 1 :

Cluster 1, noeud 1
Cluster 2, noeud 1

Sur le serveur 2
Cluster 1, noeud 2
Cluster 2, neud 3

Sur le serveur 3
Cluster 1, noeud 3
Cluster 3, noeud 2

Malheureusement, je ne connais pas les outils perl, et ne saurais vous aider à les déboguer et/ou améliorer.

#71 Re : Général » condition dans la creation de la vue » 19/12/2008 10:34:19

SAS

Juste une remarque...

Lorsque vous posez une question sur les forums, ne vous attendez pas systématiquement à obtenir la réponse idéale à votre question. La réponse qui fera que vous n'avez même pas à réfléchir un tantinet pour l'adapter à votre besoin.

Lorsque vous utilisez les forums ou les listes de discussion, ou irc, on attend de vous que vous posiez une question qui explique clairement votre besoin et votre problème, et quand retour vous sachiez analysez une réponse et l'adapter à votre besoin.

Il ne faut pas croire que les gens qui donnent de leur temps pour vous aider sont à votre service.

#72 Re : Général » somme des vues » 19/12/2008 10:19:29

SAS

Pour faire la somme de deux colonnes de tables/vues différentes, il faut un moyen de lier ces deux colonnes, sinon, vous allez récupérer un résultat qui ne correspond au pire à rien, au mieux à une somme des produits cartésiens des colonnes des deux tables/vues.

Pour la deuxième vue, regarder du côté de coalesce ou de case.

#73 Re : Général » création de la vue pour une BD » 19/12/2008 10:10:14

SAS

Bonjour,

Si vous savez écrire la requête, vous saurez écrire la vue.

#74 Re : Général » affichage dans une table » 03/12/2008 17:33:53

SAS

Bonjour,

Il peut s'agir d'un simple problème de rafraischissement de la connexion.

Essayez de vous déconnecter et reconnecter.

#75 Re : PL/pgSQL » appel fonction » 03/12/2008 17:30:57

SAS

L'appel à la fonction est incorrect dans cette partie :

<code>
  for l in 0..nb_um loop                           
     temp:= substring(bloc_um from (l*9+1) for 9)   
     importer_um(temp);
    end loop ; 
</code>

Pied de page des forums

Propulsé par FluxBB