[Trad] [svn:pgfr] r1122 - traduc/trunk/slony

admin at listes.postgresql.fr admin at listes.postgresql.fr
Jeu 21 Aou 18:58:41 CEST 2008


Author: daamien
Date: 2008-08-21 18:58:41 +0200 (Thu, 21 Aug 2008)
New Revision: 1122

Modified:
   traduc/trunk/slony/slonik_ref.xml
Log:
slony : slonik_ref.xml (2/4)


Modified: traduc/trunk/slony/slonik_ref.xml
===================================================================
--- traduc/trunk/slony/slonik_ref.xml	2008-08-18 06:06:51 UTC (rev 1121)
+++ traduc/trunk/slony/slonik_ref.xml	2008-08-21 16:58:41 UTC (rev 1122)
@@ -1096,7 +1096,7 @@
     </itemizedlist>
 
     <para> Sur les noeus abonnés, ces modifications sont
-      réalisée sur la table losqu'elle est vode, et perturbe 
+      réalisées sur la table losqu'elle est vode, et perturbe 
       pas particulièrement l'abonnement au cours du verrouillage
       sur le noeud abonné.</para> 
 
@@ -1166,8 +1166,8 @@
       <listitem><para> Noeud d'origine initial de cet ensemble.</para></listitem>
      </varlistentry>
      <varlistentry><term><literal> COMMENT = 'chaîne' </literal></term>
-      <listitem><para> Un text descriptif peut être ajoutée pour l'ensemble de réplication.</para>
-                <para> Si aucune commentaire n'est fourni, la valeur par défaut est  <command>A replication set so boring no one thought to give it a name</command>  (NdT : <quote>Un ensemble de réplication tellement
+      <listitem><para> Un texte descriptif peut être ajouté pour l'ensemble de réplication.</para>
+                <para> Si aucun commentaire n'est fourni, la valeur par défaut est  <command>A replication set so boring no one thought to give it a name</command>  (NdT : <quote>Un ensemble de réplication tellement
 		  ennuyeux qui personne n'a pensé à lui donner un nom</quote>)
 	      </para>
       </listitem>
@@ -1338,8 +1338,8 @@
    
    <refnamediv><refname>SET ADD TABLE</refname>
     
-    <refpurpose> Add a table to a &slony1;
-    replication set </refpurpose></refnamediv>
+    <refpurpose> Ajoute une table dans un ensemble de réplication &slony1;
+    </refpurpose></refnamediv>
    
    <refsynopsisdiv>
     <cmdsynopsis>
@@ -1349,57 +1349,53 @@
    <refsect1>
     <title>Description</title>
     
-    <para> Add an existing usep table to a replication set. The set
-    cannot currently be subscribed by any other node - that
-    functionality is supported by the <xref linkend="stmtmergeset"/>
-    command.
+    <para> Ajoute une table existante dans un ensemble de réplication. L'ensemble ne doit 
+    pas être répliqué sur un autre noeud, cette fonctionnalité est assurée par la commande 
+    Add an existing usep table to a replication set. The set
+    <xref linkend="stmtmergeset"/>.
      
      <variablelist>
       <varlistentry><term><literal> SET ID = ival </literal></term>
-       <listitem><para> ID of the set to which the table is to be added. </para></listitem>
+       <listitem><para> Identifiant de l'ensemble dans lequel la table doit être ajoutée. </para></listitem>
       </varlistentry>
       <varlistentry><term><literal> ORIGIN = ival </literal></term>
-       <listitem><para> Origin node for the set.  A future version of <application>slonik</application>
-	 might figure out this information by itself.</para></listitem>
+       <listitem><para> Noeuf origine de l'ensemble.  Les prochaines version de <application>slonik</application>
+	 devraient pouvoir deviner cette information.</para></listitem>
       </varlistentry>
       <varlistentry><term><literal> ID = ival </literal></term>
 
-       <listitem><para> Unique ID of the table. These ID's are not
-	 only used to uniquely identify the individual table within the
-	 replication system. The numeric value of this ID also
-	 determines the order in which the tables are locked in a <xref
-	  linkend="stmtlockset"/> command for example. So
-	 these numbers should represent any applicable table hierarchy
-	 to make sure the <application>slonik</application> command
-	 scripts do not deadlock at any critical
-	 moment.</para>
+       <listitem><para> Identifiant unique de la table. Ces identifiants ne sont 
+       pas seulement utilisé pour désigner une table dans l'ensemble de réplication.
+       Cette valeur numérique détermine également l'ordre de verrouillage des tables,
+       notamment lors de la commande <xref linkend="stmtlockset"/>.
+       Cet identifiant doit donc suivre une certaine hiérachie afin que les scripts
+       <application>slonik</application> ne provoque de situation d'inter-blocage ("deadlocks").
+       </para>
 
-         <para> This ID must be unique across all sets; you cannot
-         have two tables in the same cluster with the same
-         ID. </para></listitem>
+         <para> Cet identifiant doit être unique pour tous les ensembles de réplication;
+	 vous ne devez pas avoir deux tables du même cluster avec le même identifiant.
+	  </para></listitem>
       </varlistentry>
       <varlistentry><term><literal> FULLY QUALIFIED NAME = 'string' </literal></term>
-       <listitem><para> The full table name as described in
+       <listitem><para> Le nom complet de la table tel que décrit dans
 	 <xref linkend="stmttableaddkey"/>.</para></listitem>
       </varlistentry>
       <varlistentry><term><literal> KEY = { 'string' | SERIAL }
 	</literal></term> <listitem><para>
-	 <emphasis>(Optional)</emphasis> The index name that covers the
-	 unique and not null set of columns to be used as the row identifier
-	 for replication purposes. Or the keyword SERIAL to use the
-	 special column added with a previous <xref
-	  linkend="stmttableaddkey"/> command. Default
-	 is to use the table's primary key.  The index name is <emphasis>
-	  not </emphasis> fully qualified; you must omit the
-	 namespace.</para></listitem>
+	 <emphasis>(Facultatif)</emphasis> Le nom de l'index relatif à la colonne unique et 
+	 non-nulle qui est utilisée comme identifiant de ligne lors de la réplication.
+	 Si le mot-clef SERIAL est utilisé, cela indique qu'il faut utiliser la colonne 
+	 spéciale ajoutée avec la commande  <xref linkend="stmttableaddkey"/> command.
+	 Par défaut, on utilise la clef primaire de la table. Le nom de l'index n'est 
+	 <emphasis>pas</emphasis> un nom complet; vous devez omettre l'espace de nom.</para></listitem>
 
       </varlistentry>
       <varlistentry><term><literal> COMMENT = 'string' </literal></term>
-       <listitem><para> A descriptive text added to the table entry.  </para></listitem>
+       <listitem><para> Un texte décrivant la table.  </para></listitem>
       </varlistentry>
      </variablelist>
     </para>
-    <para> This uses &funsetaddtable;. </para>
+    <para> Cette commande utilise &funsetaddtable;. </para>
    </refsect1>
    <refsect1><title>Exemple</title>
     <programlisting>
@@ -1408,85 +1404,78 @@
     ORIGIN = 1,
     ID = 20,
     FULLY QUALIFIED NAME = 'public.tracker_ticket',
-    COMMENT = 'Support ticket'
+    COMMENT = 'Ticket de Support'
 );
     </programlisting>
    </refsect1>
-   <refsect1> <title> Error Messages </title>
+   <refsect1> <title> Messages d'erreur </title>
 
-    <para> Here are some of the error messages you may encounter if
-    adding tables incorrectly: </para>
+    <para> Voici quelque messages d'erreurs que vous rencontrerez en cas d'utilisation incorrecte : </para>
 
    <variablelist>    
-       <varlistentry><term><literal>Slony-I: setAddTable_int: table public.my_table PK column id nullable </literal></term>
+       <varlistentry><term><literal>Slony-I: setAddTable_int: table public.ma_table PK column id nullable </literal></term>
 
-        <listitem><para> Primary keys (or candidates thereof) are
-        required to have all column defined as <command>NOT
-        NULL</command>.  If you have a PK candidate that has columns
-        that are not thus restricted, &slony1; will reject the table
-        with this message. </para> </listitem> </varlistentry>
+        <listitem><para> Les clefs primaires (ou les clefs candidates) doivent être composées 
+	de colonnes <command>NOT NULL</command>. Si vous avez une clef primaire candidate dont une
+	colonne n'est pas déclarée ainsi, alors &slony1; rejetera la table et produira ce message. </para> 
+	</listitem> </varlistentry>
 
        <varlistentry><term><literal>Slony-I: setAddTable_int: table id 14 has already been assigned! </literal></term>
 
-        <listitem><para> The table id, stored in
-        <envar>sl_table.tab_id</envar>, is required to be unique
-        across all tables/nodes/sets.  Apparently you have tried to
-        reused a table ID. </para> </listitem> </varlistentry>
+        <listitem><para> L'identifiant de la table, stocké dans 
+        <envar>sl_table.tab_id</envar>, doit être unique pour tous les noeuds/tables/ensembles.
+	Ce message indique que vous avez tenté de déclarer un identifiant qui est déjà utilisé.
+	</para> </listitem> </varlistentry>
 
-       <varlistentry><term><literal> Slony-I: setAddTable_int(): table public.my_table has no index mt_idx_14</literal></term>
+       <varlistentry><term><literal> Slony-I: setAddTable_int(): table public.ma_table has no index mt_idx_14</literal></term>
 
-        <listitem><para> This will normally occur with candidate
-        primary keys; apparently the index specified is not available
-        on this node. </para> </listitem> </varlistentry>
+        <listitem><para> Ceci se produit en général avec les clefs primaires candidates;
+	Le message indique que l'index spécifié n'est pas disponible sur ce noeud.
+	</para> </listitem> </varlistentry>
 
-       <varlistentry><term><literal>Slony-I: setAddTable_int(): table public.my_table not found </literal></term>
+       <varlistentry><term><literal>Slony-I: setAddTable_int(): table public.ma_table not found </literal></term>
 
-        <listitem><para> Worse than an index missing, the whole table
-        is missing.  Apparently whatever process you were using to get
-        the schema into place everywhere didn't work properly. </para>
+        <listitem><para> Pire que l'absence d'un index, c'est la table qui est manquante.
+	Le message indique que le processus que vous avez utilisé pour mettre en place le schéma n'a pas
+	fonctionné correctement. </para>
         </listitem> </varlistentry>
 
-       <varlistentry><term><literal> Slony-I: setAddTable_int(): public.my_view is not a regular table </literal></term>
+       <varlistentry><term><literal> Slony-I: setAddTable_int(): public.ma_vue is not a regular table </literal></term>
 
-        <listitem><para> You can only replicate (at least, using
-        <command>SET ADD TABLE</command>) objects that are ordinary
-        tables.  That doesn't include views or indexes.  (Indexes can
-        come along for the ride, but you don't ask to replicate an
-        index...)  </para> </listitem> </varlistentry>
+        <listitem><para> Vous ne pouvez répliquer que des tables (en tout cas avec 
+        <command>SET ADD TABLE</command>). Cela n'inclut pas les vues et les indexes.
+	( Les index sont répliqués de facto, mais on peut pas demander explicitement la réplication d'un index )
+	</para> </listitem> </varlistentry>
 
        <varlistentry><term><literal> Slony-I: setAddTable_int(): set 4 not found </literal></term>
 
-        <listitem><para> You need to define a replication set before
-        assigning tables to it. </para> </listitem> </varlistentry>
+        <listitem><para> Vous devez définit l'ensemble de réplication avant de lui assigner des tables.
+        </para> </listitem> </varlistentry>
 
        <varlistentry><term><literal> Slony-I: setAddTable(): set 4 has remote origin </literal></term>
 
-        <listitem><para> This will occur if set 4 is configured with,
-        as origin, node 1, and then you submit a <command>SET ADD
-        TABLE</command> request involving that set to some other node
-        than node 1.  This would be expected to occur if there was
-        some confusion in the <command>admin conninfo</command>
-        configuration in the slonik script preamble...</para>
+        <listitem><para> Ceci se produit lorsque l'ensemble de réplication #4 est configuré
+	sur une origine, le noeud 1, et que vous lancez une commande <command>SET ADD
+        TABLE</command> qui spécifie un autre noeud que le noeud 1. Ceci se produit généralement
+	lorsque la configuration <command>admin conninfo</command> est confuse à l'intérieur du
+	préambule du script slonik...</para>
         </listitem>
         </varlistentry>
 
        <varlistentry><term><literal>Slony-I: cannot add table to currently subscribed set 1 </literal></term>
 
-        <listitem><para> &slony1; does not support adding tables to
-        sets that are already participating in subscriptions.
-        Probably you need to define a new set to associate additional
-        tables to. </para> </listitem> </varlistentry>
+        <listitem><para> &slony1; ne peut pas ajouter des tables dans un ensemble qui est 
+	en cours de réplication. Pour contourner ce problème, vous devez définir un nouvel ensemble
+	qui contiendra les nouvelles tables.</para> </listitem> </varlistentry>
 
    </variablelist>    
 
    </refsect1>
    <refsect1> <title> Utilisation de verrous </title>
 
-    <para> On the origin node, this operation requires a brief
-    exclusive lock on the table in order to alter it to add the
-    replication trigger.  On subscriber nodes, corresponding locking
-    takes place at the time of the <command>SUBSCRIBE_SET</command>
-    event.  </para>
+    <para> Sur le noeud orgine, cette opération demande un verrou exclusif très bref sur la table
+    afin de lui ajouter les triggers de réplication. Sur les noeuds abonnés, les verrous 
+    correspondant sont réalisés au moment de l'événement <command>SUBSCRIBE_SET</command>.  </para>
    </refsect1>
    <refsect1> <title> Note de version </title>
     <para> Cette commande fut introduite dans &slony1; 1.0 </para>
@@ -1500,8 +1489,7 @@
    
    <refnamediv><refname>SET ADD SEQUENCE</refname>
     
-    <refpurpose> Add a sequence to a
-    &slony1; replication set
+    <refpurpose> Ajoute une séquence dans un ensemble de réplication
     </refpurpose></refnamediv>
    
    <refsynopsisdiv>
@@ -1513,40 +1501,38 @@
     <title>Description</title>
     
     <para>
-     Add an existing user sequence to a replication set. The set
-     cannot currently be subscribed by any other node - that
-     functionality is supported by the <xref linkend="stmtmergeset"/>
-     command.
+     Ajoute une séquence existante dans un ensemble de réplication. L'ensemble ne 
+     doit pas être répliqué sur un autre noeud. Cette fonctionnalité est supportée 
+     par la commande <xref linkend="stmtmergeset"/>.
      
      <variablelist>
       <varlistentry><term><literal> SET ID = ival </literal></term>
-       <listitem><para> ID of the set to which the sequence is to be added.
+       <listitem><para> Identifiant de l'ensemble dans lequel on ajoute la séquence.
 	</para></listitem>
       </varlistentry>
       <varlistentry><term><literal> ORIGIN = ival </literal></term>
-       <listitem><para> Origin node for the set.  A future version of <application>slonik</application>
-	 might figure out this information by itself.</para></listitem>
+       <listitem><para> Noeud d'origine de l'ensemble. Les prochaines version de <application>slonik</application>
+	 devraient pouvoir deviner cette information.</para></listitem>
       </varlistentry>
       <varlistentry><term><literal> ID = ival </literal></term>
        
-       <listitem><para> Unique ID of the sequence.  <note><para> Note
-	   that this ID needs to be unique <emphasis>across
-	    sequences</emphasis> throughout the cluster; the numbering of
-	   tables is separate, so you might have a table with ID 20 and a
-	   sequence with ID 20, and they would be recognized as
-	   separate.</para> </note></para></listitem>
+       <listitem><para> Identifiant Unique de la séquence.  <note><para> Notons
+	   que cet identifiant doit être unique parmi <emphasis>toutes les séquences</emphasis>
+	   du cluster; la numérotation des tables est indépendante, donc il est possible 
+	   de donner l'identifiant 20 à une table et à une séquence, sans que cela ne crée de confusion.
+	   </para> </note></para></listitem>
        
       </varlistentry>
       <varlistentry><term><literal> FULLY QUALIFIED NAME = 'string' </literal></term>
-       <listitem><para> The full sequence name as described in
+       <listitem><para> Le nom complet de la séquence telle que décrit dans 
 	 <xref linkend="stmttableaddkey"/>.</para></listitem>
       </varlistentry>
       <varlistentry><term><literal> COMMENT = 'string' </literal></term>
-       <listitem><para> A descriptive text added to the sequence entry.  </para></listitem>
+       <listitem><para> Un texte décrivant la séquence.  </para></listitem>
       </varlistentry>
      </variablelist>
     </para>
-    <para> This uses &funsetaddsequence;. </para>
+    <para> Cette commande utilise la fonction &funsetaddsequence;. </para>
    </refsect1>
    <refsect1><title>Exemple</title>
     <programlisting>
@@ -1555,7 +1541,7 @@
      ORIGIN = 1,
      ID = 20,
      FULLY QUALIFIED NAME = 'public.tracker_ticket_id_seq',
-     COMMENT = 'Support ticket ID sequence'
+     COMMENT = 'Séquence d'identifiants des tickets de support'
      );
     </programlisting>
    </refsect1>
@@ -1575,8 +1561,7 @@
    
    <refnamediv><refname>SET DROP TABLE</refname>
     
-    <refpurpose> Remove a table from a
-    &slony1; replication set
+    <refpurpose> Supprime une table d'un ensemble de réplication &slony1;
     </refpurpose></refnamediv>
    
    <refsynopsisdiv>
@@ -1588,24 +1573,24 @@
     <title>Description</title>
     
     <para>
-     Drop a table from a replication set.
+     Supprime une table d'un ensemble de réplication.
     </para>
     <para>
-     Note that this action will <emphasis>not</emphasis> drop a
-     candidate primary key created using <xref
+     Notez que cette action ne supprimera <emphasis>pas</emphasis> une clef primaire
+     candidate créée avec la commande <xref
      linkend="stmttableaddkey"/>.
      
      <variablelist>
       <varlistentry><term><literal> ORIGIN = ival </literal></term>
-       <listitem><para> Origin node for the set.  A future version of <application>slonik</application>
-	 might figure out this information by itself.</para></listitem>
+       <listitem><para> Noeud d'origine de l'ensemble de réplication.Les prochaines versions de <application>slonik</application>
+	 devraient pouvoir deviner cette information. </para></listitem>
       </varlistentry>
       <varlistentry><term><literal> ID = ival </literal></term>
        
-  <listitem><para> Unique ID of the table.</para></listitem></varlistentry>
+  <listitem><para> Identifiant unique de la table.</para></listitem></varlistentry>
      </variablelist>
     </para>
-    <para> This uses &funsetdroptable;. </para>
+    <para> Cette commande utilise la fonction &funsetdroptable;. </para>
    </refsect1>
    <refsect1><title>Exemple</title>
     <programlisting>
@@ -1617,10 +1602,10 @@
    </refsect1>
    <refsect1> <title> Utilisation de verrous </title>
 
-    <para> This operation must acquire an exclusive lock on the table
-    being dropped from replication in order to alter it to drop the
-    replication trigger.  On subscriber nodes, this also involves
-    adding back any rules/triggers that have been hidden. </para>
+    <para> Cette opération pose un verrou exclusif sur la table qui est supprimée afin 
+    de retirer les triggers de réplication. Sur les noeuds abonnées, cela implique également
+    le rétablissement des règles et des triggers qui ont été désactivés.
+    </para>
    </refsect1>
    <refsect1> <title> Note de version </title>
     <para> Cette commande fut introduite dans &slony1; 1.0.5 </para>
@@ -1634,8 +1619,7 @@
    
    <refnamediv><refname>SET DROP SEQUENCE</refname>
     
-    <refpurpose> Remove a sequence from a
-    &slony1; replication set
+    <refpurpose> Supprime une séquence d'un ensemble de réplication &slony1;
     </refpurpose></refnamediv>
    
    <refsynopsisdiv>
@@ -1647,20 +1631,20 @@
     <title>Description</title>
     
     <para>
-     Drops an existing user sequence from a replication set.
+     Supprime une séquence existante dans un ensemble de réplication.
      <variablelist>
       <varlistentry><term><literal> ORIGIN = ival </literal></term>
-       <listitem><para> Origin node for the set.  A future version of <application>slonik</application>
-	 might figure out this information by itself.</para></listitem>
+       <listitem><para> Noeud d'origine de l'ensemble. Les prochaines versions de <application>slonik</application>
+	 devraient pouvoir deviner cette information.</para></listitem>
       </varlistentry>
       <varlistentry><term><literal> ID = ival </literal></term>
        
-       <listitem><para> Unique ID of the sequence.</para></listitem>
+       <listitem><para> Identifiant unique de la séquence.</para></listitem>
        
       </varlistentry>
      </variablelist>
     </para>
-    <para> This uses &funsetdropsequence;. </para>
+    <para> Cette commande utilise la fonction &funsetdropsequence;. </para>
    </refsect1>
 <refsect1><title>Exemple</title>
     <programlisting>
@@ -1686,8 +1670,7 @@
    
    <refnamediv><refname>SET MOVE TABLE</refname>
 
-    <refpurpose> Move a table from one
-    &slony1; replication set to another
+    <refpurpose> Déplace une table d'un ensemble de réplication vers un autre.
     </refpurpose></refnamediv>
    
    <refsynopsisdiv>
@@ -1699,30 +1682,30 @@
     <title>Description</title>
     
     <para>
-     Change the set a table belongs to. The current set and the new
-     set must origin on the same node and subscribed by the same
-     nodes.  <caution><para> Due to the way subscribing to new sets
-       works make absolutely sure that the subscription of all nodes to
-       the sets is completely processed before moving tables. Moving a
-       table too early to a new set causes the subscriber to try and add
-       the table already during the subscription process, which fails
-       with a duplicate key error and breaks
-       replication.</para></caution>
+     Change l'ensemble de réplication dans lequel se trouve la table. L'ensemble courant et le 
+     nouveau doivent avoir le même noeud origine et les même noeuds abonnés.
      
+     <caution><para> La méthode d'abonnement d'un nouvel ensemble de réplication 
+     permet de garantir que l'abonnement est complètement effectué sur tous les noeuds
+     avant que le tables soient déplacées. Déplacer une table trop tôt vers un nouvel ensemble,
+     implique que le noeud abonné va essayer d'ajouter la table pendant le processus d'abonnement
+     de l'ensemble de réplication, ce qui échoue suite à une erreur de clef dupliquée et provoque 
+     l'arrêt de la réplication.</para></caution>
+     
      <variablelist>
       <varlistentry><term><literal> ORIGIN = ival </literal></term>
-       <listitem><para> Current origin of the set.  A future version of <application>slonik</application>
-	 might figure out this information by itself.</para></listitem>
+       <listitem><para> Origine actuelle de l'ensemble. Les prochaines versions de <application>slonik</application>
+	 devraient pouvoir deviner cette information.</para></listitem>
       </varlistentry>
       <varlistentry><term><literal> ID = ival </literal></term>
 
-       <listitem><para> Unique ID of the table.</para></listitem></varlistentry>
+       <listitem><para> Identifiant unique de la table.</para></listitem></varlistentry>
       <varlistentry><term><literal> NEW SET = ival </literal></term>
        
-  <listitem><para> Unique ID of the set to which the table should be added.</para></listitem></varlistentry>
+  <listitem><para> Identifiant unique de l'ensemble dans lequel il faut ajouter la table.</para></listitem></varlistentry>
      </variablelist>
     </para>
-    <para> This uses &funsetmovetable;. </para>
+    <para> Cette commande utilise la fonction &funsetmovetable;. </para>
    </refsect1>
    <refsect1><title>Exemple</title>
     <programlisting>
@@ -1750,8 +1733,7 @@
    
    <refnamediv><refname>SET MOVE SEQUENCE</refname>
     
-    <refpurpose> Move a sequence from one
-    &slony1; replication set to another
+    <refpurpose> Déplace une séquence d'un ensemble de réplication &slony1; vers un autre.
     </refpurpose></refnamediv>
    
    <refsynopsisdiv>



More information about the Trad mailing list