[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