Changeset 1131

Show
Ignore:
Timestamp:
09/05/08 23:08:19 (3 months ago)
Author:
daamien
Message:

Slony : slonik_ref : coquilles

Files:

Legend:

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

    r1129 r1131  
    2020    <para> 
    2121     L'utilitaire en ligne de commande <application>slonik</application> 
    22      est suppposé être intégré dans des scripts shell et lit  
     22     est supposé être intégré dans des scripts shell et lit  
    2323     les commandes à partir d'un fichier ou de stdin ( voir plus  
    2424     bas pour des exemples ). Presque tout le travail de configuration 
     
    4040       
    4141      <listitem><para>L'absence de paramÚtres nommés dans les  
    42           procédures stocées rend difficile de faire cela depuis 
     42          procédures stockées rend difficile de faire cela depuis 
    4343          l'invite de commande  <application>psql</application>; 
    4444          </para></listitem> 
     
    5656      Le format du langage de commande slonik est libre. 
    5757      Les commandes commence par des mots-clefs et sont terminées 
    58       par un point-virgule. La pluspart des commande ont une liste de  
     58      par un point-virgule. La plupart des commande ont une liste de  
    5959      paramÚtres, certains ont une valeur par défaut et sont donc  
    6060      facultatifs. Les paramÚtres de commandes sont entourés par des 
     
    6969      <itemizedlist> 
    7070       <listitem><para>des entiers;</para></listitem> 
    71        <listitem><para>des chaines caractÚres entourés de quotes;</para></listitem> 
     71       <listitem><para>des chaînes caractÚres entourés de quotes;</para></listitem> 
    7272       <listitem><para>des valeurs booléennes  {TRUE|ON|YES} ou {FALSE|OFF|NO};</para></listitem> 
    7373       <listitem><para>des mots-clefs dans des cas spécifiques</para></listitem> 
     
    8080    <sect3><title>Groupes de commandes</title> 
    8181     <para> 
    82       Les commandes peuvent être combinées par groupes de commandres avec une  
     82      Les commandes peuvent être combinées par groupes de commandes avec une  
    8383      éventuellement une condition <command>on error</command> et  
    8484      <command>on success</command>.  
     
    105105      dans des fichiers centraux qui peuvent être réutilisés, et  
    106106      <xref linkend="stmtdefine"/> permet de remplacer les identifiants 
    107       numérique et esotérique des objets par des identifiants mnémotechniques. 
     107      numérique et ésotérique des objets par des identifiants mnémotechniques. 
    108108   </para> 
    109109  </partintro> 
     
    132132    <para> 
    133133      Les inclusions imbriquées sont supportées. Le scanner et l'analyser 
    134       retourne le bon nom de fichier et le numéro ligne correcten cas 
     134      retourne le bon nom de fichier et le numéro ligne correcte en cas 
    135135      d'erreur. 
    136136       </para> 
     
    174174 
    175175    <para> 
    176       Les symboles sont réferencés en utilisant une arobase <quote>@</quote> suivi 
     176      Les symboles sont référencés en utilisant une arobase <quote>@</quote> suivi 
    177177      du nom symbolique. Notons que le référencement d'un symbole est annulé 
    178       à l'intérieur des chaines de caractÚres. 
     178      à l'intérieur des chaînes de caractÚres. 
    179179    </para> 
    180180   </refsect1> 
     
    198198set add table( set @sakaiFilms, id = 2, @fqn = 'public.cassettes',      
    199199               comment = 'sakai cassettes' ); 
    200 echo '@sakaiFilms sera affiché comme une chaine, et ne sera pas interprété'; 
     200echo '@sakaiFilms sera affiché comme une chaîne, et ne sera pas interprété'; 
    201201    </programlisting> 
    202202   </refsect1> 
     
    243243     de nom dans lequel toutes les fonctions spécifiques, les procédures, 
    244244     les tables et les séquences de &slony1; sont déclarées. 
    245      Le nom de l'espace de nom est construit en préfixant le chaine 
     245     Le nom de l'espace de nom est construit en préfixant le chaîne 
    246246     de caractÚre fournie par un souligné. Ce nom d'espace sera  
    247247     identique sur toutes les bases de données qui participent  
     
    290290     atteindre les bases des noeuds du cluster à partir du l'endroit 
    291291     où il se trouve (en général le poste de travail de l'administrateur) 
    292      La chaine connifo est l'argument passé à la fonction  
    293      libpq <function>PQconnectdb()</function>. L'utlisateur qui se connecter 
     292     La chaîne connifo est l'argument passé à la fonction  
     293     libpq <function>PQconnectdb()</function>. L'utilisateur qui se connecter 
    294294     doit être un super-utilisateur spécifique à la réplication, car certaines 
    295295     actions réalisées par la suite comprennent des opérations strictement réservées 
     
    299299    <para> 
    300300     L'utilitaire <application>slonik</application> n'essaie pas de se connecter 
    301      Ã  une base de donnnée que si un commande nécessite une connexion. 
     301     Ã  une base de donnée que si un commande nécessite une connexion. 
    302302    </para> 
    303303 
     
    360360    <title>Description</title> 
    361361    <para> 
    362      Affiche un message litéral sur la sortie standard. 
    363     </para> 
    364    </refsect1> 
    365    <refsect1><Title>Example</Title> 
     362     Affiche un message littéral sur la sortie standard. 
     363    </para> 
     364   </refsect1> 
     365   <refsect1><Title>Exemple</Title> 
    366366    <programlisting> 
    367367     ECHO 'Noeud 1 initialisé correctement'; 
     
    391391    <title>Description</title> 
    392392    <para> 
    393      termine immédiatement un script d'éxecution, annulant toute 
     393     termine immédiatement un script d'exécution, annulant toute 
    394394     les transaction ouverte (roll back) sur toutes les bases de données 
    395395     connectées. L'utilitaire <application>slonik</application> retournera 
     
    397397    </para> 
    398398   </refsect1> 
    399    <refsect1><Title>Example</Title> 
     399   <refsect1><Title>Exemple</Title> 
    400400    <programlisting> 
    401401     EXIT 0; 
     
    420420     <command>INIT CLUSTER</command>  
    421421     <arg>ID = <replaceable class="parameter">entier</replaceable></arg> 
    422      <arg>COMMENT = <replaceable class="parameter">'chaine'</replaceable></arg> 
     422     <arg>COMMENT = <replaceable class="parameter">'chaîne'</replaceable></arg> 
    423423    </cmdsynopsis> 
    424424   </refsynopsisdiv> 
     
    428428    <para> Initialise le premier noeud d'un nouveau cluster de réplication &slony1;. 
    429429    Le processus d'initialisation consiste à créer l'espace de nom du cluster, 
    430     charger toutes les tables, les functions, les procédures et initialiser le noeud 
     430    charger toutes les tables, les fonctions, les procédures et initialiser le noeud 
    431431    avec  &funinitializelocalnode; and &funenablenode;. 
    432432      
     
    467467   CLUSTER </command> n'a pas besoin de récupérer la configuration des autres noeuds. 
    468468   </para> </note> 
    469    <note> <para> Soyez conscients que certains objets qui sont créés contienne
     469   <note> <para> Soyez conscients que certains objets qui sont créés contiennen
    470470       le nom du cluster à l'intérieur de leur nom  (Notamment, les index 
    471471       partiels sur <envar>sl_log_1</envar> et <envar>sl_log_2</envar>). 
    472472       Ceci implique que les noms de cluster <emphasis>trÚs longs</emphasis> 
    473        sont une mauvaise idée, car ils entrainent un dépassement des noms  
     473       sont une mauvaise idée, car ils entraînent un dépassement des noms  
    474474       d'objets au delà de la limite de 63 caractÚres. 
    475475     </para> </note>  
     
    479479    <para> Cette commande crée un nouvel espace de noms et configure les 
    480480      tables à l'intérieur; aucun objets public ne doit être verrouiller 
    481       pendant l'exécution de cette commade.</para> 
     481      pendant l'exécution de cette commande.</para> 
    482482   </refsect1> 
    483483   <refsect1> <title> Note de version </title> 
     
    492492    
    493493   <refnamediv><refname>STORE NODE</refname> 
    494     <refpurpose> Initialis un noeud &slony1;</refpurpose> 
     494    <refpurpose> Initialise un noeud &slony1;</refpurpose> 
    495495   </refnamediv> 
    496496   <refsynopsisdiv> 
     
    502502    <title>Description</title> 
    503503     
    504     <para> Initialise un nouveau noeud et l'ajoute dans la configuation du  
     504    <para> Initialise un nouveau noeud et l'ajoute dans la configuration du  
    505505      cluster existant.</para> 
    506506 
     
    531531      <varlistentry><term><literal> EVENT NODE = ival </literal></term> 
    532532        
    533        <listitem><para> L'identifiant du noeud utilisé pour créer l'évenement de configuration, 
     533       <listitem><para> L'identifiant du noeud utilisé pour créer l'événement de configuration, 
    534534           qui prévient tous les noeuds existants de l'arrivée du nouveau noeud. 
    535535           La valeur par défaut est 1.</para></listitem> 
     
    541541     
    542542   </refsect1> 
    543    <refsect1><Title>Example</Title> 
     543   <refsect1><Title>Exemple</Title> 
    544544    <programlisting> 
    545545     STORE NODE ( ID = 2, COMMENT = 'Noeud 2'); 
     
    550550    <para> Cette commande crée un nouvel espace de nom et configure les tables 
    551551      à l'intérieur;aucun objets public ne doit être verrouiller 
    552       pendant l'exécution de cette commade.</para> 
     552      pendant l'exécution de cette commande.</para> 
    553553   </refsect1> 
    554554 
    555555   <refsect1> <title> Note de version </title>  
    556      <para> Cette commande fut intorduite dans &slony1; 1.0.  La paramÚtre <envar>SPOOLNODE</envar> 
    557      fut intrduit dans la version 1.1, mais n'était pas implémentée dans cette version. 
     556     <para> Cette commande fut introduite dans &slony1; 1.0.  La paramÚtre <envar>SPOOLNODE</envar> 
     557     fut introduit dans la version 1.1, mais n'était pas implémentée dans cette version. 
    558558     La fonctionnalité <envar>SPOOLNODE</envar> est arrivée dans la 
    559559   version 1.2. </para> 
     
    585585     <variablelist> 
    586586      <varlistentry><term><literal> ID  = ival </literal></term> 
    587        <listitem><para> L'indentifiant du noeud à supprimer.</para></listitem> 
     587       <listitem><para> L'identifiant du noeud à supprimer.</para></listitem> 
    588588      </varlistentry> 
    589589      <varlistentry><term><literal> EVENT NODE = ival </literal></term> 
     
    612612   </refsect1> 
    613613   <refsect1><title>Comportement dangereux ou non-intuitif</title> 
    614    <para> Si vous utiliser des connexions qui cachent les plans d'éxécution 
     614   <para> Si vous utiliser des connexions qui cachent les plans d'exécution 
    615615   (ce qui est particuliÚrement commun pour framework applicatifs Java utilisant 
    616616   de pools de connexion pools), les connexions peuvent cacher des plans 
    617    de reques qui se base sur une vision pré-<command>DROP NODE</command>, 
     617   de requêtes qui se base sur une vision pré-<command>DROP NODE</command>, 
    618618   ce qui implique que vous obtiendrez des &rmissingoids;.</para> 
    619619 
     
    680680   </refsect1> 
    681681   <refsect1><title>Comportement dangereux ou non-intuitif</title> 
    682    <para> Si vous utiliser des connexions qui cachent les plans d'éxécution 
     682   <para> Si vous utiliser des connexions qui cachent les plans d'exécution 
    683683   (ce qui est particuliÚrement commun pour framework applicatifs Java utilisant 
    684684   de pools de connexion pools), les connexions peuvent cacher des plans 
    685    de reques qui se base sur une vision pré-<command>UNINSTALL NODE</command>, 
     685   de requêtes qui se base sur une vision pré-<command>UNINSTALL NODE</command>, 
    686686   ce qui implique que vous obtiendrez des &rmissingoids;.</para>    
    687687 
     
    716716      les timeouts TCP peuvent retarder les changements critiques  
    717717      de configuration jusqu'à ce qu'il soit effectué alors que le 
    718       noeud expéditeur est en echec et doit être ignoré par les  
     718      noeud expéditeur est en échec et doit être ignoré par les  
    719719      noeuds abonnés.      
    720720     <variablelist> 
     
    734734 
    735735 
    736     <para> Aucun verouillage ne devrait être visible depuis l'application. </para> 
     736    <para> Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    737737   </refsect1> 
    738738   <refsect1> <title> Note de version </title> 
     
    768768     
    769769    <para> Le paramÚtre conninfo doit contenir toutes les informations 
    770       pour se connecter à la base en tant super-utilisateur de la répliction. 
     770      pour se connecter à la base en tant super-utilisateur de la réplication. 
    771771      Les termes <quote>serveur</quote> or <quote>client</quote> n'ont 
    772772      rien à voir avec le rÃŽle particulier d'un noeud dans la configuration 
     
    795795      <varlistentry><term><literal> CONNRETRY  = ival </literal></term> 
    796796       <listitem><para> Nombre de secondes d'attente avant qu'un autre tentative 
    797            de connexion soit faite dasn le cas ou le serveur est indisponible.  
     797           de connexion soit faite dans le cas ou le serveur est indisponible.  
    798798           La valeur par défaut est 10. 
    799799        </para></listitem> 
     
    813813 
    814814 
    815     <para> Aucun verouillage ne devrait être visible depuis l'application. </para>      
     815    <para> Aucun verrouillage ne devrait être visible depuis l'application. </para>      
    816816   </refsect1> 
    817817   <refsect1> <title> Note de version </title> 
     
    864864   <refsect1> <title> Utilisation de verrous</title> 
    865865 
    866     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     866    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    867867   </refsect1> 
    868868   <refsect1> <title> Note de version </title> 
     
    894894      ainsi que les confirmations en provenance des tous les autres noeuds existants. 
    895895      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> 
     896      que le récepteur (le client) puisse se connecter au fournisseur (le serveur).</para> 
    897897 
    898898    <para> Chaque noeud du systÚme doit écouter les événements 
    899899      de tous les autres noeuds. En rÚgle générale, un abonné 
    900     other node in the system. As a general rule of thumb, a subscriber 
    901     (voir <xref linkend="stmtsubscribeset"/>) doit écouter les événements 
     900        (voir <xref linkend="stmtsubscribeset"/>) doit écouter les événements 
    902901    d'un ensemble origine sur un fournisseur unique, qui lui envoie 
    903902    les données. En retour, l'origine de l'ensemble de réplication 
    904903    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 
     904    Un noeud peut écouter simultanément les événements d'un même ensemble d'origine 
    906905    en provenance de différents fournisseurs. Cependant pour traiter les  
    907906    événements <command>SYNC</command> de cette ensemble d'origine tous les 
     
    936935   <refsect1> <title> Utilisation de verrous </title> 
    937936 
    938     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     937    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    939938   </refsect1> 
    940939   <refsect1> <title> Note de version </title> <para> Cette commande fut introduite  
     
    968967    <variablelist> 
    969968     <varlistentry><term><literal> ORIGIN  = ival </literal></term> 
    970       <listitem><para> Identifiant du noeudIdentifiant du noeud of the event origin the receiver is listening for.</para></listitem> 
     969      <listitem><para> Identifiant du noeud origine que le récepteur écoute.</para></listitem> 
    971970     </varlistentry> 
    972971     <varlistentry><term><literal> PROVIDER = ival </literal></term> 
    973      <listitem><para> Identifiant du noeud qui envoie au recepteur les événements 
     972     <listitem><para> Identifiant du noeud qui envoie au récepteur les événements 
    974973         produits par l'origine. Si cette valeur n'est pas spécifiée, alors il  
    975974         s'agit de l'origine.</para></listitem> 
     
    990989   <refsect1> <title> Utilisation de verrous </title> 
    991990 
    992     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     991    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    993992   </refsect1> 
    994993   <refsect1> <title> Note de version </title> <para> Cette commande fut introduite  
     
    10601059        <command> create table table_vide (); </command>.   
    10611060        &slony1; refusera de manipuler une telle table. 
    1062         Ce n'est pas vraiment une limitation génante, car il est  
     1061        Ce n'est pas vraiment une limitation gênante, car il est  
    10631062        n'est pas trÚs intéressant de répliquer des tables qui ne contiennent 
    10641063        aucune information.</para> </note> 
     
    10971096 
    10981097    <para> Sur les noeus abonnés, ces modifications sont 
    1099       réalisées sur la table losqu'elle est vode, et perturbe  
     1098      réalisées sur la table lorsqu'elle est TODO, et perturbe  
    11001099      pas particuliÚrement l'abonnement au cours du verrouillage 
    11011100      sur le noeud abonné.</para>  
     
    11031102    <para> Si la table est volumineuse et fréquemment mise à jour 
    11041103      par vos applications, cela imposera un coupure de service 
    1105       significative qui correspond au tems de modification de la 
     1104      significative qui correspond au temps de modification de la 
    11061105      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.</para>       
     1106      que cette commande ne soit pas utilisée quand c'est possible.</para>       
    11081107   </refsect1> 
    11091108   <refsect1> <title> Note de version </title> 
     
    11511150     L'ensemble de réplication est la plus petite unité qu'un noeud peut répliquer vers un autre noeud. 
    11521151     Un ensemble de réplication a toujours une origine. En terme classique, 
    1153      c'est ce qu'on appele le <quote>maître</quote>. 
     1152     c'est ce qu'on appelle le <quote>maître</quote>. 
    11541153     Puisqu'avec &slony1; un noeud peut être simultanément <quote>maître</quote> pour un ensemble, 
    11551154     et tenir le rÃŽle  d'<quote>esclave</quote> pour un autre, cette terminologie peut  
     
    11861185   <refsect1> <title> Utilisation de verrous </title> 
    11871186 
    1188     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     1187    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    11891188   </refsect1> 
    11901189   <refsect1> <title> Note de version </title> 
     
    12701269      d'ajouter des tables/séquences à des ensembles en cours de  
    12711270      réplication. On peut alors créer un ensemble temporaire, y ajouter 
    1272       les nouveaux objects, abonner tous les noeuds à ce nouvel ensemble, 
     1271      les nouveaux objets, abonner tous les noeuds à ce nouvel ensemble, 
    12731272      puis fusionner l'ensemble courant et l'ensemble temporaire, et ce qui supprime 
    12741273      l'identifiant de l'ensemble temporaire. 
     
    13091308   <refsect1> <title> Utilisation de verrous </title> 
    13101309 
    1311     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     1310    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    13121311   </refsect1> 
    13131312   <refsect1><title> Comportement dangereux ou non-intuitif </title> 
     
    13521351    <para> Ajoute une table existante dans un ensemble de réplication. L'ensemble ne doit  
    13531352    pas être répliqué sur un autre noeud, cette fonctionnalité est assurée par la commande  
    1354     Add an existing usep table to a replication set. The set 
    13551353    <xref linkend="stmtmergeset"/>. 
    13561354      
     
    13601358      </varlistentry> 
    13611359      <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    1362        <listitem><para> Noeuf origine de l'ensemble.  Les prochaines version de <application>slonik</application> 
     1360       <listitem><para> Noeud origine de l'ensemble.  Les prochaines version de <application>slonik</application> 
    13631361         devraient pouvoir deviner cette information.</para></listitem> 
    13641362      </varlistentry> 
     
    13691367       Cette valeur numérique détermine également l'ordre de verrouillage des tables, 
    13701368       notamment lors de la commande <xref linkend="stmtlockset"/>. 
    1371        Cet identifiant doit donc suivre une certaine hiérachie afin que les scripts 
     1369       Cet identifiant doit donc suivre une certaine hiérarchie afin que les scripts 
    13721370       <application>slonik</application> ne provoque de situation d'inter-blocage ("deadlocks"). 
    13731371       </para> 
     
    14181416        <listitem><para> Les clefs primaires (ou les clefs candidates) doivent être composées  
    14191417        de colonnes <command>NOT NULL</command>. Si vous avez une clef primaire candidate dont une 
    1420         colonne n'est pas déclarée ainsi, alors &slony1; rejetera la table et produira ce message. </para>  
     1418        colonne n'est pas déclarée ainsi, alors &slony1; rejettera la table et produira ce message. </para>  
    14211419        </listitem> </varlistentry> 
    14221420 
     
    14741472   <refsect1> <title> Utilisation de verrous </title> 
    14751473 
    1476     <para> Sur le noeud orgine, cette opération demande un verrou exclusif trÚs bref sur la table 
     1474    <para> Sur le noeud origine, cette opération demande un verrou exclusif trÚs bref sur la table 
    14771475    afin de lui ajouter les triggers de réplication. Sur les noeuds abonnés, les verrous  
    14781476    correspondant sont réalisés au moment de l'événement <command>SUBSCRIBE_SET</command>.  </para> 
     
    15481546   <refsect1> <title> Utilisation de verrous </title> 
    15491547 
    1550     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     1548    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    15511549   </refsect1> 
    15521550   <refsect1> <title> Note de version </title> 
     
    16571655   <refsect1> <title> Utilisation de verrous </title> 
    16581656 
    1659     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     1657    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    16601658   </refsect1> 
    16611659   <refsect1> <title> Note de version </title> 
     
    17191717   <refsect1> <title> Utilisation de verrous </title> 
    17201718 
    1721     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     1719    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    17221720   </refsect1> 
    17231721   <refsect1> <title> Note de version </title> 
     
    17541752        avant de déplacer les séquences. Déplacer un séquence top tÃŽt peut impliquer 
    17551753        une tentative d'ajout de la séquence pendant le processus d'abonnement, 
    1756         ce qui échouera en emettant une erreur à cause d'une clef dupliquée et 
     1754        ce qui échouera en émettant une erreur à cause d'une clef dupliquée et 
    17571755        provoquera l'arrêt de la réplication.</para></caution> 
    17581756      
     
    17891787   <refsect1> <title> Utilisation de verrous </title> 
    17901788 
    1791     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     1789    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    17921790   </refsect1> 
    17931791   <refsect1> <title> Note de version </title> 
     
    18181816    <para> Par défaut, tout les triggers définis par l'utilisateur sont 
    18191817désactivés sur tout les noeuds abonnés lorsque la table est répliquée. 
    1820 Cette commande peut être utilisée pour empêcher explicititement la désactivation 
     1818Cette commande peut être utilisée pour empêcher explicitement la désactivation 
    18211819d'un trigger. 
    18221820     <variablelist> 
    18231821      <varlistentry><term><literal> TABLE ID = ival </literal></term> 
    1824        <listitem><para> L'indentifiant numérique et unique de la table concernée par le trigger.</para></listitem> 
     1822       <listitem><para> L'identifiant numérique et unique de la table concernée par le trigger.</para></listitem> 
    18251823        
    18261824      </varlistentry> 
     
    18331831      <varlistentry><term><literal> EVENT NODE = ival </literal></term> 
    18341832        
    1835        <listitem><para> (Optionel) L'identifiant du noeud utilisé pour  
     1833       <listitem><para> (Optionnel) L'identifiant du noeud utilisé pour  
    18361834créer l'événement de configuration qui annonce aux noeuds existants la 
    18371835présence d'un trigger spécial. Par défaut, cette valeur est 1. 
     
    18431841    <note><para> Une astuce consiste à lancer <command>STORE 
    18441842    TRIGGER</command> <emphasis>avant que le trigger soit installé 
    1845     ;</emphasis> ce qui ne provoquera pas d'errreurs. Vous pouvez 
    1846     ainsi définir la gestion d'un trigger par &slony1; r 
     1843    ;</emphasis> ce qui ne provoquera pas d'erreurs. Vous pouvez 
     1844    ainsi définir la gestion d'un trigger par &slony1;  
    18471845    <emphasis>avant</emphasis> qu'il soit installé.  Vous êtes alors 
    18481846    certain que le trigger est actif sur tous les noeuds immédiatement 
     
    19121910      <varlistentry><term><literal> EVENT NODE = ival </literal></term> 
    19131911 
    1914        <listitem><para> (Optionel) L'identifiant du noeud utilisé pour 
     1912       <listitem><para> (Optionnel) L'identifiant du noeud utilisé pour 
    19151913créer l'événement de configuration qui annonce aux noeuds existants la 
    19161914présence d'un trigger spécial. Par défaut, cette valeur est 1. 
     
    19771975&slony1; ne tente <emphasis>pas</emphasis> de copier le schéma de l'ensemble  
    19781976de réplication. Le démon de réplication démarre et commence à copier le contenu  
    1979 de l'ensemble de réplication à partir du fournisseur spécifi, puis essaie 
     1977de l'ensemble de réplication à partir du fournisseur spécifié, puis essaie 
    19801978de rattraper son retard en rejouant les mises à jour qui se sont produites 
    19811979lors du processus de copie. Un fois que l'abonnement a réussi, les tables  
     
    20082006     </itemizedlist> 
    20092007 
    2010      <warning><para> Le temps d'execution de cette opération n'est pas  
     2008     <warning><para> Le temps d'exécution de cette opération n'est pas  
    20112009négligeable. Si vous avez un grand volume de données dans un ensemble  
    20122010particulier de tables, cela peut prendre plusieurs heures, voire plusieurs 
     
    21002098 
    21012099    <para> Ceci étant, dans certains cas le fait de désactiver cette option 
    2102 peut poser des problÚmes losque l'on se trouve dans une situation inattendue. 
     2100peut poser des problÚmes lorsque l'on se trouve dans une situation inattendue. 
    21032101De maniÚre empirique, on considÚre qu'il préférable que <emphasis>tout  
    21042102noeud connecté directement à l'origine</emphasis> soit  
     
    21532151<command>DELETE</command> ou <command>TRUNCATE</command> pour vider 
    21542152les tables sur l'abonné. Si vous avez créé un nouveau noeud en  
    2155 recopiant les données à partir d'un noeud existant, il peut <quote>paraitre 
     2153recopiant les données à partir d'un noeud existant, il peut <quote>paraître 
    21562154évident</quote> que ces données seront conservées. Ce n'est pas le cas, 
    21572155l'ancien contenu est détruit et le noeud est re-peupler <emphasis>à partir 
     
    22692267    <para> Cette commande doit être la premiÚre dans un groupe de commande <command>try</command>. 
    22702268En effet, il faut <quote>committer</quote> les changements faits sur les tables 
    2271  (ajout d'une fonction trigger speciale) avant d'attendre que toutes les  
     2269 (ajout d'une fonction trigger spéciale) avant d'attendre que toutes les  
    22722270transactions concurrentes se termine. En même temps, il ne faut pas 
    22732271non plus garder une transaction ouverte sur la base elle-même car cela 
     
    22942292      <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    22952293        
    2296        <listitem><para> Identifiant du noeud of the current set origin</para></listitem> 
     2294       <listitem><para> Identifiant du noeud TODO the current set origin</para></listitem> 
    22972295          
    22982296      </varlistentry> 
    22992297     </variablelist> 
    23002298    </para> 
    2301     <para> This uses &funlockset;. </para> 
    2302    </refsect1> 
    2303    <refsect1><Title>Example</Title> 
     2299    <para> Cette commande utilise &funlockset;. </para> 
     2300   </refsect1> 
     2301   <refsect1><Title>Exemple</Title> 
    23042302    <programlisting> 
    23052303LOCK SET ( 
     
    23112309   <refsect1> <title> Utilisation de verrous </title> 
    23122310 
    2313     <para> Exclusive locks on each replicated table will be taken out 
    2314     on the origin node, and triggers are added to each such table that 
    2315     reject table updates. </para> 
     2311    <para> Des verrous exclusifs sont posés sur chaque table répliqué sur le noeud origine 
     2312    et des triggers qui rejettent les mises à jour sont ajoutés su chacune de ces tables 
     2313    </para> 
    23162314   </refsect1> 
    23172315   <refsect1> <title> Note de version </title> 
     
    23272325   <refnamediv><refname>UNLOCK SET</refname> 
    23282326     
    2329     <refpurpose> Unlock a &slony1; set that was locked </refpurpose></refnamediv> 
     2327    <refpurpose> Déverrouille un ensemble &slony1; qui est bloqué</refpurpose></refnamediv> 
    23302328   <refsynopsisdiv> 
    23312329    <cmdsynopsis> 
     
    23372335     
    23382336    <para>  
    2339      Unlocks a previously locked set
     2337     Cette commande déverrouille un ensemble préalablement vérrouillé
    23402338      
    23412339     <variablelist> 
    23422340      <varlistentry><term><literal> ID = ival </literal></term> 
    2343        <listitem><para> ID of the set to unlock</para></listitem> 
     2341       <listitem><para> Identifiant de l'ensemble à déverrouiller</para></listitem> 
    23442342        
    23452343      </varlistentry> 
    23462344      <varlistentry><term><literal> ORIGIN = ival </literal></term> 
    23472345        
    2348        <listitem><para> Identifiant du noeud of the current set origin</para></listitem> 
     2346       <listitem><para> Identifiant du noeud origine de l'ensemble</para></listitem> 
    23492347        
    23502348      </varlistentry> 
    23512349     </variablelist> 
    23522350    </para> 
    2353     <para> This uses &fununlockset;. </para> 
     2351    <para> Cette commande utilise &fununlockset;. </para> 
    23542352   </refsect1> 
    23552353   <refsect1><title>Exemple</title> 
     
    23632361   <refsect1> <title> Utilisation de verrous </title> 
    23642362 
    2365     <para> Exclusive locks on each replicated table will be taken out 
    2366     on the origin node, as the triggers are removed from each table 
    2367     that reject table updates. </para> 
     2363    <para> Des verrous exclusifs sont placés sur chaque table répliquée sur le noeud origine 
     2364    , car les triggers qui rejetent les mises à jour sont retirés de chacune des tables. 
     2365    </para> 
    23682366   </refsect1> 
    23692367   <refsect1> <title> Note de version </title> 
     
    23802378   <refnamediv><refname>MOVE SET</refname> 
    23812379     
    2382     <refpurpose> Change origin of a &slony1; 
    2383     replication set </refpurpose></refnamediv> 
     2380    <refpurpose> Change l'origine d'un ensemble de réplication &slony1; 
     2381    </refpurpose></refnamediv> 
    23842382   <refsynopsisdiv> 
    23852383    <cmdsynopsis> 
     
    23902388    <title>Description</title> 
    23912389     
    2392     <para> Changes the origin of a set from one node to another. The 
    2393     new origin must be a current subscriber of the set. The set must 
    2394     currently be locked on the old origin. </para> 
    2395      
    2396     <para> After this command, the set cannot be unlocked on the old 
    2397      origin any more. The old origin will continue as a forwarding 
    2398      subscriber of the set and the subscription chain from the old 
    2399      origin to the new origin will be reversed, hop by hop. As soon as 
    2400      the new origin has finished processing the event (that includes 
    2401      any outstanding sync events that happened before, 
    2402      <emphasis>i.e.</emphasis> fully catching up), the new origin will 
    2403      take over and open all tables in the set for client application 
    2404      update activity. 
    2405     </para> 
    2406  
    2407     <para> This is <emphasis>not</emphasis> failover, as it requires a 
    2408      functioning old origin node (you needed to lock the set on the old 
    2409      origin).  You would probably prefer to <command>MOVE SET</command> 
    2410      instead of <command>FAILOVER</command>, if at all possible, as 
    2411      <command>FAILOVER</command> winds up discarding the old origin 
    2412      node as being corrupted. Before <command>MOVE SET</command> will 
    2413      function a <command>LOCK SET</command> is needed. 
     2390    <para> Cette commande déplace l'origine d'un ensemble de réplication d'un noeud 
     2391    vers un autre. La nouvelle origine doit être un abonné de cet ensemble. L'ensemble 
     2392    doit être verrouillé sur l'ancien noeud origine. 
     2393    </para> 
     2394     
     2395    <para> AprÚs cette commande, l'ensemble ne peut plus être déverrouillé sur  
     2396    l'ancienne origine. Celle-ci va continuer comme un noeud transmetteur 
     2397    de l'ensemble et la chaîne d'abonnement entre l'ancienne et la nouvelle origine 
     2398    sera inversée. DÚs que la nouvelle origine a terminé le traitement de l'événement 
     2399    ( ce qui inclue tous les événements SYNC qui se sont produit avant la commande) 
     2400    elle prend le contrÃŽle et ouvre toutes les tables de l'ensemble de réplication  
     2401    aux mises à jour en provenance de l'application. 
     2402    </para> 
     2403 
     2404    <para> Ceci n'est <emphasis>pas</emphasis> une bascule d'urgence, car cela nécessite 
     2405    que l'ancienne origine fonctionne correctement ( vous devez verrouiller l'ensemble  
     2406    de réplication sur l'ancienne origine). Il est préférable d'utiliser  
     2407    <command>MOVE SET</command> au lieu de <command>FAILOVER</command> si c'est possible 
     2408    , car la commande <command>FAILOVER</command> transforme le noeud origine en un  
     2409    noeud corrompu. Avant d'effectuer un <command>MOVE SET</command>, il faut lancer la  
     2410    commande <command>LOCK SET</command>. 
    24142411</para> 
    24152412      
    2416     <para> Note that this is a &rlocking; operation, which means that 
    2417     it can get stuck behind other database activity
     2413    <para> Notez qu'il s'agit d'une opération &rlocking;, ce qui signifie qu'elle peut être bloquée 
     2414    derriÚre l'activité des autres bases
    24182415      
    24192416     <variablelist> 
    24202417      <varlistentry><term><literal> ID = ival </literal></term> 
    2421        <listitem><para> ID of the set to transfer</para></listitem> 
     2418       <listitem><para> Identifiant de l'ensemble à transférer</para></listitem> 
    24222419        
    24232420      </varlistentry> 
    24242421      <varlistentry><term><literal> OLD ORIGIN = ival </literal></term> 
    24252422        
    2426        <listitem><para> Identifiant du noeud of the current set origin</para></listitem> 
     2423       <listitem><para> Identifiant du noeud origine actuel</para></listitem> 
    24272424        
    24282425      </varlistentry> 
    24292426      <varlistentry><term><literal> NEW ORIGIN = ival </literal></term> 
    24302427        
    2431   <listitem><para> Identifiant du noeud of the new set origin</para></listitem> 
     2428  <listitem><para> Identifiant du futur noeud origine</para></listitem> 
    24322429        
    24332430      </varlistentry> 
     
    24882485abonnés au noeud en panne pour déterminer quel noeud à le meilleur niveau de synchronisation 
    24892486pour chacun des ensembles de réplication. Si un autre noeud a un niveau de synchronisation 
    2490 plus élévé que le noeud de secours, la réplication sera d'abord redirigée pour que le noeud 
     2487plus élevé que le noeud de secours, la réplication sera d'abord redirigée pour que le noeud 
    24912488de secours rattrape son retard sur l'autre noeud, puis qu'il assume le role d'origine 
    24922489et reçoive les mises à jour. 
     
    25332530     </para> 
    25342531   </refsect1> 
    2535    <refsect1><title> Comportement dangerous et non-intuitif </title> 
     2532   <refsect1><title> Comportement dangereux et non-intuitif </title> 
    25362533    <para> Cette commande va abandonner le noeud en panne. 
    25372534Il n'y a pas de possibilité de réintégrer le noeud en panne, 
     
    25542551   <refnamediv><refname>EXECUTE SCRIPT</refname> 
    25552552     
    2556     <refpurpose> Éxecute un script SQL/DDL  </refpurpose></refnamediv> 
     2553    <refpurpose> Exécute un script SQL/DDL  </refpurpose></refnamediv> 
    25572554   <refsynopsisdiv> 
    25582555    <cmdsynopsis> 
     
    25632560    <title>Description</title> 
    25642561     
    2565     <para> Cette commande éxecutes un script contenant de ordres SQL sur  
    2566 tous les noeufs qui sont abonnés à un ensemble de réplication à un  
     2562    <para> Cette commande exécutes un script contenant de ordres SQL sur  
     2563tous les noeuds qui sont abonnés à un ensemble de réplication à un  
    25672564point précis dans le flux des transactions.</para> 
    25682565    OA 
     
    25882585      <listitem><para> Le nom du fichier contenant le script SQL à exécuter. 
    25892586Il peut s'agir d'un chemin relatif à l'emplacement de l'instance <application>slonik</application> 
    2590 que vous avez lancé, ou de préférance, un chemin absolu sur le systÚme où  
     2587que vous avez lancé, ou de préférence, un chemin absolu sur le systÚme où  
    25912588 <application>slonik</application> est lancé.</para> 
    25922589        
     
    25982595     </varlistentry> 
    25992596     <varlistentry><term><literal> EVENT NODE = ival </literal></term> 
    2600       <listitem><para> (Optionel) L'identifiant de l'origine courante du set.  La valeur par défaut est 1.</para></listitem> 
     2597      <listitem><para> (Optionnel) L'identifiant de l'origine courante du set.  La valeur par défaut est 1.</para></listitem> 
    26012598       
    26022599     </varlistentry> 
    26032600     <varlistentry><term><literal> EXECUTE ONLY ON = ival 
    26042601 
    2605        </literal></term><listitem><para> (Optionel) L'identifiant du seul noeud qui 
     2602       </literal></term><listitem><para> (Optionnel) L'identifiant du seul noeud qui 
    26062603doit exécuter le script.  Cette option implique que le script sera propagé 
    2607 sur tous les noeufs mais exécuté sur un seul.  
     2604sur tous les noeuds mais exécuté sur un seul.  
    26082605Par défaut on exécute le script sur tous les noeuds abonnés à l'ensemble de réplication. 
    26092606        </para></listitem>  
     
    26252622 
    26262623    <para> Si les colonnes d'une table sont modifiées, il est trÚs 
    2627 important que les triggers soient regénérés, sinon ils peuvent  
     2624important que les triggers soient régénérés, sinon ils peuvent  
    26282625être inadaptés à la nouvelle forme du schéma. 
    26292626    </para> 
     
    26582655    </para> 
    26592656 
    2660     <para> À partir de la branche 2.0, &slony1; utilise un GUC qui controlle 
     2657    <para> À partir de la branche 2.0, &slony1; utilise un GUC qui contrÃŽle 
    26612658le comportement des triggers, ce qui permet de désactiver les triggers créer par  
    26622659&slony1; pendant l'opération  <emphasis>sans</emphasis> poser de verrous exclusifs sur 
     
    27392736   <refsect1> <title> Utilisation de verrous </title> 
    27402737 
    2741     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     2738    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    27422739   </refsect1> 
    27432740   <refsect1> <title> Note de version </title> 
     
    27872784     
    27882785    <para> <application>Slonik</application> se souvient du dernier événement  
    2789 généré sur chaque noeuf pendant l'éxécution d'un script ( les événements produits  
     2786généré sur chaque noeud pendant l'exécution d'un script ( les événements produits  
    27902787lors des appels précédents ne sont pas vérifiés). Dans certaines situations 
    27912788il est nécessaire que des événements générés sur un noeud (tel que  
     
    27992796     
    28002797    <para> <command>WAIT FOR EVENT</command> doit être appelée en dehors d'un 
    2801 bloc <command>try</command>, car les nouvaux messages de confirmation ne sont  
     2798bloc <command>try</command>, car les nouveaux messages de confirmation ne sont  
    28022799pas visibles à l'intérieur d'une transaction. 
    28032800 
     
    28092806      <varlistentry><term><literal> CONFIRMED = ival | ALL </literal></term> 
    28102807        
    2811        <listitem><para> L'identifiant du noeud recepteur qui doit confirmer le(s) 
     2808       <listitem><para> L'identifiant du noeud récepteur qui doit confirmer le(s) 
    28122809événement(s). 
    28132810</para></listitem> 
     
    28402837   <refsect1> <title> Utilisation de verrous </title> 
    28412838 
    2842     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     2839    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    28432840   </refsect1> 
    28442841   <refsect1> <title> Note de version </title> 
     
    29272924   <refsect1> <title> Utilisation de verrous </title> 
    29282925 
    2929     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     2926    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    29302927   </refsect1> 
    29312928   <refsect1> <title> Note de version </title> 
     
    29692966   <refsect1> <title> Utilisation de verrous </title> 
    29702967 
    2971     <para>  Aucun verouillage ne devrait être visible depuis l'application. </para> 
     2968    <para>  Aucun verrouillage ne devrait être visible depuis l'application. </para> 
    29722969   </refsect1> 
    29732970   <refsect1> <title> Note de version </title> 
     
    29972994    </para> 
    29982995   </refsect1> 
    2999    <refsect1><Title>Example</Title> 
     2996   <refsect1><Title>Exemple</Title> 
    30002997    <programlisting> 
    30012998     sleep (seconds = 5);