Changeset 1096

Show
Ignore:
Timestamp:
07/08/08 14:11:13 (5 months ago)
Author:
daamien
Message:

slonik : traduction de slonik_ref (2/3)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/trunk/slony/slonik_ref.xml

    r1087 r1096  
    890890    <title>Description</title> 
    891891     
    892     <para> Pour chaque entrée <quote>listen</quote>, le noeud (récepteur) demande 
     892    <para> Pour chaque entrée <quote>listen</quote>, le noeud récepteur demande 
    893893      à un noeud fournisseur de lui envoyer les événements d'un autre noeud 
    894       entry causes a node (receiver) to query an 
    895      event provider for events that originate from a specific node, as 
    896      well as confirmations from every existing node. It requires a 
    897      <quote>path</quote> to exist so that the receiver (as client) can connect 
    898      to the provider (as server).</para> 
    899  
    900     <para> Every node in the system must listen for events from every 
     894      ainsi que les confirmations en provenance des tous les autres noeuds existants. 
     895      Cela nécessite qu'un <quote>chemin</quote> doit exister pour 
     896      que le recepteur (le client) puisse se connecter au fournisseur (le serveur).</para> 
     897 
     898    <para> Chaque noeud du systÚme doit écouter les événements 
     899      de tous les autres noeuds. En rÚgle générale, un abonné 
    901900    other node in the system. As a general rule of thumb, a subscriber 
    902     (see <xref linkend="stmtsubscribeset"/>) should listen for events 
    903     of the set's origin on the same provider, where it receives the 
    904     data from. In turn, the origin of the data set should listen for 
    905     events from the origin in the opposite direction. A node can 
    906     listen for events from one and the same origin on different 
    907     providers at the same time. However, to process 
    908     <command>SYNC</command> events from that origin, all data 
    909     providers must have the same or higher sync status, so this will 
    910     not result in any faster replication behaviour. 
     901    (voir <xref linkend="stmtsubscribeset"/>) doit écouter les événements 
     902    d'un ensemble origine sur un fournisseur unique, qui lui envoie 
     903    les données. En retour, l'origine de l'ensemble de réplication 
     904    doit écouter les événements dans la direction opposée. 
     905    Un noeud peut écouter simultanément les événéments d'un même ensemble d'origine 
     906    en provenance de différents fournisseurs. Cependant pour traiter les  
     907    événements <command>SYNC</command> de cette ensemble d'origine tous les 
     908    fournisseurs de données doivent avoir un niveau de synchronisation égal  
     909    ou supérieur, afin d'éviter des comportements de réplication trop  
     910    rapide. 
    911911    </para> 
    912912 
    913913    <variablelist> 
    914914     <varlistentry><term><literal> ORIGIN  = ival </literal></term> 
    915       <listitem><para> Node ID of the event origin the receiver is listening for.</para></listitem> 
     915      <listitem><para> L'identifiant du noeud d'origine que le récepteur écoute.</para></listitem> 
    916916     </varlistentry> 
    917917     <varlistentry><term><literal> PROVIDER = ival </literal></term> 
    918      <listitem><para> Node ID of the node from which the receiver gets 
    919         events that come from the origin.  If not specified, default is 
    920         the origin.</para></listitem> 
     918     <listitem><para> L'identifiant du noeud qui envoie au récepteur les événements  
     919        produits par le noeud origine. Si cette valeur n'est pas spécifiée, 
     920        il s'agit du noeud origine.</para></listitem> 
    921921     </varlistentry> 
    922922     <varlistentry><term><literal> RECEIVER = ival </literal></term> 
    923923       
    924       <listitem><para> The ID of the node receiving the events.</para></listitem> 
     924      <listitem><para> L'identifiant du noeud recevant les événements.</para></listitem> 
    925925     </varlistentry> 
    926926    </variablelist> 
    927927 
    928     <para> This uses &funstorelisten;. </para> 
    929     <para> For more details, see &rlistenpaths;.</para> 
     928    <para> Cette commande utilise &funstorelisten;. </para> 
     929    <para> Pour plus de détails, consultez &rlistenpaths;.</para> 
    930930   </refsect1> 
    931931   <refsect1><title>Exemple</title> 
     
    938938    <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
    939939   </refsect1> 
    940    <refsect1> <title> Note de version </title> <para> This command 
    941    was introduced in &slony1; 1.0.  As of version 1.1, you <emphasis>should</emphasis> no 
    942    longer need to use this command, as listen paths are generated automatically. </para> 
     940   <refsect1> <title> Note de version </title> <para> Cette commande fut introduite  
     941   dans &slony1; 1.0.  À partir de la version 1.1, vous ne <emphasis>devriez</emphasis> 
     942   pas avoir besoin de cette commande, car les voies d'écoute sont générées automatiquement. 
     943    </para> 
    943944   </refsect1> 
    944945  </refentry> 
     
    951952   <refnamediv><refname>DROP LISTEN</refname> 
    952953     
    953     <refpurpose> Eliminate configuration indicating how 
    954     &slony1; node listens for events 
     954    <refpurpose> Élimine la configuration qui décrit comment un noeud 
     955    &slony1; écoute les  événements 
    955956    </refpurpose></refnamediv> 
    956957    
     
    963964    <title>Description</title> 
    964965     
    965     <para> Remove a <quote>listen</quote> configuration entry. </para> 
     966    <para> Supprime une <quote>voie d'écoute</quote> de la configuration. </para> 
    966967     
    967968    <variablelist> 
    968969     <varlistentry><term><literal> ORIGIN  = ival </literal></term> 
    969       <listitem><para> Node ID of the event origin the receiver is listening for.</para></listitem> 
     970      <listitem><para> Identifiant du noeudIdentifiant du noeud of the event origin the receiver is listening for.</para></listitem> 
    970971     </varlistentry> 
    971972     <varlistentry><term><literal> PROVIDER = ival </literal></term> 
    972      <listitem><para> Node ID of the node from which the receiver gets 
    973      events that come from the origin.  If not specified, default is 
    974      the origin.</para></listitem> 
     973     <listitem><para> Identifiant du noeud qui envoie au recepteur les événements 
     974         produits par l'origine. Si cette valeur n'est pas spécifiée, alors il  
     975        s'agit de l'origine.</para></listitem> 
    975976     </varlistentry> 
    976977     <varlistentry><term><literal> RECEIVER = ival </literal></term> 
    977978       
    978       <listitem><para> The ID of the node receiving the events.</para></listitem> 
     979      <listitem><para> L'identifiant du noeud qui reçoit les événements.</para></listitem> 
    979980     </varlistentry> 
    980981    </variablelist> 
    981982     
    982     <para> This uses &fundroplisten;. </para> 
     983    <para> Cette commande utilise &fundroplisten;. </para> 
    983984   </refsect1> 
    984985   <refsect1><title>Exemple</title> 
     
    991992    <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
    992993   </refsect1> 
    993    <refsect1> <title> Note de version </title> <para> This command 
    994    was introduced in &slony1; 1.0.  As of version 1.1, you should not 
    995    need to use it anymore. </para> 
     994   <refsect1> <title> Note de version </title> <para> Cette commande fut introduite  
     995   dans &slony1; 1.0.  À partir de la version 1.1, vous ne <emphasis>devriez</emphasis> 
     996   pas avoir besoin de cette commande, car les voies d'écoute sont générées automatiquement. 
     997    </para> 
    996998   </refsect1> 
    997999  </refentry> 
     
    10051007   <refnamediv><refname>TABLE ADD KEY</refname> 
    10061008     
    1007     <refpurpose> Add primary key for use by 
    1008     &slony1; for a table with no suitable 
    1009     key </refpurpose></refnamediv> 
     1009    <refpurpose> Ajoute une clef primaire pour  
     1010    &slony1; dans une table qui n'en possÚde pas 
     1011    </refpurpose></refnamediv> 
    10101012    
    10111013   <refsynopsisdiv> 
     
    10181020     
    10191021    <para> 
    1020      In the &slony1; replication system, 
    1021      every replicated table is required to have at least one 
    1022      <command>UNIQUE</command> constraint whose columns are 
    1023      declared <command>NOT NULL.</command> Any primary key 
    1024      satisfies this requirement. 
    1025     </para> 
    1026  
    1027     <para> 
    1028      As a last resort, <emphasis>in versions of &slony1; prior to 
    1029      2.0</emphasis>, this command can be used to add such an attribute 
    1030      to a table that does not have a primary key. Since this 
    1031      modification can have unwanted side effects, <emphasis>it is 
    1032      strongly recommended that users add a unique and not null 
    1033      attribute by other means.</emphasis> 
    1034     </para> 
    1035  
    1036    <para> If you intend to use &slony1; version 2.0, you 
    1037    <emphasis>must</emphasis> arrange for a more proper primary key. 
    1038    &slony1; will not provide one for you, and if you have cases of 
    1039    keys created via <command>TABLE ADD KEY</command>, you cannot 
    1040    expect &slony1; to function properly. </para> 
     1022     Dans un systÚme de réplication &slony1;, chaque table répliquée  
     1023     doit avoir au moins une contrainte 
     1024     <command>UNIQUE</command> dont les colonnes sont déclarées 
     1025     <command>NOT NULL</command>. N'importe quelle clef primaire 
     1026     respecte ces pré-requis. 
     1027    </para> 
     1028 
     1029    <para> 
     1030     En dernier recours, <emphasis>dans les versions de &slony1; antérieures 
     1031       Ã  la 2.0</emphasis>, cette commande peut être utilisée pour ajouter  
     1032     un attribut à une table qui ne possÚde par de clef primaire. 
     1033     Sachant que cette modification pour avoir des effets secondaires 
     1034     indésirables, <emphasis>il est trÚs fortement recommandé que les  
     1035       utilisateurs ajoute les attributs unique et not null par  
     1036       leurs propres moyens.</emphasis> 
     1037    </para> 
     1038 
     1039   <para> Si vous comptez utilisez &slony1; version 2.0, vous 
     1040   <emphasis>devez</emphasis> vous débrouiller pour définir 
     1041   une clef primaire plus adéquate. 
     1042   &slony1; ne vous en fournira pas une, et si vous  
     1043   avez des clefs créées via <command>TABLE ADD KEY</command>, 
     1044   ne vous attendez pas à ce que &slony1; fonctionne correctement. </para> 
    10411045    <variablelist> 
    10421046     <varlistentry><term><literal> NODE ID = ival </literal></term> 
    1043       <listitem><para> Node ID of the set origin where the table will b
    1044         added as a set member. (See <xref linkend="stmtsetaddtable"/>.)</para></listitem> 
     1047      <listitem><para> Identifiant du noeud de l'ensemble de réplication d'origin
     1048          où l'on ajoute la table dans l'ensemble (voir <xref linkend="stmtsetaddtable"/>.)</para></listitem> 
    10451049     </varlistentry> 
    10461050     <varlistentry><term><literal> FULLY QUALIFIED NAME  = 'string' </literal></term> 
    1047       <listitem><para> The full name of the table consisting of the schema 
    1048         and table name as the SQL expression <command>quote_ident(nspname) 
    1049         || '.' || quote_ident(relname)</command> 
    1050         would return it.</para></listitem> 
     1051      <listitem><para> Le nom complet de la table composé du nom du schéma 
     1052          et du nom de la table, au format SQL suivant  
     1053        <command>quote_ident(nspname) 
     1054        || '.' || quote_ident(relname)</command>.</para></listitem> 
    10511055     </varlistentry> 
    10521056    </variablelist> 
    10531057 
    1054     <note><para> There is a limitation at present; you can create a 
    1055     &postgres; table with no columns, as with <command> create table 
    1056     real_short (); </command>.  &slony1; will refuse to handle such a 
    1057     table.  This isn't presently regarded as a serious limitation, as 
    1058     we can't see there being terribly much interest in replicating 
    1059     tables that contain no application data.</para> </note> 
    1060  
    1061     <caution><para> <command>TABLE ADD KEY</command> <emphasis>should 
    1062     not be used</emphasis> if you can possibly avoid it.  It is 
    1063     emphatically <emphasis>not</emphasis> a &bestpracticelink;. </para> 
    1064  
    1065     <para> The absence of a proper primary key should be a big red 
    1066     flag that the database schema is <emphasis>broken.</emphasis> The 
    1067     <emphasis>right</emphasis> way to repair this is to introduce a 
    1068     proper primary key, not to have &slony1; <quote>fake</quote> one 
    1069     up.</para>  
    1070  
    1071     <para>It is <emphasis>not</emphasis> supported in &logshiplink;, 
    1072     and we do not intend to add support.</para> </caution> 
    1073      
    1074     <para> This uses &funtableaddkey;. </para> 
     1058    <note><para> Pour le moment il existe des limitations; vous pouvez 
     1059        créer une table &postgres; avec aucune colonne, par exemple  
     1060        <command> create table table_vide (); </command>.   
     1061        &slony1; refusera de manipuler une telle table. 
     1062        Ce n'est pas vraiment une limitation génante, car il est  
     1063        n'est pas trÚs intéressant de répliquer des tables qui ne contiennent 
     1064        aucune information.</para> </note> 
     1065 
     1066    <caution><para> <command>TABLE ADD KEY</command> <emphasis>ne doit 
     1067    pas être utilisée</emphasis> si vous pouvez vous en passer. 
     1068    C'est le <emphasis></emphasis> d'une &bestpracticelink;. </para> 
     1069 
     1070    <para> L'absence d'une clef primaire adéquate est 
     1071      une indication trÚs sérieuse que le schéma est  
     1072    <emphasis>défectueux</emphasis>. La 
     1073    <emphasis>bonne</emphasis> méthode pour le réparer est d'introduire 
     1074    un clef primaire adéquate, pas demander à &slony1; d'en <quote>bricoler</quote> une.</para>  
     1075 
     1076    <para>Cette commande n'est  <emphasis>pas</emphasis> supportée  par le &logshiplink;, 
     1077    et nous n'avons pas l'intention de développer ce support.</para> </caution> 
     1078     
     1079    <para> Cette commande utilise &funtableaddkey;. </para> 
    10751080   </refsect1> 
    10761081   <refsect1><title>Exemple</title> 
     
    10821087   <refsect1> <title> Utilisation de verrous </title> 
    10831088 
    1084     <para> On the origin node, this will take out an exclusive lock on 
    1085     the table being modified for as long as it takes to:</para> 
     1089    <para> Sur le noeud origine, la commande posera un verrou exclusif 
     1090      sur la table modifiée tant que ces opérations ne seront pas terminées : 
     1091     :</para> 
    10861092    <itemizedlist> 
    1087     <listitem><para> Alter the table, adding the column;</para></listitem> 
    1088     <listitem><para> Alter each row in the table, attaching the sequence value;</para></listitem> 
    1089     <listitem><para> Adding the new unique index to the table.</para></listitem> 
     1093    <listitem><para> Modifier la table, ajouter la colonne;</para></listitem> 
     1094    <listitem><para> Modifier chaque ligne de la table, attacher la valeur de la séquence;</para></listitem> 
     1095    <listitem><para> Ajouter un nouvel index unique à la table.</para></listitem> 
    10901096    </itemizedlist> 
    10911097 
    1092     <para> On subscriber nodes, these alterations take place on the 
    1093     table when it is empty, and do not add any particular additional 
    1094     burden to subscription time where the table will be locked on the 
    1095     subscriber node.</para>  
    1096  
    1097     <para> If the table is large and frequently updated, by your 
    1098     applications, this will impose a not-insignificant application 
    1099     outage for the duration of the time it takes to modify the table 
    1100     on the origin node.  That is why it is recommended that this 
    1101     command should not be used if you can possibly avoid it.</para> 
    1102  
     1098    <para> Sur les noeus abonnés, ces modifications sont 
     1099      réalisée sur la table losqu'elle est vode, et perturbe  
     1100      pas particuliÚrement l'abonnement au cours du verrouillage 
     1101      sur le noeud abonné.</para>  
     1102 
     1103    <para> Si la table est volumineuse et fréquemment mise à jour 
     1104      par vos applications, cela imposera un coupure de service 
     1105      significative qui correspond au tems de modification de la 
     1106      table sur le noeud d'origine. C'est pourquoi il est recommandé 
     1107      que cette commande ne sit pas utilisée quand c'est possible.       
    11031108   </refsect1> 
    11041109   <refsect1> <title> Note de version </title> 
    11051110    <para> Cette commande fut introduite dans &slony1; 1.0 </para> 
    1106 <warning>    <para> This command is <emphasis> no longer supported </emphasis> 
    1107     as of &slony1; version 2.0.  In version 2, the various 
    1108     <quote>catalogue breakages</quote> done in &postgres; versions 
    1109     prior to 8.3 are being eliminated so that schema dumps may be 
    1110     taken from any node.  That leaves the <quote>kludgy</quote> 
    1111     columns created via <command>TABLE ADD KEY</command> as the only 
    1112     thing that prevents <xref linkend="stmtuninstallnode"/> from being 
    1113     comprised of the SQL statement <command>drop schema _ClusterName 
     1111<warning>    <para> Cette commande n'est <emphasis> plus supportée</emphasis> 
     1112    à partir de &slony1; version 2.0.  Dans la version 2, les différents 
     1113    <quote>modifications du catalogue</quote> réalisée sur les 
     1114    versions de &postgres; antérieures à la 8.3 sont éliminées 
     1115    afin que les exports de schéma puissent être utilisés sur n'importe 
     1116    quel noeud. Ainsi les colonnes <quote>bricolées</quote> par 
     1117    <command>TABLE ADD KEY</command> sont la chose qui empêche la commande 
     1118    <xref linkend="stmtuninstallnode"/> d'être équivalente à  
     1119    la commande SQL  <command>drop schema _nom_du_cluster  
    11141120    cascade;</command>.</para> </warning>     
    11151121   </refsect1> 
     
    11241130   <refnamediv><refname>CREATE SET</refname> 
    11251131     
    1126     <refpurpose> Create &slony1; replication 
    1127     set </refpurpose></refnamediv> 
     1132    <refpurpose> Crée un ensemble de réplication &slony1; 
     1133    </refpurpose></refnamediv> 
    11281134    
    11291135   <refsynopsisdiv> 
     
    11361142     
    11371143    <para> 
    1138      In the &slony1; replication system, 
    1139      replicated tables are organized in sets. As a general rule of 
    1140      thumb, a set should contain all the tables of one application, 
    1141      that have relationships.  In a well designed application, this is 
    1142      equal to all the tables in one schema. 
    1143     </para> 
    1144     <para> 
    1145      The smallest unit one node can subscribe for replication from 
    1146      another node is a set. A set always has an origin. In 
    1147      classical replication terms, that would be the <quote>master.</quote> 
    1148      Since in &slony1; a node can be the <quote>master</quote> over one set, 
    1149      while receiving replication data in the <quote>slave</quote> role for 
    1150      another at the same time, this terminology may easily become 
    1151      misleading and should therefore be replaced with <quote>set 
    1152       origin</quote> and <quote>subscriber</quote>. 
     1144     Dans le systÚme de réplication &slony1;, les tables répliquées sont  
     1145     regroupées en ensembles. En rÚgle générale, un ensemble contient  
     1146     des tables reliées pour une application donnée. Dans application  
     1147     correctement conçue, toutes ces tables sont regroupées dans un 
     1148     schéma. 
     1149    </para> 
     1150    <para> 
     1151     L'ensemble de réplication est la plus petite unité qu'un noeud peut répliquer vers un autre noeud. 
     1152     Un ensemble de réplication a toujours une origine. En terme classique, 
     1153     c'est ce qu'on appele le <quote>maître</quote>. 
     1154     Puisqu'avec &slony1; un noeud peut être simultanément <quote>maître</quote> pour un ensemble, 
     1155     et tenir le rÃŽle  d'<quote>esclave</quote> pour un autre, cette terminologie peut  
     1156     rapidement prêter à confusion et doit par conséquent être remplacée par  
     1157      <quote>ensemble d'origine</quote> et <quote>abonné</quote>. 
    11531158    </para> 
    11541159     
     
    11561161    <variablelist> 
    11571162     <varlistentry><term><literal> ID = ival </literal></term> 
    1158       <listitem><para> ID of the set to be created.</para></listitem> 
     1163      <listitem><para> Identifiant de l'ensemble qu'il faut créer.</para></listitem> 
    11591164     </varlistentry> 
    11601165     <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    1161       <listitem><para> Initial origin node of the set.</para></listitem> 
     1166      <listitem><para> Noeud d'origine initial de cet ensemble.</para></listitem> 
    11621167     </varlistentry> 
    1163      <varlistentry><term><literal> COMMENT = 'string' </literal></term> 
    1164       <listitem><para> A descriptive text added to the set entry.</para> 
    1165                 <para> If none is provided, a default value is set; <command>A replication set so boring no one thought to give it a name</command>. </para> 
     1168     <varlistentry><term><literal> COMMENT = 'chaîne' </literal></term> 
     1169      <listitem><para> Un text descriptif peut être ajoutée pour l'ensemble de réplication.</para> 
     1170                <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 
     1171                  ennuyeux qui personne n'a pensé à lui donner un nom</quote>) 
    11661172      </listitem> 
    11671173     </varlistentry> 
    11681174    </variablelist> 
    11691175     
    1170     <para> This uses &funstoreset; . </para> 
     1176    <para> Cette commande utilise &funstoreset; . </para> 
    11711177   </refsect1> 
    11721178   <refsect1><title>Exemple</title> 
     
    11741180     CREATE SET ( ID = 1,  
    11751181               ORIGIN = 1, 
    1176                COMMENT = 'Tables for ticketing system' ); 
     1182               COMMENT = 'Tables du systÚme de réservation' ); 
    11771183    </programlisting> 
    11781184   </refsect1> 
     
    11831189   <refsect1> <title> Note de version </title> 
    11841190    <para> Cette commande fut introduite dans &slony1; 1.0 </para> 
    1185     <para> Until version 1.2, it would crash if no comment was provided. </para> 
     1191    <para> Jusqu'à la version 1.2, la commande échoue si aucun commentaire n'est fourni. </para> 
    11861192   </refsect1> 
    11871193  </refentry> 
     
    11951201   <refnamediv><refname>DROP SET</refname> 
    11961202     
    1197     <refpurpose> Discard &slony1; 
    1198     replication set </refpurpose></refnamediv> 
     1203    <refpurpose> Enlever un ensemble de réplication &slony1; 
     1204    </refpurpose></refnamediv> 
    11991205    
    12001206   <refsynopsisdiv> 
     
    12071213     
    12081214    <para> 
    1209      Drop a set of tables from the &slony1; 
    1210      configuration. This automatically unsubscribes all nodes from the 
    1211      set and restores the original triggers and rules on all 
    1212      subscribers. 
     1215     Supprime un ensemble de table de la configuration &slony1;.  
     1216     Cette commande désabonne automatiquement tous les noeuds qui  
     1217     héberge cet ensemble et rétablit les rÚgles et les triggers  
     1218     originaux sur tous les abonnés. 
    12131219    </para> 
    12141220     
    12151221    <variablelist> 
    12161222     <varlistentry><term><literal> ID = ival </literal></term> 
    1217       <listitem><para> ID of the set to be dropped.</para></listitem> 
     1223      <listitem><para> Identifiant de l'ensemble qu'il faut supprimer.</para></listitem> 
    12181224     </varlistentry> 
    12191225     <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    1220       <listitem><para> Current origin node of the set.</para></listitem> 
     1226      <listitem><para> Noeud d'origine actuel de l'ensemble de réplication.</para></listitem> 
    12211227     </varlistentry> 
    12221228    </variablelist> 
    12231229     
    1224        <para> This uses &fundropset;. </para> 
     1230       <para> Cette commande utilise &fundropset;. </para> 
    12251231   </refsect1> 
    12261232   <refsect1><title>Exemple</title> 
     
    12321238   <refsect1> <title> Utilisation de verrous </title> 
    12331239 
    1234     <para> On each node, this will require taking out exclusive locks 
    1235     on each replicated table in order to modify the table schema to 
    1236     clean up the triggers and rules. </para> 
     1240    <para> Sur chaque noeud, la commande pose un verrou exclusif sur  
     1241      chaque table répliquée afin de modifier le schéma de la table 
     1242      pour nettoyer les triggers et les rÚgles. </para> 
    12371243   </refsect1> 
    12381244   <refsect1> <title> Note de version </title> 
     
    12481254   <refnamediv><refname>MERGE SET</refname> 
    12491255     
    1250     <refpurpose> Merge &slony1; replication 
    1251     sets together </refpurpose></refnamediv> 
     1256    <refpurpose> Fusionne plusieurs ensemble de réplication &slony1;  
     1257    </refpurpose></refnamediv> 
    12521258    
    12531259   <refsynopsisdiv> 
     
    12591265    <title>Description</title> 
    12601266     
    1261     <para> Merge a set of tables and sequences into another one. This 
    1262     function is a workaround for the problem that it is not possible 
    1263     to add tables/sequences to already-subscribed sets. One may create 
    1264     a temporary set, add the new objects to that, subscribe all nodes 
    1265     currently subscribed to the other set to this new one, and then 
    1266     merge the two together, eliminating the set ID that was being 
    1267     added. 
    1268     </para> 
    1269  
    1270     <para> 
    1271      This operation will refuse to be run if the two sets do not have 
    1272      <emphasis>exactly</emphasis> the same set of subscribers. 
     1267    <para> Fusionne un ensemble de tables et de séquences dans un autre. 
     1268      Cette fonction est un contournement face à l'impossibilité 
     1269      d'ajouter des tables/séquences à des ensembles en cours de  
     1270      réplication. On peut alors créer un ensemble temporaire, y ajouter 
     1271      les nouveaux objects, abonner tous les noeuds à ce nouvel ensemble, 
     1272      puis fusionner l'ensemble courant et l'ensemble temporaire, et ce qui supprime 
     1273      l'identifiant de l'ensemble temporaire. 
     1274       
     1275    </para> 
     1276 
     1277    <para> 
     1278     Cette opération ne fonctionnera si les deux ensembles ne sont pas  
     1279     répliqués <emphasis>exactement</emphasis> sur les mêmes noeuds abonnés. 
    12731280     </para> 
    12741281     
    12751282    <variablelist> 
    12761283     <varlistentry><term><literal> ID = ival </literal></term> 
    1277       <listitem><para> Unique ID of the set to contain the union of the two separate sets.</para></listitem> 
     1284      <listitem><para> Identifiant unique de l'ensemble qui contiendra les deux ensembles distincts.</para></listitem> 
    12781285     </varlistentry> 
    12791286     <varlistentry><term><literal> ADD ID = ival </literal></term> 
    1280       <listitem><para> Unique ID of the set whose objects should be transferred.  </para></listitem> 
     1287      <listitem><para> Identifiant unique de l'ensemble de l'ensemble dont les objets vont être transférés.  </para></listitem> 
    12811288     </varlistentry> 
    12821289     <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    1283       <listitem><para> Current origin node for both sets.  </para></listitem> 
     1290      <listitem><para> Noeud d'origine actuel des deux ensembles.  </para></listitem> 
    12841291     </varlistentry> 
    12851292    </variablelist> 
    12861293     
    1287        <para> This uses &funmergeset;. </para> 
     1294       <para> Cette commande utilise &funmergeset;. </para> 
    12881295   </refsect1> 
    12891296   <refsect1><title>Exemple</title> 
    12901297    <programlisting> 
    1291      # Assuming that set 1 has direct subscribers 2 and
     1298     # Supposons que l'ensemble 1 est répliqué sur les noeuds 2 et
    12921299     SUBSCRIBE SET (ID = 999, PROVIDER = 1, RECEIVER = 2); 
    12931300     SYNC (ID=1); 
     
    13031310    <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
    13041311   </refsect1> 
    1305    <refsect1><title> Dangerous/Unintuitive Behaviour </title> 
    1306  
    1307    <para> Merging takes place based on the configuration on the origin 
    1308    node.  If a merge is requested while subscriptions are still being 
    1309    processed, this can cause in-progress subscribers' replication to 
    1310    break, as they'll be looking for configuration for this set which 
    1311    the merge request deletes.  Do not be too quick to merge sets. 
     1312   <refsect1><title> Comportement dangereux ou non-intuitif </title> 
     1313 
     1314   <para> La fusion se déroule suivant la configuration sur le noeud origine. 
     1315   Si une fusion est demandée alors que les abonnements sont toujours 
     1316   en cours de traitement, cela peut briser les réplications en cours 
     1317   sur les noeuds abonnés, car ils chercheront la configuration de cet 
     1318   ensemble alors qu'il vient d'être supprimé. Ne soyez pas trop  
     1319   rapides lorsque vous fusionner des ensembles. 
    13121320   </para> 
    13131321 
    13141322   </refsect1> 
    1315    <refsect1> <title> Note de version </title> <para> This command 
    1316    was introduced in &slony1; 1.0.5.  In 1.2.1, a race condition was 
    1317    rectified where the merge request would be submitted while 
    1318    subscriptions were still in process on subscribers; it refuses to 
    1319    merge before subscriptions are complete.  </para> 
     1323   <refsect1> <title> Note de version </title> <para> Cette commande 
     1324       fut introduite dans &slony1; 1.0.5.  Dans la version 1.2.1,  
     1325       une condition de compétition ("race condition") a été corrigée. 
     1326       Elle apparaissait lorsque la requête de fusion était soumise 
     1327       alors que les demande d'abonnement étaient traités. 
     1328       Cela empêche les fusion avant que les abonnements soient  
     1329       complÚtement réalisés. </para> 
    13201330   </refsect1> 
    13211331  </refentry> 
     
    20582068      <varlistentry><term><literal> PROVIDER = ival </literal></term> 
    20592069        
    2060        <listitem><para> Node ID of the data provider from which this 
     2070       <listitem><para> Identifiant du noeud of the data provider from which this 
    20612071       node draws data.</para></listitem> 
    20622072        
     
    20642074      <varlistentry><term><literal> RECEIVER = ival </literal></term> 
    20652075        
    2066        <listitem><para> Node ID of the new subscriber</para></listitem> 
     2076       <listitem><para> Identifiant du noeud of the new subscriber</para></listitem> 
    20672077        
    20682078      </varlistentry> 
     
    22152225      <varlistentry><term><literal> RECEIVER = ival </literal></term> 
    22162226        
    2217        <listitem><para> Node ID of the (former) subscriber</para></listitem> 
     2227       <listitem><para> Identifiant du noeud of the (former) subscriber</para></listitem> 
    22182228        
    22192229      </varlistentry> 
     
    23002310      <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    23012311        
    2302        <listitem><para> Node ID of the current set origin</para></listitem> 
     2312       <listitem><para> Identifiant du noeud of the current set origin</para></listitem> 
    23032313          
    23042314      </varlistentry> 
     
    23522362      <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    23532363        
    2354        <listitem><para> Node ID of the current set origin</para></listitem> 
     2364       <listitem><para> Identifiant du noeud of the current set origin</para></listitem> 
    23552365        
    23562366      </varlistentry> 
     
    24302440      <varlistentry><term><literal> OLD ORIGIN = ival </literal></term> 
    24312441        
    2432        <listitem><para> Node ID of the current set origin</para></listitem> 
     2442       <listitem><para> Identifiant du noeud of the current set origin</para></listitem> 
    24332443        
    24342444      </varlistentry> 
    24352445      <varlistentry><term><literal> NEW ORIGIN = ival </literal></term> 
    24362446        
    2437   <listitem><para> Node ID of the new set origin</para></listitem> 
     2447  <listitem><para> Identifiant du noeud of the new set origin</para></listitem> 
    24382448        
    24392449      </varlistentry> 
     
    25132523     <varlistentry><term><literal> BACKUP NODE = ival </literal></term> 
    25142524       
    2515       <listitem><para> Node ID of the node that will take over all 
     2525      <listitem><para> Identifiant du noeud of the node that will take over all 
    25162526      sets originating on the failed node</para></listitem> 
    25172527