Skip to content

Commit

Permalink
Mise à jour en version 13.13
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Nov 11, 2023
1 parent 947d532 commit f4c14fc
Show file tree
Hide file tree
Showing 29 changed files with 1,394 additions and 248 deletions.
7 changes: 4 additions & 3 deletions postgresql/catalogs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1854,16 +1854,17 @@ SCRAM-SHA-256$<replaceable>&lt;nombre d'itération&gt;</replaceable>:<replaceabl
</indexterm>

<para>
Le catalogue <structname>pg_class</structname> liste les tables, et
à peu près tout ce qui contient des colonnes ou ressemble de près ou de loin à
Le catalogue <structname>pg_class</structname> décrit les tables, et
les autres objets qui contiennent des colonnes ou ressemblent à
une table. Cela inclut les index (mais il faut aussi aller voir dans
<structname>pg_index</structname>), les séquences (mais voir aussi
<structname>pg_sequence</structname>), les vues, les vues
matérialisées, les types
composites et les tables TOAST&nbsp;; voir
<structfield>relkind</structfield>.
Par la suite, lorsque l'on parle de <quote>relation</quote>, on
sous-entend tous ces types d'objets. Les colonnes ne sont pas toutes
sous-entend tous ces types d'objets. Les colonnes de
<structname>pg_class</structname> ne sont pas toutes
significatives pour tous les types de relations.
</para>

Expand Down
15 changes: 10 additions & 5 deletions postgresql/client-auth.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1452,10 +1452,12 @@ omicron bryanh guest1
négociation (<literal>negotiate</literal>) qui utilise
<productname>Kerberos</productname> si possible et
<productname>NTLM</productname> sinon. L'authentification
<productname>SSPI</productname> ne fonctionne que lorsque serveur et
client utilisent <productname>Windows</productname> ou, sur les
autres plateformes, quand <productname>GSSAPI</productname> est
disponible.
<productname>SSPI</productname> et <productname>GSSAPI</productname>
interopèrent comme clients et serveurs, par exemple un client
<productname>SSPI</productname> peut s'authentifier avec un serveur
<productname>GSSAPI</productname>. Il est recommandé d'utiliser
<productname>SSPI</productname> sur les clients et serveurs Windows
et <productname>GSSAPI</productname> sur les autres plateformes.
</para>

<para>
Expand Down Expand Up @@ -2108,7 +2110,10 @@ host ... radius radiusservers="server1,server2" radiussecrets="""secret one"",""
<para>
Cette méthode d'authentification utilise des clients SSL pour procéder
à l'authentification. Elle n'est par conséquent disponible que pour
les connexions SSL. Quand cette méthode est utilisée, le serveur
les connexions SSL&nbsp;;
voir <xref linkend="ssl-openssl-config"/> pour les instructions de
configuration SSL.
Quand cette méthode est utilisée, le serveur
exigera que le client fournisse un certificat valide et de confiance. Aucune invite de saisie
de mot de passe ne sera envoyée au client. L'attribut <literal>cn</literal>
(<acronym>Common Name</acronym>) du certificat sera comparé au nom
Expand Down
16 changes: 11 additions & 5 deletions postgresql/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -699,9 +699,14 @@ include 'nom_fichier'
toutes les adresses IPv6. Si la liste est vide, le
serveur n'écoute aucune interface IP, auquel cas seuls les
sockets de domaine Unix peuvent être utilisées pour s'y connecter.
Si la liste n'est pas vide, le serveur démarrera s'il peut écouter
sur au moins une adresse IP. Un message d'avertissement sera émis pour
les adresses TCP/IP qui ne peuvent pas être ouvertes.
La valeur par défaut est <systemitem
class="systemname">localhost</systemitem>, ce qui n'autorise que
les connexions TCP/IP locales de type <quote>loopback</quote>.
</para>
<para>
Bien que l'authentification client (<xref
linkend="client-authentication"/>) permet un contrôle très fin
sur les accès au serveur, <varname>listen_addresses</varname>
Expand Down Expand Up @@ -1759,10 +1764,11 @@ include 'nom_fichier'
l'exécution d'une requête (tel qu'un tri ou une table de hachage) avant
d'écrire dans des fichiers temporaires sur disque. Si cette valeur est
indiquée sans unité, elle est considérée être en Ko. La valeur par défaut
est de 4 Mo (<literal>4MB</literal>). Pour une requête complexe, il peut
y avoir plusieurs opérations de tri ou de hachage exécutées en
parallèle&nbsp;; chacune peut utiliser de la mémoire à hauteur de cette
valeur avant de commencer à placer les données dans des fichiers
est de 4 Mo (<literal>4MB</literal>). Une requête complexe peut réaliser
plusieurs opérations de tri ou de hachage exécutées en
même temps, chaque opération étant autorisée à utiliser autant
de mémoire que cette valeur indique avant de commencer à écrire
les données dans des fichiers
temporaires. De plus, de nombreuses sessions peuvent exécuter de telles
opérations simultanément. La mémoire totale utilisée peut, de ce fait,
atteindre plusieurs fois la valeur de <varname>work_mem</varname>&nbsp;;
Expand Down Expand Up @@ -5150,7 +5156,7 @@ ANY <replaceable class="parameter">nb_sync</replaceable> ( <replaceable class="p
<listitem>
<para>
Active ou désactive l'utilisation par le planificateur des regroupements
ou agrégation par partition, qui permettent, dans les tables
ou agrégations par partition, qui permettent, dans les tables
partitionnées, d'exécuter regroupement ou agrégation séparément pour
chaque partition. Si la clause <literal>GROUP BY</literal> n'inclut pas
les clés de partition, seule une agrégation partielle peut être
Expand Down
3 changes: 2 additions & 1 deletion postgresql/datatype.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1970,7 +1970,8 @@ SELECT 'abc \153\154\155 \052\251\124'::bytea;
calcul de l'heure qui s'applique.
Le décalage approprié du
fuseau horaire est enregistré dans la valeur de
<type>time with time zone</type>.
<type>time with time zone</type> et est affiché de la façon dont il est
stocké&nbsp;; il n'est pas converti vers le fuseau horaire actif.
</para>

<table id="datatype-datetime-time-table">
Expand Down
23 changes: 3 additions & 20 deletions postgresql/ecpg.xml
Original file line number Diff line number Diff line change
Expand Up @@ -342,12 +342,6 @@ EXEC SQL DISCONNECT <optional><replaceable>connexion</replaceable></optional>;
</simpara>
</listitem>

<listitem>
<simpara>
<literal>DEFAULT</literal>
</simpara>
</listitem>

<listitem>
<simpara>
<literal>CURRENT</literal>
Expand Down Expand Up @@ -6965,7 +6959,6 @@ EXEC SQL DEALLOCATE DESCRIPTOR mydesc;
<synopsis>
DISCONNECT <replaceable class="parameter">nom_connexion</replaceable>
DISCONNECT [ CURRENT ]
DISCONNECT DEFAULT
DISCONNECT ALL
</synopsis>
</refsynopsisdiv>
Expand Down Expand Up @@ -7006,15 +6999,6 @@ DISCONNECT ALL
</listitem>
</varlistentry>

<varlistentry>
<term><literal>DEFAULT</literal></term>
<listitem>
<para>
Ferme la connexion par défaut.
</para>
</listitem>
</varlistentry>

<varlistentry>
<term><literal>ALL</literal></term>
<listitem>
Expand All @@ -7033,13 +7017,11 @@ DISCONNECT ALL
int
main(void)
{
EXEC SQL CONNECT TO testdb AS DEFAULT USER testuser;
EXEC SQL CONNECT TO testdb AS con1 USER testuser;
EXEC SQL CONNECT TO testdb AS con2 USER testuser;
EXEC SQL CONNECT TO testdb AS con3 USER testuser;

EXEC SQL DISCONNECT CURRENT; /* close con3 */
EXEC SQL DISCONNECT DEFAULT; /* close DEFAULT */
EXEC SQL DISCONNECT ALL; /* close con2 and con1 */

return 0;
Expand Down Expand Up @@ -7560,10 +7542,11 @@ SET CONNECTION [ TO | = ] <replaceable class="parameter">nom_connexion</replacea
</varlistentry>

<varlistentry>
<term><literal>DEFAULT</literal></term>
<term><literal>CURRENT</literal></term>
<listitem>
<para>
configure la connexion à la connexion par défaut.
Configure la connexion comme la connexion actuelle
(donc rien n'arrive).
</para>
</listitem>
</varlistentry>
Expand Down
153 changes: 16 additions & 137 deletions postgresql/external-projects.xml
Original file line number Diff line number Diff line change
Expand Up @@ -38,100 +38,19 @@
</listitem>
</itemizedlist>

Tous les autres interfaces sont des projets externes et sont distribués
séparément. <xref linkend="language-interface-table"/> présente
certains de ces projets. Ils peuvent ne pas être distribués sous la même
Toutes les autres interfaces sont des projets externes et sont distribuées
séparément. Une <ulink
url="https://wiki.postgresql.org/wiki/List_of_drivers">liste des
interfaces</ulink> est maintenue dans le wiki PostgreSQL.
Certains de ces projets peuvent ne pas être distribués sous la même
licence que <productname>PostgreSQL</productname>.
Pour obtenir plus d'informations sur chaque interface, avec les termes de la licence,
on se référera au site web et à la documentation.
Pour obtenir plus d'informations sur chaque interface, avec les termes de la
licence, référez-vous au site web et à la documentation.
</para>

<table id="language-interface-table">
<title>Interfaces clients maintenus en externe</title>

<tgroup cols="4">
<thead>
<row>
<entry>Nom</entry>
<entry>Langage</entry>
<entry>Commentaires</entry>
<entry>Site web</entry>
</row>
</thead>

<tbody>
<row>
<entry>DBD::Pg</entry>
<entry>Perl</entry>
<entry>Pilote DBI Perl</entry>
<entry><ulink url="https://metacpan.org/release/DBD-Pg"></ulink></entry>
</row>

<row>
<entry>JDBC</entry>
<entry>Java</entry>
<entry>Pilote JDBC Type 4</entry>
<entry><ulink url="https://jdbc.postgresql.org/"></ulink></entry>
</row>

<row>
<entry>libpqxx</entry>
<entry>C++</entry>
<entry>Interface C++</entry>
<entry><ulink url="https://pqxx.org/">https://pqxx.org/</ulink></entry>
</row>

<row>
<entry>node-postgres</entry>
<entry>JavaScript</entry>
<entry>Pilote Node.js</entry>
<entry><ulink url="https://node-postgres.com/"></ulink></entry>
</row>

<row>
<entry>Npgsql</entry>
<entry>.NET</entry>
<entry>Fournisseur de données .NET</entry>
<entry><ulink url="https://www.npgsql.org/">https://www.npgsql.org/</ulink></entry>
</row>

<row>
<entry>pgtcl</entry>
<entry>Tcl</entry>
<entry></entry>
<entry><ulink url="https://github.com/flightaware/Pgtcl">https://github.com/flightaware/Pgtcl</ulink></entry>
</row>

<row>
<entry>pgtclng</entry>
<entry>Tcl</entry>
<entry></entry>
<entry><ulink url="https://sourceforge.net/projects/pgtclng/"></ulink></entry>
</row>

<row>
<entry>pq</entry>
<entry>Go</entry>
<entry>Pilote Pure Go pour la base/SQL de Go</entry>
<entry><ulink url="https://github.com/lib/pq"></ulink></entry>
</row>

<row>
<entry>psqlODBC</entry>
<entry>ODBC</entry>
<entry>Pilote ODBC</entry>
<entry><ulink url="https://odbc.postgresql.org/">https://odbc.postgresql.org/</ulink></entry>
</row>

<row>
<entry>psycopg</entry>
<entry>Python</entry>
<entry>Compatible DB API 2.0</entry>
<entry><ulink url="https://www.psycopg.org/">https://www.psycopg.org/</ulink></entry>
</row>
</tbody>
</tgroup>
</table>
<para>
<ulink url="https://wiki.postgresql.org/wiki/List_of_drivers"></ulink>
</para>
</sect1>

<sect1 id="external-admin-tools">
Expand Down Expand Up @@ -169,58 +88,18 @@
<para>
Il existe également d'autres langages procéduraux développés et maintenus
en dehors de la distribution principale de <productname>PostgreSQL</productname>.
<xref linkend="pl-language-table"/> liste certains de ces langages. Ils
distribution. Une liste de
<ulink url="https://wiki.postgresql.org/wiki/PL_Matrix">langages de procédures</ulink>
est maintenu sur le wiki PostgreSQL. Certains de ces projets
peuvent ne pas être distribués sous la même licence que
<productname>PostgreSQL</productname>. Pour obtenir plus d'informations sur
chaque langage, avec les termes de la licence, on se référera au site web et à
la documentation.
</para>

<table id="pl-language-table">
<title>Langages procéduraux maintenus en externe</title>

<tgroup cols="3">
<thead>
<row>
<entry>Nom</entry>
<entry>Langage</entry>
<entry>Site web</entry>
</row>
</thead>

<tbody>
<row>
<entry>PL/Java</entry>
<entry>Java</entry>
<entry><ulink url="https://tada.github.io/pljava/"></ulink></entry>
</row>

<row>
<entry>PL/Lua</entry>
<entry>Lua</entry>
<entry><ulink url="https://github.com/pllua/pllua-ng"></ulink></entry>
</row>

<row>
<entry>PL/R</entry>
<entry>R</entry>
<entry><ulink url="https://github.com/postgres-plr/plr">https://github.com/postgres-plr/plr</ulink></entry>
</row>

<row>
<entry>PL/sh</entry>
<entry>Unix shell</entry>
<entry><ulink url="https://github.com/petere/plsh">https://github.com/petere/plsh</ulink></entry>
</row>

<row>
<entry>PL/v8</entry>
<entry>JavaScript</entry>
<entry><ulink url="https://github.com/plv8/plv8"></ulink></entry>
</row>
</tbody>
</tgroup>
</table>
<para>
<ulink url="https://wiki.postgresql.org/wiki/PL_Matrix"></ulink>
</para>
</sect1>

<sect1 id="external-extensions">
Expand Down
10 changes: 9 additions & 1 deletion postgresql/func.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8060,6 +8060,14 @@ SELECT regexp_match('abc01234xyz', '(?:(.*?)(\d+)(.*)){1,1}');
</para>
</listitem>

<listitem>
<para>
si le format fournit moins de chiffres décimaux que le nombre en cours de
formatage, <function>to_char()</function> arrondira le nombre du nombre
indiqué de chiffres décimaux.
</para>
</listitem>

<listitem>
<para>
Les caractères de modèle <literal>S</literal>, <literal>L</literal>,
Expand Down Expand Up @@ -21221,7 +21229,7 @@ pour extraire des informations sur les sessions et le système.
<para>
En plus des fonctions listées dans cette section, il existe plusieurs
fonctions relatives au système de statistiques qui fournissent aussi des
informations sur le système. Voir <xref linkend="monitoring-stats-views"/>
informations sur le système. Voir <xref linkend="monitoring-stats-functions"/>
pour plus d'informations.
</para>

Expand Down
11 changes: 9 additions & 2 deletions postgresql/install-windows.xml
Original file line number Diff line number Diff line change
Expand Up @@ -500,20 +500,27 @@ $ENV{MSBFLAGS}="/m";
<userinput>vcregress isolationcheck</userinput>
<userinput>vcregress bincheck</userinput>
<userinput>vcregress recoverycheck</userinput>
<userinput>vcregress taptest</userinput>
<userinput>vcregress upgradecheck</userinput>
</screen>
Pour modifier la planification utilisée (en parallèle par défaut),
ajoutez-la à la ligne de commande, comme&nbsp;:
<screen><userinput>vcregress check serial</userinput></screen>

<command>vcregress taptest</command> peut être utilisé pour exécuter les
tests TAP d'un répertoire cible comme&nbsp;:

<screen><userinput>vcregress taptest src\bin\initdb\</userinput></screen>

Pour plus d'informations sur les tests de régression, voir <xref
linkend="regress"/>.
</para>

<para>
Exécuter les tests de régression sur les programmes clients, avec
<command>vcregress bincheck</command>, ou sur les tests de restauration,
avec <command>vcregress recoverycheck</command>,
<command>vcregress bincheck</command>, sur les tests de restauration,
avec <command>vcregress recoverycheck</command> ou sur les tests TAP
avec <command>vcregress taptest</command>,
nécessite l'installation d'un module Perl supplémentaire&nbsp;:
<variablelist>
<varlistentry>
Expand Down

0 comments on commit f4c14fc

Please sign in to comment.