Skip to content

Commit

Permalink
Mise à jour en version 9.4.25
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Nov 19, 2019
1 parent a06565d commit 8223cec
Show file tree
Hide file tree
Showing 26 changed files with 1,165 additions and 102 deletions.
33 changes: 24 additions & 9 deletions postgresql/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<emphasis>Chaîne de caractères</emphasis>&nbsp;:
En général, entoure la valeur de guillemets simples, doublant tout
guillemet simple compris dans la valeur. Les guillemets peuvent
habituellement être omis si la valeur est un nomnbre ou un identifiant
habituellement être omis si la valeur est un nombre ou un identifiant
simple.
</para>
</listitem>
Expand Down Expand Up @@ -143,6 +143,8 @@ shared_buffers = 128MB</programlisting>
guillemets simples. Pour intégrer un guillemet simple dans la valeur d'un
paramètre, on écrit soit deux guillemets (c'est la méthode préférée) soit
un antislash suivi du guillemet.
Si le fichier contient plusieurs entrées du même paramètre, tous sont
ignorés sauf le dernier.
</para>

<para>
Expand Down Expand Up @@ -192,15 +194,27 @@ shared_buffers = 128MB</programlisting>
données d'un serveur <productname>PostgreSQL</productname> contient un
fichier <filename>postgresql.auto.conf</filename>
<indexterm><primary>postgresql.auto.conf</primary></indexterm>, qui a le
même format que le fichier <filename>postgresql.conf</filename>. Cependant,
même format que le fichier <filename>postgresql.conf</filename> et qui a
pour but d'être modifié automatiquement plutôt que manuellement.
il ne devrait jamais être édité manuellement. Ce fichier contient les
configurations réalisées avec la commande <xref linkend="sql-altersystem"/>.
Ce fichier est lu automatiquement quand le fichier
<filename>postgresql.conf</filename> et lu, et son contenu prend effet de
Ce fichier est lu à chaque fois que le fichier
<filename>postgresql.conf</filename> est lu, et son contenu prend effet de
la même façon. Les paramètres configurés dans
<filename>postgresql.auto.conf</filename> surchargent ceux configurés dans
<filename>postgresql.conf</filename>.
</para>

<para>
Des outils externes peuvent aussi modifier le fichier
<filename>postgresql.auto.conf</filename>. Il n'est pas recommandé de le
faire alors que le serveur est en cours d'exécution car une commande
<command>ALTER SYSTEM</command> exécutée en parallèle pourrait supprimer
de telles modifications. De tels outils devraient simplement ajouter
les nouvelles configurations à la fin. Ils pourraient aussi choisir de
supprimer les configurations dupliquées et/ou les commentaires
(ce que fait <command>ALTER SYSTEM</command>).
</para>
</sect2>

<sect2 id="config-setting-sql-command-interaction">
Expand Down Expand Up @@ -5866,10 +5880,8 @@ Ces paramètres contrôlent le comportement de la fonctionnalité appelée
séparément pour chaque tentative d'acquisition d'un verrou. La limite
s'applique pour les demandes de verrous explicites (comme <command>LOCK
TABLE</command>, ou <command>SELECT FOR UPDATE</command> sans
<literal>NOWAIT</literal>) et pour ceux acquis implicitement. Si
<varname>log_min_error_statement</varname> est configuré à
<literal>ERROR</literal> ou plus bas, l'instruction qui dépasse ce délai
sera tracé. Une valeur de zéro (valeur par défaut) désactive ce
<literal>NOWAIT</literal>) et pour ceux acquis implicitement.
Une valeur de zéro (valeur par défaut) désactive ce
comportement.
</para>

Expand All @@ -5879,7 +5891,10 @@ Ces paramètres contrôlent le comportement de la fonctionnalité appelée
<varname>statement_timeout</varname> est différent de zéro, il est
plutôt inutile de configurer <varname>lock_timeout</varname> à la
même valeur ou à une valeur plus importante puisque le délai sur la
requête se déclenchera toujours avant.
requête se déclenchera toujours avant. Si
<varname>log_min_error_statement</varname> est configuré à
<literal>ERROR</literal> ou plus bas, l'instruction qui dépasse ce délai
sera tracé.
</para>

<para>
Expand Down
6 changes: 3 additions & 3 deletions postgresql/datatype.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2234,17 +2234,17 @@ des références au 1er janvier 2000 ?
<row>
<entry><literal>today</literal></entry>
<entry><type>date</type>, <type>timestamp</type></entry>
<entry>aujourd'hui minuit</entry>
<entry>aujourd'hui minuit (<literal>00:00</literal>)</entry>
</row>
<row>
<entry><literal>tomorrow</literal></entry>
<entry><type>date</type>, <type>timestamp</type></entry>
<entry>demain minuit</entry>
<entry>demain minuit (<literal>00:00</literal>)</entry>
</row>
<row>
<entry><literal>yesterday</literal></entry>
<entry><type>date</type>, <type>timestamp</type></entry>
<entry>hier minuit</entry>
<entry>hier minuit (<literal>00:00</literal>)</entry>
</row>
<row>
<entry><literal>allballs</literal></entry>
Expand Down
19 changes: 16 additions & 3 deletions postgresql/ecpg.xml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ EXEC SQL ...;
linkend="ddl-schemas-patterns">méthode sécurisée d'usage des
schemas</link>, commencez chaque session en supprimant les schémas
modifiables par tout le monde du paramètre <varname>search_path</varname>.
Par exemple, ajoutez <literal>options=-csearch_path=</literal> à
Par exemple, ajoutez <literal>options=-c search_path=</literal> à
<literal><replaceable>options</replaceable></literal> ou exécutez
<literal>EXEC SQL SELECT pg_catalog.set_config('search_path', '',
false);</literal> tout de suite après la connexion. Cette considération
Expand Down Expand Up @@ -190,6 +190,19 @@ EXEC SQL CONNECT TO <replaceable>cible</replaceable> <optional>AS <replaceable>n
une chaîne SQL littérale, ou une référence à une variable caractère.
</para>

<para>
Si la cible de connexion indiclut des <replaceable>options</replaceable>,
ils doivent consister en des paires
<literal><replaceable>motclé</replaceable>=<replaceable>valeur</replaceable></literal>
séparées par un point-virgule (<literal>&amp;</literal>).
Les mots-clés autorisés sont les mêmes que ceux reconnus par
<application>libpq</application> (voir
<xref linkend="libpq-paramkeywords"/>). Les espaces sont ignorés avant tout
<replaceable>motclé</replaceable> ou <replaceable>valeur</replaceable>, mais
pas à l'intérieur de l'un ou l'autre. Notez qu'il n'existe pas de moyens
d'écrire <literal>&amp;</literal> dans une <replaceable>valeur</replaceable>.
</para>

<para>
Le <replaceable>nom-connexion</replaceable> est utilisé pour gérer
plusieurs connexions dans un programme. Il peut être omis si le programme
Expand Down Expand Up @@ -4956,7 +4969,7 @@ struct

<para>
Les champs <structfield>sqlcaid</structfield>,
<structfield>sqlcabc</structfield>,
<structfield>sqlabc</structfield>,
<structfield>sqlerrp</structfield>, et les éléments restants de
<structfield>sqlerrd</structfield> et
<structfield>sqlwarn</structfield> ne contiennent pour le moment
Expand Down Expand Up @@ -6422,7 +6435,7 @@ DATABASE <replaceable>connection_target</replaceable>
</varlistentry>

<varlistentry>
<term><replaceable class="PARAMETER">connection_object</replaceable></term>
<term><replaceable class="PARAMETER">connection_name</replaceable></term>
<listitem>
<para>
Un identifiant optionnel pour la connexion, afin qu'on puisse
Expand Down
2 changes: 1 addition & 1 deletion postgresql/extend.xml
Original file line number Diff line number Diff line change
Expand Up @@ -773,7 +773,7 @@ SELECT pg_catalog.pg_extension_config_dump('my_config', 'WHERE NOT standard_entr
sa base de données dynamiquement d'une version à une autre, vous pouvez
fournir <firstterm>des scripts de mise à jour</firstterm> qui feront les
modifications nécessaires. Les scripts de mise à jour ont un nom qui correspond au format
<literal><replaceable>extension</replaceable>--<replaceable>oldversion</replaceable>--<replaceable>newversion</replaceable>.sql</literal>
<literal><replaceable>extension</replaceable>--<replaceable>ancienne_version</replaceable>--<replaceable>nouvelle_version</replaceable>.sql</literal>
(par exemple, <literal>foo--1.0--1.1.sql</literal> contient les commandes pour modifier
la version <literal>1.0</literal> de l'extension <literal>foo</literal> en la version
<literal>1.1</literal>).
Expand Down
49 changes: 29 additions & 20 deletions postgresql/func.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2575,7 +2575,7 @@ champs, adressable en tant qu'entité.) -->
</row>

<row>
<entry><literal>tcvn_to_utf8</literal></entry>
<entry><literal>windows_1258_to_utf8</literal></entry>
<entry><literal>WIN1258</literal></entry>
<entry><literal>UTF8</literal></entry>
</row>
Expand Down Expand Up @@ -2743,7 +2743,7 @@ champs, adressable en tant qu'entité.) -->
</row>

<row>
<entry><literal>utf8_to_tcvn</literal></entry>
<entry><literal>utf8_to_windows_1258</literal></entry>
<entry><literal>UTF8</literal></entry>
<entry><literal>WIN1258</literal></entry>
</row>
Expand Down Expand Up @@ -11805,14 +11805,14 @@ END</synopsis>
<row>
<entry> <literal>@&gt;</literal> </entry>
<entry>contient</entry>
<entry><literal>ARRAY[1,4,3] @&gt; ARRAY[3,1]</literal></entry>
<entry><literal>ARRAY[1,4,3] @&gt; ARRAY[3,1,3]</literal></entry>
<entry><literal>t</literal></entry>
</row>

<row>
<entry> <literal>&lt;@</literal> </entry>
<entry>est contenu par</entry>
<entry><literal>ARRAY[2,7] &lt;@ ARRAY[1,7,4,2,6]</literal></entry>
<entry><literal>ARRAY[2,2,7] &lt;@ ARRAY[1,7,4,2,6]</literal></entry>
<entry><literal>t</literal></entry>
</row>

Expand Down Expand Up @@ -11855,13 +11855,12 @@ END</synopsis>
</tgroup>
</table>

<!-- SAS 20080806 : row-major doit-il être conservé, sans traduction ?
Non. Traduit pas premier index, ou lignes, un tableau à deux dimensions
est une matrice [ligne][colonne] -->
<para>
Les comparaisons de tableaux comparent les contenus des tableaux élément par
élément, en utilisant la fonction de comparaison par défaut du B-Tree pour
le type de données de l'élément. Dans les tableaux multi-dimensionnels,
Les opérateurs de tri de tableau (<literal>&lt;</literal>,
<literal>&gt;=</literal>, etc) comparent le contenu d'un tableau,
élément par élément, en utilisant la fonction de comparaison B-tree
par défaut pour le type de données de l'élément. Le tri est basé sur
la première différence. Dans les tableaux multi-dimensionnels,
les éléments sont visités dans l'ordre des colonnes (<quote>row-major
order</quote>, le dernier indice varie le plus rapidement).
Si le contenu de deux tableaux est identique mais que les dimensions sont
Expand All @@ -11873,6 +11872,15 @@ END</synopsis>
diffèrent.)
</para>

<para>
Les opérateurs de contenu des tableaux (<literal>&lt;@</literal> et
<literal>@&gt;</literal>) considèrent qu'un tableau est contenu dans
un autre tableau si chacun de ses éléments apparait dans l'autre. Les
duplicats ne sont pas traités spécialement, donc
<literal>ARRAY[1]</literal> et <literal>ARRAY[1,1]</literal> sont
tous les deux considérés contenus dans l'autre.
</para>

<para>
Voir la <xref linkend="arrays"/> pour plus de détails sur le comportement des
opérateurs. Voir <xref linkend="indexes-types"/> pour plus d'informations sur
Expand Down Expand Up @@ -12565,7 +12573,7 @@ END</synopsis>
<type>double precision</type> pour tout argument en virgule flottante,
sinon identique au type de données de l'argument
</entry>
<entry>la moyenne arithmétique de toutes les valeurs en
<entry>la moyenne arithmétique de toutes les valeurs non NULL en
entrée</entry>
</row>

Expand Down Expand Up @@ -12681,7 +12689,7 @@ END</synopsis>
<entry>
<type>json</type>
</entry>
<entry>agrège les valeurs sous la forme d'un tableau JSON</entry>
<entry>agrège les valeurs, y compris les NULL, sous la forme d'un tableau JSON</entry>
</row>

<row>
Expand All @@ -12697,7 +12705,8 @@ END</synopsis>
<entry>
<type>json</type>
</entry>
<entry>agrège les paires nom/valeur en tant qu'objet JSON</entry>
<entry>agrège les paires nom/valeur en tant qu'objet JSON&nbsp;;
les valeurs peuvent être NULL mais pas les noms</entry>
</row>

<row>
Expand All @@ -12711,8 +12720,8 @@ END</synopsis>
<type>string</type> ou <type>date</type>/<type>time</type></entry>
<entry>identique au type en argument</entry>
<entry>
valeur maximale de l'<replaceable class="parameter">expression</replaceable> pour toutes les valeurs en
entrée
valeur maximale de l'<replaceable class="parameter">expression</replaceable>
pour toutes les valeurs non NULL en entrée
</entry>
</row>

Expand All @@ -12727,8 +12736,8 @@ END</synopsis>
<type>date</type>/<type>time</type></entry>
<entry>identique au type en argument</entry>
<entry>
valeur minimale de l'<replaceable class="parameter">expression</replaceable> pour toutes les valeurs en
entrée
valeur minimale de l'<replaceable class="parameter">expression</replaceable>
pour toutes les valeurs non NULL en entrée
</entry>
</row>

Expand All @@ -12748,7 +12757,7 @@ END</synopsis>
<entry>
identique aux arguments
</entry>
<entry>valeurs en entrées concaténées dans une chaîne, séparées par un
<entry>valeurs non NULL en entrées concaténées dans une chaîne, séparées par un
délimiteur</entry>
</row>

Expand All @@ -12771,7 +12780,7 @@ END</synopsis>
données de l'argument
</entry>
<entry>somme de l'<replaceable class="parameter">expression</replaceable>
pour toutes les valeurs en entrée</entry>
pour toutes les valeurs non NULL en entrée</entry>
</row>

<row>
Expand All @@ -12787,7 +12796,7 @@ END</synopsis>
<entry>
<type>xml</type>
</entry>
<entry>concaténation de valeurs XML (voir aussi <xref
<entry>concaténation de valeurs XML non NULL (voir aussi <xref
linkend="functions-xml-xmlagg"/>)</entry>
</row>

Expand Down
4 changes: 2 additions & 2 deletions postgresql/gist.xml
Original file line number Diff line number Diff line change
Expand Up @@ -702,8 +702,8 @@ my_picksplit(PG_FUNCTION_ARGS)

/*
* Choose where to put the index entries and update unionL and unionR
* accordingly. Append the entries to either v_spl_left or
* v_spl_right, and care about the counters.
* accordingly. Append the entries to either v-&gt;spl_left or
* v-&gt;spl_right, and care about the counters.
*/

if (my_choice_is_left(unionL, curl, unionR, curr))
Expand Down
14 changes: 8 additions & 6 deletions postgresql/high-availability.xml
Original file line number Diff line number Diff line change
Expand Up @@ -243,8 +243,9 @@ protocol to make nodes agree on a serializable transactional order.
<listitem>

<para>
Pour les serveurs qui ne sont pas connectés en permanence, comme les
ordinateurs portables ou les serveurs distants, conserver la cohérence des données
Pour les serveurs qui ne sont pas connectés en permanence ou qui ont des
liens de communication lents, comme les ordinateurs portables ou les
serveurs distants, conserver la cohérence des données
entre les serveurs est un challenge. L'utilisation de la réplication asynchrone
multi-maîtres permet à chaque serveur de fonctionner indépendamment. Il
communique alors périodiquement avec les autres serveurs pour identifier les transactions
Expand All @@ -266,10 +267,11 @@ protocol to make nodes agree on a serializable transactional order.
transaction.
</para>
<para>
Une activité importante en écriture peut être la cause d'un
verrouillage excessif et conduire à un effondrement des performances. Dans
les faits, les performances en écriture sont souvent pis que celles d'un
simple serveur.
Une activité importante en écriture peut être la cause d'un verrouillage
excessif et de délai dans la validation des transactions, ce qui peut
conduire à un effondrement des performances. Dans les faits, les
performances en écriture sont souvent pis que celles d'un simple
serveur.
</para>
<para>
Tous les serveurs acceptent les requêtes en lecture.
Expand Down
7 changes: 3 additions & 4 deletions postgresql/install-windows.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,7 @@
Il existe différentes façons de construire PostgreSQL sur
<productname>Windows</productname>. La façon la plus simple de le faire est
d'utiliser les outils Microsoft. Pour cela, il faut installer une version
supportée de <productname>Visual Studio Express 2019 for Windows
Desktop</productname> et utiliser
supportée de <productname>Visual Studio 2019</productname> et utiliser
le compilateur inclus. Il est aussi possible de construire PostgreSQL avec
<productname>Microsoft Visual C++ 2005 à 2019</productname>. Dans certains
cas, il faut installer le <productname>Windows SDK</productname> en plus du
Expand Down Expand Up @@ -84,7 +83,7 @@
soit certaines versions du <productname>Microsoft Windows SDK</productname>. Si vous
n'avez pas déjà un environnement <productname>Visual Studio</productname>
configuré, le plus simple est d'utiliser les compilateurs disponibles dans
<productname>Visual Studio Express 2019 for Windows Desktop</productname>
<productname>Visual Studio 2019</productname>
ou ceux fournis dans le <productname>Windows SDK 10</productname>,
qui sont tous disponibles en libre téléchargement sur le site de Microsoft.
</para>
Expand All @@ -93,7 +92,7 @@
Il est possible d'utiliser la suite Microsoft Compiler pour des
constructions 32 et 64 bits. Les constructions 32 bits sont possibles avec
<productname>Visual Studio 2005</productname> jusqu'à <productname>Visual
Studio 2019</productname> (incluant les éditions Express), ainsi que les
Studio 2019</productname>, ainsi que les
versions autonomes du Windows SDK de la 6.0 à la 10. Les constructions 64
bits sont supportées avec <productname>Microsoft Windows SDK</productname>
de la version 6.0a à la version 8.1 ou avec <productname>Visual Studio
Expand Down
4 changes: 3 additions & 1 deletion postgresql/installation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,9 @@ su - postgres
version 3.1 ou ultérieure&nbsp;; voir la
<phrase>documentation de <application>PL/Python</application></phrase>
<phrase><xref linkend="plpython-python23"/></phrase>
lors de l'utilisation de Python 3.
lors de l'utilisation de Python 3. Si ce n'est pas configuré, les commandes
suivantes sont testées dans cet ordre&nbsp;: <literal>python python3
python2</literal>.
</para>

<para>
Expand Down
2 changes: 1 addition & 1 deletion postgresql/libpq.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4886,7 +4886,7 @@ typedef struct
Cette fonction attend que le serveur ait terminé la copie. Il devrait soit
indiquer quand la dernière chaîne a été envoyée au serveur en utilisant
<function>PQputline</function> soit le moment où la dernière chaîne a été reçue
du serveur en utilisant <function>PGgetline</function>. Si ce n'est pas fait,
du serveur en utilisant <function>PQgetline</function>. Si ce n'est pas fait,
le serveur renverra un <quote>out of sync</quote> (perte de
synchronisation) au client. Suivant le retour de cette fonction, le serveur est
prêt à recevoir la prochaine commande SQL. Le code de retour 0 indique un
Expand Down

0 comments on commit 8223cec

Please sign in to comment.