Skip to content

Commit

Permalink
Mise à jour en version 15.1
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Nov 22, 2022
1 parent 9dae484 commit 0e2a75b
Show file tree
Hide file tree
Showing 13 changed files with 754 additions and 49 deletions.
4 changes: 3 additions & 1 deletion postgresql/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3748,6 +3748,8 @@ block : bloc vidé, dirty bloc : bloc à vider ?
<literal>%%</literal> est utilisé pour intégrer un caractère
<literal>%</literal> dans la commande. Il est important que la
commande renvoit un code zéro seulement si elle a réussit l'archivage.
Le processus d'archivage des journaux de transactions est redémarré par
le postmaster quand ce paramètre est modifié.
Pour plus d'informations, voir <xref linkend="backup-archiving-wal"/>.
</para>
<para>
Expand Down Expand Up @@ -8062,7 +8064,7 @@ COPY postgres_log FROM '/chemin/complet/vers/le/logfile.csv' WITH csv;
</row>
<row>
<entry><literal>cursor_position</literal></entry>
<entry>string</entry>
<entry>number</entry>
<entry>Curseur dans la chaîne de requête</entry>
</row>
<row>
Expand Down
82 changes: 49 additions & 33 deletions postgresql/func.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15343,6 +15343,12 @@ table2-mapping
sont disponibles pour le type <type>jsonb</type>, mais pas pour le type
<type>json</type>. Les opérateurs de comparaison suivent les règles de tri
des opérateurs B-tree indiqués dans <xref linkend="json-indexing"/>.
Voir aussi <xref linkend="functions-aggregate"/> pour la fonction
d'agrégat <function>json_agg</function> qui agrège les valeurs
d'enregistrements sous la forme d'un JSON, pour la fonction d'agrégat
<function>json_object_agg</function> qui agrège des paires de valeurs dans
un objet JSON, et leurs équivalents <type>jsonb</type>, à savoir
<function>jsonb_agg</function> et <function>jsonb_object_agg</function>.
</para>

<table id="functions-json-op-table">
Expand Down Expand Up @@ -16816,15 +16822,6 @@ table2-mapping
</tbody>
</tgroup>
</table>

<para>
Voir aussi <xref linkend="functions-aggregate"/> pour la fonction
d'agrégat <function>json_agg</function> qui agrège les valeurs
d'enregistrements sous la forme d'un JSON, pour la fonction d'agrégat
<function>json_object_agg</function> qui agrège des paires de valeurs dans
un objet JSON, et leurs équivalents <type>jsonb</type>, à savoir
<function>jsonb_agg</function> et <function>jsonb_object_agg</function>.
</para>
</sect2>

<sect2 id="functions-sqljson-path">
Expand Down Expand Up @@ -24183,29 +24180,8 @@ SELECT currval(pg_get_serial_sequence('sometable', 'id'));
Renvoie un tableau de drapeaux associés avec le paramètre donné ou
<literal>NULL</literal> s'il n'existe pas. Le résultat est un tableau
vide si le paramètre existe mais qu'aucun drapeau n'existe pour lui.
Seuls les drapeaux les plus utiles sont affichés de cette façon&nbsp;:
<simplelist>
<member>
<literal>EXPLAIN</literal>&nbsp;: paramètres inclus dans les commandes
<command>EXPLAIN (SETTINGS)</command>.
</member>
<member>
<literal>NO_SHOW_ALL</literal>&nbsp;: paramètres exclus des commandes
<command>SHOW ALL</command>.
</member>
<member>
<literal>NO_RESET_ALL</literal>&nbsp;: paramètres exclus des commandes
<command>RESET ALL</command>.
</member>
<member>
<literal>NOT_IN_SAMPLE</literal>&nbsp;: paramètres non inclus dans
<filename>postgresql.conf</filename> par défaut.
</member>
<member>
<literal>RUNTIME_COMPUTED</literal>&nbsp;: paramètres calculés à
l'exécution.
</member>
</simplelist>
Seuls les drapeaux les plus utiles listés dans
<xref linkend="functions-pg-settings-flags"/> sont exposés.
</para></entry>
</row>

Expand Down Expand Up @@ -24624,6 +24600,46 @@ donne le même résultat que d'omettre le paramètre.
</tgroup>
</table>

<table id="functions-pg-settings-flags">
<title>Drapeaux des GUC</title>
<tgroup cols="2">
<thead>
<row><entry>Drapeau</entry><entry>Description</entry></row>
</thead>
<tbody>
<row>
<entry><literal>EXPLAIN</literal></entry>
<entry>Les paramètres disposant de ce drapeau sont inclus dans les commandes
<command>EXPLAIN (SETTINGS)</command>.
</entry>
</row>
<row>
<entry><literal>NO_SHOW_ALL</literal></entry>
<entry>Les paramètres disposant de ce drapeau sont exclus des commandes
<command>SHOW ALL</command>.
</entry>
</row>
<row>
<entry><literal>NO_RESET_ALL</literal></entry>
<entry>Les paramètres disposant de ce drapeau sont exclus des commandes
<command>RESET ALL</command>.
</entry>
</row>
<row>
<entry><literal>NOT_IN_SAMPLE</literal></entry>
<entry>Les paramètres disposant de ce drapeau ne sont pas inclus par défaut
dans <filename>postgresql.conf</filename>.
</entry>
</row>
<row>
<entry><literal>RUNTIME_COMPUTED</literal></entry>
<entry>Les paramètres disposant de ce drapeau sont calculés à l'exécution.
</entry>
</row>
</tbody>
</tgroup>
</table>

<para>
<xref linkend="functions-info-object-table"/> liste les fonctions relatives
à l'identification et l'adressage des objets de la base.
Expand Down Expand Up @@ -26675,7 +26691,7 @@ postgres=# SELECT * FROM pg_walfile_name_offset((pg_backup_stop()).lsn);
<indexterm>
<primary>pg_create_logical_replication_slot</primary>
</indexterm>
<function>pg_create_logical_replication_slot</function> ( <parameter>slot_name</parameter> <type>name</type>, <parameter>plugin</parameter> <type>name</type> <optional>, <parameter>temporary</parameter> <type>boolean</type> </optional> )
<function>pg_create_logical_replication_slot</function> ( <parameter>slot_name</parameter> <type>name</type>, <parameter>plugin</parameter> <type>name</type> <optional>, <parameter>temporary</parameter> <type>boolean</type>, <parameter>twophase</parameter> <type>boolean</type> </optional> )
<returnvalue>record</returnvalue>
( <parameter>slot_name</parameter> <type>name</type>,
<parameter>lsn</parameter> <type>pg_lsn</type> )
Expand Down
13 changes: 13 additions & 0 deletions postgresql/monitoring.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4266,6 +4266,19 @@ SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event i
<primary>pg_stat_database_conflicts</primary>
</indexterm>

<warning>
<para>
Utiliser <function>pg_stat_reset()</function> réinitialise aussi les
compteurs que l'autovacuum utilise pour déterminer quand déclencher une
opération VACUUM ou une opération ANALYZE. Réinitialiser ces compteurs peut
empêcher l'autovacuum de réaliser un travail pourtant nécessaire, ce qui
entrainerait comme conséquence une fragmentation des tables ou des
statistiques obsolètes sur les données des tables. Un
<command>ANALYZE</command> sur la base est recommandé après avoir
réinitialisé les statistiques.
</para>
</warning>

<para>
La vue <structname>pg_stat_database_conflicts</structname> contiendra
une ligne par base de données, montrant des statistiques au niveau
Expand Down
6 changes: 3 additions & 3 deletions postgresql/parallel.xml
Original file line number Diff line number Diff line change
Expand Up @@ -304,9 +304,9 @@ EXPLAIN SELECT * FROM pgbench_accounts WHERE filler LIKE '%x%';
<listitem>
<para>
Lors d'un <emphasis>parcours séquentiel parallèle</emphasis>, les blocs
de la table seront divisés entre les processus participant au parcours.
Les blocs sont retournés un à la fois, afin que l'accès à la table
reste séquentiel.
de la table seront divisés en groupe et partagés entre les processus
participant au parcours. Chaque processus terminera le parcours de son
groupe de blocs avant de demander un groupe supplémentaire.
</para>
</listitem>
<listitem>
Expand Down
2 changes: 1 addition & 1 deletion postgresql/protocol.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2028,7 +2028,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;"
</varlistentry>

<varlistentry id="protocol-replication-create-replication-slot" xreflabel="create_replication_slot">
<term><literal>CREATE_REPLICATION_SLOT</literal> <replaceable class="parameter">nom_slot</replaceable> [ <literal>TEMPORARY</literal> ] { <literal>PHYSICAL</literal> | <literal>LOGICAL</literal> } [ ( <replaceable class="parameter">option</replaceable> [, ...] ) ]
<term><literal>CREATE_REPLICATION_SLOT</literal> <replaceable class="parameter">nom_slot</replaceable> [ <literal>TEMPORARY</literal> ] { <literal>PHYSICAL</literal> | <literal>LOGICAL</literal> <replaceable class="parameter">plugin_sortie</replaceable> } [ ( <replaceable class="parameter">option</replaceable> [, ...] ) ]
<indexterm><primary>CREATE_REPLICATION_SLOT</primary></indexterm>
</term>
<listitem>
Expand Down
7 changes: 3 additions & 4 deletions postgresql/ref/create_publication.xml
Original file line number Diff line number Diff line change
Expand Up @@ -307,10 +307,9 @@ CREATE PUBLICATION <replaceable class="parameter">nom</replaceable>

<para>
Pour une commande <command>INSERT ... ON CONFLICT</command>, la publication
publiera l'opération qui résulte réellement de la commande. Ainsi, en
fonction du résultat, cela pourrait être publiée comme un
<command>INSERT</command> ou un <command>UPDATE</command>, ou cela pourrait
ne pas être publié du tout.
publiera l'opération qui résulte de la commande. Ainsi, en fonction du
résultat, cela pourrait être publiée comme un <command>INSERT</command> ou un
<command>UPDATE</command>, ou cela pourrait ne pas être publié du tout.
</para>

<para>
Expand Down
4 changes: 3 additions & 1 deletion postgresql/ref/create_statistics.xml
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,9 @@ CREATE STATISTICS [ IF NOT EXISTS ] <replaceable class="parameter">nom_statistiq
<listitem>
<para>
Le nom (éventuellement qualifié du nom du schéma) de la table contenant
le(s) colonne(s) sur lesquelles les statistiques sont calculées.
le(s) colonne(s) sur lesquelles les statistiques sont calculées&nbsp;;
voir <xref linkend="sql-analyze"/> pour une explication de la gestion de
l'héritage et des partitions.
</para>
</listitem>
</varlistentry>
Expand Down
2 changes: 1 addition & 1 deletion postgresql/ref/drop_extension.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ DROP EXTENSION [ IF EXISTS ] <replaceable class="parameter">nom</replaceable> [,
<para>
<command>DROP EXTENSION</command> supprime les extensions de la base de
données. La suppression d'une extension entraine la suppression des objets
inclus dans l'extension et des autres routines dépendantes explicitement
membres de l'extension et des autres routines dépendantes explicitement
(voir <xref linkend="sql-alterroutine"/>, pour les dépendances des
extensions).
</para>
Expand Down

0 comments on commit 0e2a75b

Please sign in to comment.