Skip to content

Commit

Permalink
Travaux du jour
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Jun 19, 2022
1 parent 6d69922 commit b11d135
Show file tree
Hide file tree
Showing 45 changed files with 356 additions and 355 deletions.
14 changes: 7 additions & 7 deletions postgresql/client-auth.xml
Original file line number Diff line number Diff line change
Expand Up @@ -924,13 +924,13 @@ mymap /^(.*)@otherdomain\.com$ guest
</para>

<para>
The system view
<link linkend="view-pg-ident-file-mappings"><structname>pg_ident_file_mappings</structname></link>
can be helpful for pre-testing changes to the
<filename>pg_ident.conf</filename> file, or for diagnosing problems if
loading of the file did not have the desired effects. Rows in the view with
non-null <structfield>error</structfield> fields indicate problems in the
corresponding lines of the file.
La vue système <link
linkend="view-pg-ident-file-mappings"><structname>pg_ident_file_mappings</structname></link>
peut être utile pour tester des modifications du fichier
<filename>pg_ident.conf</filename> et pour diagnostiquer des problèmes si le
chargement du fichier n'a pas eu les effets désirés. Les lignes de la vue
avec le champ <structfield>error</structfield> non NULL indiquent des
problèmes dans les lignes correspondantes du fichier.
</para>

<para>
Expand Down
53 changes: 25 additions & 28 deletions postgresql/custom-scan.xml
Original file line number Diff line number Diff line change
Expand Up @@ -78,36 +78,33 @@ typedef struct CustomPath
</para>

<para>
<structfield>path</structfield> doit être initialisé comme pour
tous les autres chemins, y compris l'estimation du nombre de lignes,
le coût de départ et le coût total, et l'ordre de tri fourni par ce
chemin. <structfield>flags</structfield> est un masque de bits, qui
indique si le fournisseur de parcours peut accepter certaines fonctionnalités optionnelles.
<structfield>path</structfield> doit être initialisé comme pour tous les
autres chemins, y compris l'estimation du nombre de lignes, le coût de départ
et le coût total, et l'ordre de tri fourni par ce chemin.
<structfield>flags</structfield> est un masque de bits, qui indique si le
fournisseur de parcours peut accepter certaines fonctionnalités optionnelles.
<structfield>flags</structfield> devrait inclure
<literal>CUSTOMPATH_SUPPORT_BACKWARD_SCAN</literal>
si le chemin personnalisé supporte le parcours inverse
et <literal>CUSTOM_SUPPORT_MARK_RESTORE</literal> si
il peut supporter le marquage et la restauration,
and <literal>CUSTOMPATH_SUPPORT_PROJECTION</literal> if it can perform
projections. (If <literal>CUSTOMPATH_SUPPORT_PROJECTION</literal> is not
set, the scan node will only be asked to produce Vars of the scanned
relation; while if that flag is set, the scan node must be able to
evaluate scalar expressions over these Vars.)
Une liste
optionnelle <structfield>custom_paths</structfield>
est une liste de nœuds <structname>Path</structname>
utilisés par ce nœud de chemin personnalisé&nbsp;; ils seront
transformés en nœuds <structname>Plan</structname> par le
planificateur. <structfield>custom_private</structfield>
peut être utilisé pour stocker les données privées
du chemin personnalisé. Les données privées devraient
être stockées dans une forme qui puisse être traitée par
<literal>CUSTOMPATH_SUPPORT_BACKWARD_SCAN</literal> si le chemin personnalisé
supporte le parcours inverse et
<literal>CUSTOM_SUPPORT_MARK_RESTORE</literal> si il peut supporter le
marquage et la restauration, et
<literal>CUSTOMPATH_SUPPORT_PROJECTION</literal> s'il peut réaliser
projections. (Si <literal>CUSTOMPATH_SUPPORT_PROJECTION</literal> n'est pas
configuré, le n&oelig;ud de parcours se verra seulement demandé de produire
le Vars de la relation parcourue&nbsp;; alors que s'il est configuré, le
n&oelig;ud du parcours doit être caoavle d'évaluer les expressions scalaires
sur ces Vars.) Une liste optionnelle <structfield>custom_paths</structfield>
est une liste de nœuds <structname>Path</structname> utilisés par ce nœud de
chemin personnalisé&nbsp;; ils seront transformés en nœuds
<structname>Plan</structname> par le planificateur.
<structfield>custom_private</structfield> peut être utilisé pour stocker les
données privées du chemin personnalisé. Les données privées devraient être
stockées dans une forme qui puisse être traitée par
<literal>nodeToString</literal>, de telle manière que les routines de
debuggage qui essaient d'imprimer le chemin personnalisé fonctionnent
comme prévu. <structfield>methods</structfield> doit pointer vers un
objet (généralement alloué statiquement) implémentant les méthodes
obligatoires d'un chemin personnalisé. Pour l'instant, il n'y en a
qu'une.
debuggage qui essaient d'imprimer le chemin personnalisé fonctionnent comme
prévu. <structfield>methods</structfield> doit pointer vers un objet
(généralement alloué statiquement) implémentant les méthodes obligatoires
d'un chemin personnalisé. Pour l'instant, il n'y en a qu'une.
</para>

<para>
Expand Down
15 changes: 8 additions & 7 deletions postgresql/generic-wal.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,18 @@
</para>

<para>
In comparison with <link linkend="custom-rmgr">Custom WAL Resource
Managers</link>, Generic WAL is simpler for an extension to implement and
does not require the extension library to be loaded in order to apply the
records.
En comparaison avec les <link linkend="custom-rmgr">gestionnaires de
ressources WAL personnalisées</link>, un WAL générique est plus simple à
implémenter pour une extension et ne nécessite pas que la bibliothèque de
l'extension soit chargée pour être applicable aux enregistrements.
</para>

<note>
<para>
Generic WAL records are ignored during <link
linkend="logicaldecoding">Logical Decoding</link>. If logical decoding is
required for your extension, consider a Custom WAL Resource Manager.
Les enregistrements WAL génériques sont ignorés lors du <link
linkend="logicaldecoding">décodage logique</link>. Si le décodage logique est
requis pour votre extension, pensez à un gestionnaire de ressources WAL
personnalisées.
</para>
</note>

Expand Down
15 changes: 8 additions & 7 deletions postgresql/high-availability.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2393,13 +2393,14 @@ HINT: You can then restart the server after making the necessary configuration
</para>

<para>
The cumulative statistics system is active during recovery. All scans,
reads, blocks, index usage, etc., will be recorded normally on the
standby. However, WAL replay will not increment relation and database
specific counters. I.e. replay will not increment pg_stat_all_tables
columns (like n_tup_ins), nor will reads or writes performed by the
startup process be tracked in the pg_statio views, nor will associated
pg_stat_database columns be incremented.
Le système de statistiques cumulatives est actif pendant la restauration.
Tous les parcours, lectures, blocs, utilisations d'index, etc. seront
enregistrés normalement sur le standby. Néanmoins, le rejeu des journaux de
transactions n'incrémentera pas les compteurs spécifiques des relations et
des bases. Le rejeu n'incrémentera pas les colonnes de pg_stat_all_tables
(comme n_tup_ins), pas plus que les lectures et écritures réalisées par le
processus de démarrage ne seront tracées dans les vues pg_statio, ou que les
colonnes associées de pg_stat_database ne seront incrémentées.
</para>

<para>
Expand Down
13 changes: 7 additions & 6 deletions postgresql/indexam.xml
Original file line number Diff line number Diff line change
Expand Up @@ -257,12 +257,13 @@ typedef struct IndexAmRoutine
</para>

<para>
The <structfield>amhotblocking</structfield> flag indicates whether the
access method blocks <acronym>HOT</acronym> when an indexed attribute is
updated. Access methods without pointers to individual tuples (like
<acronym>BRIN</acronym>) may allow <acronym>HOT</acronym> even in this
case. This does not apply to attributes referenced in index predicates;
an update of such attribute always disables <acronym>HOT</acronym>.
L'option <structfield>amhotblocking</structfield> indique si la méthode
d'accès bloque <acronym>HOT</acronym> quand une colonne indexée est mise à
jour. Les méthodes d'accès sans pointeurs vers des lignes individuelles
(comme <acronym>BRIN</acronym>) pourraient autoriser <acronym>HOT</acronym>
même dans ce cas. Ceci ne s'applique pas aux colonnes référencées dans les
prédicats d'index&nbsp;; une mise à jour d'une telle colonne désactive
toujours <acronym>HOT</acronym>.
</para>
</sect1>

Expand Down
8 changes: 4 additions & 4 deletions postgresql/information_schema.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7136,10 +7136,10 @@ ORDER BY c.ordinal_position;
<structfield>nulls_distinct</structfield> <type>yes_or_no</type>
</para>
<para>
If the constraint is a unique constraint, then <literal>YES</literal>
if the constraint treats nulls as distinct or <literal>NO</literal> if
it treats nulls as not distinct, otherwise null for other types of
constraints.
Si la contrainte est une contrainte d'unicité, alors
<literal>YES</literal> si la contrainte traite les NULL de façon
distincte ou <literal>NO</literal> si elle traite les NULL de façon non
distincte. NULL pour tous les autres types de contraintes.
</para></entry>
</row>
</tbody>
Expand Down
27 changes: 14 additions & 13 deletions postgresql/logicaldecoding.xml
Original file line number Diff line number Diff line change
Expand Up @@ -147,17 +147,17 @@ postgres=# SELECT pg_drop_replication_slot('regression_slot');
(1 row)</programlisting>

<para>
Les exemples suivant montrent comment le décodage logique est contrôlé avec le
protocole de réplication en flux, en utilisant l'outil <xref
Les exemples suivant montrent comment le décodage logique est contrôlé avec
le protocole de réplication en flux, en utilisant l'outil <xref
linkend="app-pgrecvlogical"/> fourni avec la distribution PostgreSQL. Il
requiert que l'authentification du client soit configuré pour autoriser
une connexion de réplication (voir <xref
requiert que l'authentification du client soit configuré pour autoriser une
connexion de réplication (voir <xref
linkend="streaming-replication-authentication"/>) et que le paramètre
<varname>max_wal_senders</varname> soit configuré suffisamment haut pour
qu'une nouvelle connexion soit acceptée.
The second example shows how to stream two-phase
transactions. Before you use two-phase commands, you must set
<xref linkend="guc-max-prepared-transactions"/> to at least 1.
qu'une nouvelle connexion soit acceptée. Le deuxième exemple montre comment
envoyer en flux les transactions en deux phases. Avant d'utiliser des
commandes à deux phases, vous devez configurer le paramètre <xref
linkend="guc-max-prepared-transactions"/> à au moins 1.
</para>

<programlisting>Exemple 1 :
Expand Down Expand Up @@ -530,9 +530,10 @@ typedef void (*LogicalOutputPluginInit) (struct OutputPluginCallbacks *cb);</pro
<function>stream_prepare_cb</function> sont obligatoires, alors que
<function>stream_message_cb</function> et
<function>stream_truncate_cb</function> sont facultatifs.
Also, if streaming of two-phase commands is to be supported, then additional
callbacks must be provided. (See <xref linkend="logicaldecoding-two-phase-commits"/>
for details).
De plus, si l'envoi en flux des commandes à deux phases doit être
supporté, alors des fonctions de support supplémentaires doivent être
fournies. (Voir <xref linkend="logicaldecoding-two-phase-commits"/>
pour les détails).
</para>

<para>
Expand Down Expand Up @@ -1321,8 +1322,8 @@ stream_stop_cb(...); &lt;-- fin du deuxième bloc de changements
stream_commit_cb(...); &lt;-- validation de la transaction en flux

[b. when using two-phase commit]
stream_prepare_cb(...); &lt;-- prepare the streamed transaction
commit_prepared_cb(...); &lt;-- commit of the prepared transaction</programlisting>
stream_prepare_cb(...); &lt;-- prépare la transaction en flux
commit_prepared_cb(...); &lt;-- commit de la transaction préparée</programlisting>
</para>

<para>
Expand Down
17 changes: 9 additions & 8 deletions postgresql/ltree.xml
Original file line number Diff line number Diff line change
Expand Up @@ -853,18 +853,19 @@ ltreetest=&gt; SELECT ins_label(path,2,'Space') FROM test WHERE path &lt;@ 'Top.
<title>Transformations</title>

<para>
The <literal>ltree_plpython3u</literal> extension implements transforms for
the <type>ltree</type> type for PL/Python. If installed and specified when
la création d'une fonction, les valeurs <type>ltree</type> sont converties
en listes Python. Il est à noter que l'inverse n'est pas encore supportée.
L'extension <literal>ltree_plpython3u</literal> implémente les
transformations du type <type>ltree</type> pour PL/Python. Si elle est
installée et indiquée lors de la création d'une fonction, les valeurs
<type>ltree</type> sont converties en listes Python. Il est à noter que
l'inverse n'est pas encore supportée.
</para>

<caution>
<para>
It is strongly recommended that the transform extension be installed in
the same schema as <filename>ltree</filename>. Otherwise there are
installation-time security hazards if a transform extension's schema
contains objects defined by a hostile user.
Il est fortement recommandée que l'extension de transformation soit
installée dans le même schéma que <filename>ltree</filename>. Sinon il
existe un risque au moment de l'installation si le schéma de l'extension de
transformation contient des objets définis par un utilisateur hostile.
</para>
</caution>
</sect2>
Expand Down
20 changes: 10 additions & 10 deletions postgresql/manage-ag.xml
Original file line number Diff line number Diff line change
Expand Up @@ -141,20 +141,20 @@
<para>
Deux bases de données supplémentaires,
<literal>template1</literal>,<indexterm><primary>template1</primary></indexterm>
et <literal>template1</literal>,<indexterm><primary>template0</primary></indexterm>
et
<literal>template1</literal>,<indexterm><primary>template0</primary></indexterm>
sont aussi créées durant l'initialisation de l'instance de bases de données.
Quand une nouvelle base de données est créée à l'intérieur du groupe,
<literal>template1</literal> est généralement cloné. Cela signifie que tous
les changements effectués sur <literal>template1</literal> sont propagés à
toutes les bases de données créées ultérieurement. À cause de cela, évitez
de créer des objets dans <literal>template1</literal> sauf si vous voulez
les propager à chaque nouvelle base de données créée.
<literal>template0</literal> is meant as a pristine copy of the original
contents of <literal>template1</literal>. It can be cloned instead
of <literal>template1</literal> when it is important to make a database
without any such site-local additions. More details
Pour plus de détails,
voir la <xref linkend="manage-ag-templatedbs"/>.
toutes les bases de données créées ultérieurement. À cause de cela, évitez de
créer des objets dans <literal>template1</literal> sauf si vous voulez les
propager à chaque nouvelle base de données créée.
<literal>template0</literal> a pour but d'être une copie vierge du contenu
original de <literal>template1</literal>. Elle peut être clonée à la place de
<literal>template1</literal> quand il est important de créer une base sans
ces ajouts locaux. Pour plus de détails, voir la <xref
linkend="manage-ag-templatedbs"/>.
</para>

<para>
Expand Down
15 changes: 8 additions & 7 deletions postgresql/pgcrypto.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
</para>

<para>
<filename>pgcrypto</filename> requires OpenSSL and won't be installed if
OpenSSL support was not selected when PostgreSQL was built.
<filename>pgcrypto</filename> requiert OpenSSL et ne sera pas installé si le
support d'OpenSSL n'a pas été sélectionné lors de la construction de
PostgreSQL.
</para>

<sect2>
Expand All @@ -48,9 +49,9 @@
<parameter>type</parameter> est l'algorithme utilisé. Les algorithmes
standards sont <literal>md5</literal>, <literal>sha1</literal>,
<literal>sha224</literal>, <literal>sha256</literal>,
<literal>sha384</literal> et <literal>sha512</literal>.
Moreover, any digest algorithm <productname>OpenSSL</productname> supports
is automatically picked up.
<literal>sha384</literal> et <literal>sha512</literal>. De plus, tout
algorithme digest que <productname>OpenSSL</productname> accepte est
automatiquement pris en compte.
</para>

<para>
Expand Down Expand Up @@ -1216,8 +1217,8 @@ gen_random_uuid() returns uuid
</para>

<para>
<filename>pgcrypto</filename> requires <productname>OpenSSL</productname>.
Otherwise, it will not be built or installed.
<filename>pgcrypto</filename> requiert <productname>OpenSSL</productname>.
Sinon, il ne sera ni construit ni installé.
</para>

<para>
Expand Down
5 changes: 3 additions & 2 deletions postgresql/plpgsql.xml
Original file line number Diff line number Diff line change
Expand Up @@ -391,8 +391,9 @@ transaction_time CONSTANT timestamp with time zone := now();
</para>

<para>
Once declared, a variable's value can be used in later initialization
expressions in the same block, for example:
Une fois déclarée, la valeur d'une valeur peut être utilisée dans les
expressions d'initialisation qui suivent, dans le même bloc. Par
exemple&nbsp;:
<programlisting>
DECLARE
x integer := 1;
Expand Down

0 comments on commit b11d135

Please sign in to comment.