Skip to content

Commit

Permalink
Mise à jour en version 8.2.22
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Sep 25, 2011
1 parent 4c00903 commit e05c5f8
Show file tree
Hide file tree
Showing 7 changed files with 367 additions and 38 deletions.
27 changes: 17 additions & 10 deletions manuel/backup.xml
Original file line number Diff line number Diff line change
Expand Up @@ -550,7 +550,8 @@ cat <replaceable class="parameter">nom_fichier</replaceable>* | psql <replaceabl
<literal>%%</literal> est utilisé pour écrire le
caractère <literal>%</literal> dans la commande. La commande la plus
simple ressemble à
<programlisting>archive_command = 'cp -i %p /mnt/serveur/repertoire_archive/%f &lt;/dev/null'</programlisting>
<programlisting>archive_command = 'test ! -f /mnt/serveur/repertoire_archive/%f &amp;&amp; cp %p /mnt/serveur/repertoire_archive/%f' # Unix
archive_command = 'copy "%p" "C:\\serveur\\repertoire_archive\\%f"' # Windows</programlisting>
qui copie les segments WAL archivables dans le répertoire
<filename>/mnt/serveur/repertoire_archive</filename>. (Ceci est un exemple, pas
une recommandation, et peut ne pas fonctionner sur toutes les
Expand Down Expand Up @@ -582,17 +583,23 @@ cat <replaceable class="parameter">nom_fichier</replaceable>* | psql <replaceabl
d'écraser tout fichier archive qui existe déjà. C'est une fonctionnalité
de sécurité importante pour préserver l'intégrité de l'archive dans le
cas d'une erreur de l'administrateur (comme l'envoi de la sortie de deux
serveurs différents dans le même répertoire d'archivage). Il est
conseillé de tester la commande d'archivage proposée pour
serveurs différents dans le même répertoire d'archivage).
</para>

<para>
Il est conseillé de tester la commande d'archivage proposée pour
s'assurer qu'en effet elle n'écrase pas un fichier existant <emphasis>et
qu'elle retourne un statut différent de zéro dans ce cas</emphasis>.
Il a été découvert
que <literal>cp -i</literal> travaille correctement sur certaines plateformes,
mais pas sur toutes. Si la commande choisie ne gère pas elle-même ce
cas, il convient d'ajouter une commande pour tester l'existence du fichier
d'archivage. Par exemple, quelque chose comme
<programlisting>archive_command = 'test ! -f .../%f &amp;&amp; cp %p .../%f'</programlisting>
fonctionne correctement sur la plupart des variantes Unix.
La commande de l'exemple pour Unix ci-dessus s'en assure en ajoutant
une étape de test séparé. Sur certaines plateformes Unix,
<command>cp</command> dispose d'options comme <option>-i</option>
pouvant être utilisées pour obtenir le même résultat, avec une
commande moins longue, mais vous ne devez pas vous baser sur ces
options sans tester que le bon code de statut est renvoyé. (En
particulier, GNU <command>cp</command> renverra toujours le code de
statut 0 quand l'option <option>-i</option> est utilisée, même si le
fichier cible existe, ce qui n'est <emphasis>pas</emphasis> le
comportement désiré.)
</para>

<para>
Expand Down
5 changes: 4 additions & 1 deletion manuel/gist.xml
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,10 @@
Renvoie une valeur indiquant le <quote>coût</quote> d'une insertion
d'une nouvelle entrée dans une branche particulière de l'arbre. Les
éléments seront insérés en bas du chemin de la plus petite pénalité
(<function>penalty</function>) de l'arbre.
(<function>penalty</function>) de l'arbre. Les valeurs renvoyées
par la fonction <function>penalty</function> doivent être positives
ou nulles. Si une valeur négative est renvoyée, elle sera traitée
comme une valeur zéro.
</para>
</listitem>
</varlistentry>
Expand Down
21 changes: 15 additions & 6 deletions manuel/information_schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1941,10 +1941,8 @@ d'autres vues dans le schéma d'informations.
tableau, si applicable. Vous pouvez faire
<programlisting>SELECT c.column_name, c.data_type, e.data_type AS element_type
FROM information_schema.columns c LEFT JOIN information_schema.element_types e
ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE',
c.dtd_identifier)
= (e.object_catalog, e.object_schema, e.object_name, e.object_type,
e.dtd_identifier))
ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE', c.dtd_identifier)
= (e.object_catalog, e.object_schema, e.object_name, e.object_type, e.collection_type_identifier))
WHERE c.table_schema = '...' AND c.table_name = '...'
ORDER BY c.ordinal_position;
</programlisting>
Expand Down Expand Up @@ -2007,11 +2005,13 @@ ORDER BY c.ordinal_position;
</row>

<row>
<entry><literal>dtd_identifier</literal></entry>
<entry><literal>collection_type_identifier</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
L'identifiant du descripteur de type de données du tableau en cours de
description.
description. Utilisez cette colonne en la joignant avec les
colonnes <literal>dtd_identifier</literal> des autres vues du
schéma d'informations.
</entry>
</row>

Expand Down Expand Up @@ -2183,6 +2183,15 @@ ORDER BY c.ordinal_position;
illimitée dans <productname>PostgreSQL</productname></entry>
</row>

<row>
<entry><literal>dtd_identifier</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
Un identifiant pour le descripteur de type de données de l'élément.
Ce n'est pas utile actuellement.
</entry>
</row>

</tbody>
</tgroup>
</table>
Expand Down
4 changes: 2 additions & 2 deletions manuel/ref/pg_ctl-ref.xml
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,8 @@ PostgreSQL documentation
<sbr/>
<command>pg_ctl</command>
<arg choice="plain">kill</arg>
<arg><replaceable>nom_signal</replaceable></arg>
<arg><replaceable>id_processus</replaceable></arg>
<arg choice="plain"><replaceable>nom_signal</replaceable></arg>
<arg choice="plain"><replaceable>id_processus</replaceable></arg>
<sbr/>
<command>pg_ctl</command>
<arg choice="plain">register</arg>
Expand Down

0 comments on commit e05c5f8

Please sign in to comment.