Skip to content

Commit

Permalink
Traductions du jour
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Sep 5, 2023
1 parent b090628 commit 3ff6ac7
Show file tree
Hide file tree
Showing 9 changed files with 290 additions and 268 deletions.
51 changes: 25 additions & 26 deletions postgresql/extend.xml
Original file line number Diff line number Diff line change
Expand Up @@ -762,13 +762,13 @@ RETURNS anycompatible AS ...
<term><varname>no_relocate</varname> (<type>string</type>)</term>
<listitem>
<para>
A list of names of extensions that this extension depends on that
should be barred from changing their schemas via <command>ALTER
Une liste de noms d'extensions dont dépend cette extension et qui
doivent être empêchées de changer de schéma via <command>ALTER
EXTENSION ... SET SCHEMA</command>.
This is needed if this extension's script references the name
of a required extension's schema (using
the <literal>@extschema:<replaceable>name</replaceable>@</literal>
syntax) in a way that cannot track renames.
Ceci est nécessaire si le script de l'extension fait référence au nom du
schéma d'une extension requise (en utilisant
la syntaxe <literal>@extschema:<replaceable>nom</replaceable>@</literal>)
d'une façon qui ne permet de tracer les renommages.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -1003,26 +1003,25 @@ SET LOCAL search_path TO @extschema@, pg_temp;
</para>

<para>
If an extension references objects belonging to another extension,
it is recommended to schema-qualify those references. To do that,
write <literal>@extschema:<replaceable>name</replaceable>@</literal>
in the extension's script file, where <replaceable>name</replaceable>
is the name of the other extension (which must be listed in this
extension's <literal>requires</literal> list). This string will be
replaced by the name (double-quoted if necessary) of that extension's
target schema.
Although this notation avoids the need to make hard-wired assumptions
about schema names in the extension's script file, its use may embed
the other extension's schema name into the installed objects of this
extension. (Typically, that happens
when <literal>@extschema:<replaceable>name</replaceable>@</literal> is
used inside a string literal, such as a function body or
a <varname>search_path</varname> setting. In other cases, the object
reference is reduced to an OID during parsing and does not require
subsequent lookups.) If the other extension's schema name is so
embedded, you should prevent the other extension from being relocated
after yours is installed, by adding the name of the other extension to
this one's <literal>no_relocate</literal> list.
Si une extension référence des objets appartenant à une autre extension,
il est recommandé de qualifier ces références avec le nom du schéma.
Pour faire cela, écrivez <literal>@extschema:<replaceable>nom</replaceable>@</literal>
dans le script de l'extension, où <replaceable>nom</replaceable>
est le nom de l'autre extension (qui doit être listé dans la liste
<literal>requires</literal> de cette extension). Cette chaîne sera
remplacée par le nom (avec guillemets doubles si nécessaire) du schéma
cible de cette extension. Bien que cette notation évite le besoin de
coder en dur le nom supposé des schémas dans le script de l'extension,
son utilisation peut intégrer le nom du schéma de l'autre extension
dans les objets installés de cette extension. (Typiquement, ceci
survient quand <literal>@extschema:<replaceable>name</replaceable>@</literal>
est utilisé dans une chaîne constante, telle que le corps d'une fonction
ou dans le paramétrage du <varname>search_path</varname>. Dans d'autres cas,
la référence de l'objet est réduite à son OID lors de l'analyse, et ne
requiert pas de recherche ultérieure.) Si le nom du schéma de l'autre
extension est très embarquée, vous devez empêcher l'autre extension
d'être changée de schéma après que la votre ne soit installée, en ajoutant
le nom de l'autre extension dans votre liste <literal>no_relocate</literal>.
</para>
</sect2>

Expand Down
89 changes: 47 additions & 42 deletions postgresql/postgres-fdw.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<sect1 id="postgres-fdw" xreflabel="postgres_fdw">
<title>postgres_fdw &mdash;
access data stored in external <productname>PostgreSQL</productname>
servers</title>
accéder des données enregistrées dans des serveurs <productname>PostgreSQL</productname>
externes</title>

<indexterm zone="postgres-fdw">
<primary>postgres_fdw</primary>
Expand Down Expand Up @@ -174,10 +174,12 @@
</para>

<para>
Non-superusers may connect to foreign servers using password
authentication or with GSSAPI delegated credentials, so specify the
<literal>password</literal> option for user mappings belonging to
non-superusers where password authentication is required.
Des utilisateurs non-superutilisateur peuvent se connecter à des
serveurs distants en utilisant l'authentification par mot de passe
ou les pouvoirs délégués GSSAPI, donc indiquez l'option
<literal>password</literal> pour la correspondance d'utilisateur
appartenant à de non-superutilisateurs où l'authentification par mot de
passe est requise.
</para>

<para>
Expand Down Expand Up @@ -352,33 +354,34 @@ OPTIONS (ADD password_required 'false');
</para>

<para>
The following option controls how such an <command>ANALYZE</command>
operation behaves:
L'option suivante contrôle comme une telle opération
<command>ANALYZE</command> se comporte&nbsp;:
</para>

<variablelist>
<varlistentry>
<term><literal>analyze_sampling</literal> (<type>text</type>)</term>
<listitem>
<para>
This option, which can be specified for a foreign table or a foreign
server, determines if <command>ANALYZE</command> on a foreign table
samples the data on the remote side, or reads and transfers all data
and performs the sampling locally. The supported values
are <literal>off</literal>, <literal>random</literal>,
Cette option, qui peut être indiquée pour une table distante ou pour un
serveur distant, détermine si <command>ANALYZE</command> sur une table
distante échantillonne les données du côté distant, ou lit et transfert
toutes les données, et réalise l'échantillonnage localement. Les valeurs
acceptées sont <literal>off</literal>, <literal>random</literal>,
<literal>system</literal>, <literal>bernoulli</literal>
and <literal>auto</literal>. <literal>off</literal> disables remote
sampling, so all data are transferred and sampled locally.
<literal>random</literal> performs remote sampling using the
<literal>random()</literal> function to choose returned rows,
while <literal>system</literal> and <literal>bernoulli</literal> rely
on the built-in <literal>TABLESAMPLE</literal> methods of those
names. <literal>random</literal> works on all remote server versions,
while <literal>TABLESAMPLE</literal> is supported only since 9.5.
<literal>auto</literal> (the default) picks the recommended sampling
method automatically; currently it means
either <literal>bernoulli</literal> or <literal>random</literal>
depending on the remote server version.
et <literal>auto</literal>. <literal>off</literal> désactive
l'échantillonnage à distance, donc toutes les données sont transférées
et échantillonnées localement. <literal>random</literal> réalise un
échantillonnage à distance en utilisant la fonction
<literal>random()</literal> pour choisir les lignes renvoyées,
alors que <literal>system</literal> et <literal>bernoulli</literal> se
basent sur les méthodes <literal>TABLESAMPLE</literal> natives du même
nom. <literal>random</literal> fonctionne sur toutes les versions de
serveur distant, alors que <literal>TABLESAMPLE</literal> n'est accepté
qu'à partir de la version 9.5. <literal>auto</literal> (la valeur par
défaut) sélectionne l'échantillonnage recommandée automatiquement&nbsp;;
actuellement, cela signifie soit <literal>bernoulli</literal> soit
<literal>random</literal> suivant la version du serveur distant.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -461,11 +464,12 @@ OPTIONS (ADD password_required 'false');
</para>

<para>
This option also applies when copying into foreign tables. In that case
the actual number of rows <filename>postgres_fdw</filename> copies at
once is determined in a similar way to the insert case, but it is
limited to at most 1000 due to implementation restrictions of the
<command>COPY</command> command.
Cette option s'applique aussi lors de la copie dans des tables distantes.
Dans ce cas, le nombre réel de lignes que
<filename>postgres_fdw</filename> copie à la fois est déterminé d'une
façon similaire au cas de l'insertion, mais c'est limité à au plus 1000
du fait des restrictions d'implémentation de la commande
<command>COPY</command>.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -563,28 +567,29 @@ OPTIONS (ADD password_required 'false');
<term><literal>parallel_abort</literal> (<type>boolean</type>)</term>
<listitem>
<para>
This option controls whether <filename>postgres_fdw</filename> aborts,
in parallel, remote transactions opened on a foreign server in a local
transaction when the local transaction is aborted. This setting also
applies to remote and local subtransactions. This option can only be
specified for foreign servers, not per-table. The default is
Cette option contrôle si <filename>postgres_fdw</filename> annule,
en parallèle, des transactions distantes ouvertes sur un serveur
distant dans une transaction locale quand la transaction locale est
annulée. Cette configuration s'applique aussi aux sous-transactions
distantes et locales. Cette option peut seulement être indiquée pour
les serveurs distants, et non par table. La valeur par défaut est
<literal>false</literal>.
</para>
</listitem>
</varlistentry>
</variablelist>

<para>
If multiple foreign servers with these options enabled are involved in a
local transaction, multiple remote transactions on those foreign servers
are committed or aborted in parallel across those foreign servers when
the local transaction is committed or aborted.
Si plusieurs serveurs distants avec ces options activées sont impliqués
dans une transaction locale, plusieurs transactions distantes sur ces
serveurs distants sont validées ou annulées en parallèle à travers ces
serveurs distants quand la transaction locale est validée ou annulée.
</para>

<para>
When these options are enabled, a foreign server with many remote
transactions may see a negative performance impact when the local
transaction is committed or aborted.
Quand ces options sont activées, un serveur distant avec plusieurs
transactions distantes pourrait voir un impact négatif sur les
performances quand la transaction locale est validée ou annulée.
</para>

</sect3>
Expand Down
20 changes: 10 additions & 10 deletions postgresql/ref/alter_table.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ de&nbsp;:</phrase>
ALTER [ COLUMN ] <replaceable class="parameter">nom_colonne</replaceable> SET STATISTICS <replaceable class="parameter">integer</replaceable>
ALTER [ COLUMN ] <replaceable class="parameter">nom_colonne</replaceable> SET ( <replaceable class="parameter">option_attribut</replaceable> = <replaceable class="parameter">valeur</replaceable> [, ... ] )
ALTER [ COLUMN ] <replaceable class="parameter">nom_colonne</replaceable> RESET ( <replaceable class="parameter">option_attribut</replaceable> [, ... ] )
ALTER [ COLUMN ] <replaceable class="parameter">column_name</replaceable> SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN | DEFAULT }
ALTER [ COLUMN ] <replaceable class="parameter">nom_colonne</replaceable> SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN | DEFAULT }
ALTER [ COLUMN ] <replaceable class="parameter">nom_colonne</replaceable> SET COMPRESSION <replaceable class="parameter">méthode_compression</replaceable>
ADD <replaceable class="parameter">contrainte_table</replaceable> [ NOT VALID ]
ADD <replaceable class="parameter">contrainte_table_utilisant_index</replaceable>
Expand Down Expand Up @@ -392,11 +392,11 @@ KEY</literal>/<literal>REFERENCES</literal>&nbsp;:</phrase>
<literal>PLAIN</literal>, en ligne, non compressé, est utilisé pour les
valeurs de longueur fixe, comme les <type>integer</type>.
<literal>MAIN</literal> convient pour les données en ligne,
compressibles. Writing <literal>DEFAULT</literal> sets the storage mode
to the default
mode for the column's data type. <literal>EXTENDED</literal> is the
default for most data types that support non-<literal>PLAIN</literal>
storage. L'utilisation d'<literal>EXTERNAL</literal>
compressibles. Écrire <literal>DEFAULT</literal> configure le mode de
stockage au mode par défaut du type de données de la colonne.
<literal>EXTENDED</literal> est la valeur par défaut pour la plupart des
types de données qui acceptent un stockage différent de
<literal>PLAIN</literal>. L'utilisation d'<literal>EXTERNAL</literal>
permet d'accélérer les opérations d'extraction de sous-chaînes sur les
très grosses valeurs de types <type>text</type> et <type>bytea</type>
mais utilise plus d'espace de stockage. <literal>ALTER TABLE ... SET
Expand Down Expand Up @@ -1171,10 +1171,10 @@ KEY</literal>/<literal>REFERENCES</literal>&nbsp;:</phrase>
ajouter la table en tant que nouvel enfant d'une table parent, vous devez
aussi être propriétaire de la table parent. De plus, pour attacher une table
en tant que nouvelle partition de la table, vous devez être le propriétaire
de la table qui est attachée. Pour modifier le propriétaire, you must be able
to <literal>SET ROLE</literal> to the
new owning role, and that role must have <literal>CREATE</literal>
privilege on the table's schema.
de la table qui est attachée. Pour modifier le propriétaire, vous devez être
capable d'utiliser <literal>SET ROLE</literal> vers le nouveau rôle
propriétaire et ce rôle doit avoir le droit <literal>CREATE</literal> sur
le schéma de la table.
(Ces restrictions assurent que la modification du propriétaire ne diffère en
rien de ce qu'il est possible de faire par la suppression et la recréation de
la table. Néanmoins, un superutilisateur peut modifier le propriétaire de
Expand Down

0 comments on commit 3ff6ac7

Please sign in to comment.