[Trad] [svn:pgfr] r1364 - traduc/trunk/slony
admin at listes.postgresql.fr
admin at listes.postgresql.fr
Dim 19 Juil 20:34:53 CEST 2009
Author: daamien
Date: 2009-07-19 20:34:53 +0200 (Sun, 19 Jul 2009)
New Revision: 1364
Modified:
traduc/trunk/slony/faq.xml
Log:
relecture faq (52%)
Modified: traduc/trunk/slony/faq.xml
===================================================================
--- traduc/trunk/slony/faq.xml 2009-07-19 18:20:41 UTC (rev 1363)
+++ traduc/trunk/slony/faq.xml 2009-07-19 18:34:53 UTC (rev 1364)
@@ -839,16 +839,17 @@
<answer> <para>(Les commentaires de Jan Wieck:) L'ordre des ID des tables
a une importance uniquement lors d'une opération de <xref linkend="stmtlockset"/> en préparation de basculement.
Si l'ordre est différent de celui selon lequel les applications obtiennent des verrous,
-ces derniers peuvent se transformer en verrous mortels et par conséquent faire tomber l'application ou bien
+ces derniers peuvent se transformer en verrous interbloqués ("deadlock") et par conséquent faire tomber l'application ou bien
<application>slon</application>.
</para>
-<answer><para> (David Parker) Dans un autre cas, j'ai lancé l'opération où l'ordre des
-tables avait une importance : en présence des tables avec les contraintes d'intégrité référentielles.
-Si une table détail se présente avant celle de maître, alors le serveur abonné, supprime son
-contenu, avant qu'elle soit à nouveau rafraîchie, car la logique de la commande
-<command>copy_set</command> vaut que <command>delete</command>,
-ne soit pas un <command>delete only</command>, or la suppression des données de la table maître, impose bien la suppression de celle
-de détail.
+<answer><para> (David Parker) J'ai renconté un autre cas où l'ordre des
+tables avait une importance : avec l'héritage.
+Si une table fille se présente avant le table mère, alors l'abonnement initial provoquera la suppression du
+contenu de la table, alors qu'elle aura probablement reçue des données.
+En effet la logique de la commande
+<command>copy_set</command> effectue un <command>delete</command>,
+et non pas un <command>delete only</command>, ce qui implique que la suppression des données de la table maître provoquera la suppression de celle
+de la table fille.
</para>
</answer></answer>
@@ -856,13 +857,11 @@
<qandaentry>
-<question><para> Si votre script <xref linkend="slonik"/> ressemble à quelque chose comme le suivant,
-il peut tomber en erreur et ne jamais se terminer, car vous n'avez pas
-<command>wait pour ev la mise à jour à nouveau. Bien sûr Of course, as mentioned
-above, it could be faster to drop the node and recreate it than to let
-ent</command> à l'intérieur d'un bloc de
+<question><para> Si votre script <xref linkend="slonik"/> ressemble à quelque chose à celui ci-dessous,
+il peut tomber en erreur et ne jamais se terminer, car on ne peut pas utiliser
+<command>wait for event</command> à l'intérieur d'un bloc
<command>try</command>. Un bloc de <command>try</command> est exécuté comme une seule et même transaction,
-et l'évènement pour lequel vous êtes en attente, peut jamais avoir lieu
+et l'évènement pour lequel vous êtes en attente, peut ne jamais avoir lieu
dans le scope de la transaction.</para>
<programlisting>
@@ -884,7 +883,7 @@
</programlisting></question>
<answer><para> Vous ne devez pas invoquer<xref linkend="stmtwaitevent"/>
-à l'intérieur d'un bloc de<quote>try</quote>.</para></answer>
+à l'intérieur d'un bloc <quote>try</quote>.</para></answer>
</qandaentry>
@@ -902,15 +901,15 @@
</para>
<para>Le contournement est de créer un <emphasis>AUTRE</emphasis>
-jeu de table, d'y rajouter la table souhaitée, brancher les serveurs abonnés au "jeu 1" sur le nouveau qu'on vient de créer,et en suite de
-fusionner les 2 jeux ensemble.</para>
+ensemble de réplication, d'y rajouter les tables souhaitées, brancher les serveurs abonnés l'ensemble de réplication 1 sur le nouveau qu'on vient de créer,et en suite de
+fusionner les 2 ensembles.</para>
</answer></qandaentry>
<qandaentry>
<question><para>
ERROR: duplicate key violates unique constraint "sl_table-pkey"</para>
-<para>En essayant de monter un deuxième jeu de réplication, j'ai ce message :I tried setting up a second replication set, and got the following error:
+<para>En essayant de monter un deuxième ensemble de réplication, j'ai ce message :
<screen>
stdin:9: Could not create subscription set 2 for oxrslive!
@@ -918,13 +917,16 @@
CONTEXT: PL/pgSQL function "setaddtable_int" line 71 at SQL statement
</screen></para></question>
-<answer><para> Les identifaiants des tables utilisées dans <xref linkend="stmtsetaddtable"/>
-demande d'être unique <emphasis>A TRAVERS TOUT LE JEU</emphasis>. Thus,
-you can't restart numbering at 1 for a second set; if you are
-numbering them consecutively, a subsequent set has to start with IDs
-after where the previous set(s) left off.</para> </answer>
+<answer><para> Les identifiants des tables utilisées dans <xref linkend="stmtsetaddtable"/>
+doivent être uniques <emphasis>A TRAVERS TOUT LES ENSEMBLES DE REPLICATION</emphasis>.
+En conséquence, vous en pouvez pas reprendre la numérotation à zéro à l'intérieur
+d'un deuxième ensemble de réplication; Si vous les numérotez de manière
+consécutive, le prochain ensemble de réplication doit commencer
+avec un identifiant supérieur à ceux de l'ensemble précédent.
+</para> </answer>
</qandaentry>
+<--TODO-->
<qandaentry>
<question><para> L'un de mes serveurs tombe en erreur sur (&lslon; / postmaster was
down) et dont aucune notification depuis plusieurs jours.Maintenant lorsque &lslon; sur ce noeud démarre,
Plus d'informations sur la liste de diffusion Trad