Skip to content

Commit

Permalink
Mise à jour en version 15.5
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Nov 12, 2023
1 parent 9813b3a commit a6d2729
Show file tree
Hide file tree
Showing 30 changed files with 1,776 additions and 265 deletions.
7 changes: 4 additions & 3 deletions postgresql/catalogs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1888,8 +1888,8 @@ SCRAM-SHA-256$<replaceable>&lt;nombre d'itération&gt;</replaceable>:<replaceabl
</indexterm>

<para>
Le catalogue <link linkend="catalog-pg-class"><structname>pg_class</structname></link> 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 <link
linkend="catalog-pg-index"><structname>pg_index</structname></link>), les
séquences (mais voir aussi <link
Expand All @@ -1898,7 +1898,8 @@ SCRAM-SHA-256$<replaceable>&lt;nombre d'itération&gt;</replaceable>:<replaceabl
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 @@ -1495,10 +1495,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 @@ -2155,7 +2157,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 @@ -706,9 +706,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 @@ -1910,10 +1915,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 @@ -5506,7 +5512,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 @@ -2054,7 +2054,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 @@ -422,12 +422,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 @@ -7141,7 +7135,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 @@ -7182,15 +7175,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 @@ -7209,13 +7193,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; /* ferme con3 */
EXEC SQL DISCONNECT DEFAULT; /* ferme DEFAULT */
EXEC SQL DISCONNECT ALL; /* ferme con2 and con1 */

return 0;
Expand Down Expand Up @@ -7787,10 +7769,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 @@ -8587,6 +8587,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 @@ -22438,7 +22446,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
9 changes: 8 additions & 1 deletion postgresql/indexam.xml
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,14 @@ aminsert (Relation indexRelation,
information pour décider d'application la suppression du bas vers le haut
dans certaines parties de l'index où de nombreuses versions de la même
ligne logique s'accumulent. Notez que la mise à jour d'une colonne non clé
n'affecte pas la valeur de <literal>indexUnchanged</literal>.
ou d'une colonne qui apparaît seulement dans un prédicat d'index partiel
n'affecte pas la valeur de <literal>indexUnchanged</literal>. Le code
détermine la valeur de <literal>indexUnchanged</literal> de chaque ligne
utilisant une approche avec une surcharge faible qui permet à la fois les
faux positifs et les faux négatifs. Les méthodes d'accès des index ne
doivent pas traiter <literal>indexUnchanged</literal> comme une source
d'informations faisant autorité sur la visibilité ou le versionnement des
lignes.
</para>

<para>
Expand Down

0 comments on commit a6d2729

Please sign in to comment.