Skip to content

Commit

Permalink
Traduction de runtime
Browse files Browse the repository at this point in the history
  • Loading branch information
Stéphane Lorek authored and gleu committed Sep 11, 2020
1 parent 8273d07 commit 953de0a
Showing 1 changed file with 60 additions and 53 deletions.
113 changes: 60 additions & 53 deletions postgresql/runtime.xml
Original file line number Diff line number Diff line change
Expand Up @@ -526,8 +526,8 @@ DETAIL: Failed system call was shmget(key=5440001, size=4011376640, 03600).</sc
signifie probablement que les limites de votre noyau sur la taille de
la mémoire partagée est plus petite que l'aire de fonctionnement que
<productname>PostgreSQL</productname> essaie de créer (4011376640 octets
dans cet exemple). This is only likely to happen if you have set
<literal>shared_memory_type</literal> to <literal>sysv</literal>. Dans ce
dans cet exemple). Ceci n'est susceptible de se produire uniquement si
<literal>shared_memory_type</literal> a été affecté à <literal>sysv</literal>. Dans ce
cas, vous pouvez essayer de lancer le serveur avec un nombre de tampons
plus petit que la normale
(<xref linkend="guc-shared-buffers"/>) ou vous pouvez
Expand Down Expand Up @@ -868,37 +868,38 @@ DETAIL: Failed system call was semget(5440126, 17, 03600).</screen>
<listitem>
<indexterm><primary>FreeBSD</primary><secondary>configuration IPC</secondary></indexterm>
<para>
The default shared memory settings are usually good enough, unless
you have set <literal>shared_memory_type</literal> to <literal>sysv</literal>.
System V semaphores are not used on this platform.
Les paramètres par défaut de mémoire partagée sont en général
suffisant, sauf si vous affectez <literal>shared_memory_type</literal>
à <literal>sysv</literal>. Les sémaphores System V ne sont pas
utilisés sur cette plateforme.
</para>

<para>
Les paramètres IPC par défaut peuvent être modifiés en utilisant la commande
<command>sysctl</command> ou <command>loader</command>. Les paramètres
suivants peuvent être configurés en utilisant
Les paramètres IPC par défaut peuvent être modifiés en utilisant la
commande <command>sysctl</command> ou <command>loader</command>. Les
paramètres suivants peuvent être configurés en utilisant
<command>sysctl</command>&nbsp;:
<screen><prompt>#</prompt> <userinput>sysctl kern.ipc.shmall=32768</userinput>
<prompt>#</prompt> <userinput>sysctl kern.ipc.shmmax=134217728</userinput>
</screen>
Pour que ces paramètres persistent après les redémarrages, modifiez
<filename>/etc/sysctl.conf</filename>.
Pour que ces paramètres persistent après les redémarrages, modifiez
<filename>/etc/sysctl.conf</filename>.
</para>

<para>
If you have set <literal>shared_memory_type</literal> to
<literal>sysv</literal>, you might also want to configure your kernel
to lock System V shared memory into RAM and prevent it from being paged
out to swap. This can be accomplished using the <command>sysctl</command>
setting <literal>kern.ipc.shm_use_phys</literal>.
Si vous avez affecté <literal>shared_memory_type</literal> à
<literal>sysv</literal>, vous pourriez aussi vouloir configurer votre noyau
pour verrouiller la mémoire partagée System V en RAM et l'empêcher d'être
envoyé dans le swap. Ceci peut être accompli en utilisant le paramètre
<literal>kern.ipc.shm_use_phys</literal> de <command>sysctl</command>.
</para>

<para>
If running in a FreeBSD jail, you should set its
<literal>sysvshm</literal> parameter to <literal>new</literal>, so that
it has its own separate System V shared memory namespace.
(Before FreeBSD 11.0, it was necessary to enable shared access to
the host's IPC namespace from jails, and take measures to avoid
Dans une prison FreeBSD, il vous est recommandé de configurer le paramètre
<literal>sysvshm</literal> à <literal>new</literal>, ainsi il a son propre
espace de nommage de mémoire partagée System V. (Avant FreeBSD 11.0, il
était nécessaire d'activer l'accès partagé à l'espace de nommage IPC de
l'hôte depuis les prisons, et prendre les mesures pour éviter les
collisions.)
</para>
</listitem>
Expand All @@ -909,12 +910,13 @@ DETAIL: Failed system call was semget(5440126, 17, 03600).</screen>
<indexterm><primary>NetBSD</primary><secondary>configuration IPC</secondary></indexterm>
<listitem>
<para>
The default shared memory settings are usually good enough, unless
you have set <literal>shared_memory_type</literal> to <literal>sysv</literal>.
You will usually want to increase <literal>kern.ipc.semmni</literal>
and <literal>kern.ipc.semmns</literal>,
as <systemitem class="osname">NetBSD</systemitem>'s default settings
for these are uncomfortably small.
La configuration par défaut de la mémoire partagé est en général
suffisante, sauf si vous avez affecté <literal>shared_memory_type</literal>
à <literal>sysv</literal>. Dans ce cas, vous voudrez habituellement
augmenter <literal>kern.ipc.semmni</literal> et
<literal>kern.ipc.semmns</literal> car les valeurs par défaut de ces
paramètres sur <systemitem class="osname">NetBSD</systemitem> sont bien
trop bas.
</para>

<para>
Expand All @@ -928,11 +930,12 @@ DETAIL: Failed system call was semget(5440126, 17, 03600).</screen>
</para>

<para>
If you have set <literal>shared_memory_type</literal> to
<literal>sysv</literal>, you might also want to configure your kernel
to lock System V shared memory into RAM and prevent it from being paged
out to swap. This can be accomplished using the <command>sysctl</command>
setting <literal>kern.ipc.shm_use_phys</literal>.
Si vous avez configuré <literal>shared_memory_type</literal> à
<literal>sysv</literal>, vous pourriez aussi vouloir configurer votre noyau
pour verrouiller la mémoire partagée System V en RAM et prévenir la mémoire
d'être envoyée sur swap. Ceci peut être accompli en utilisant le paramètre
<literal>kern.ipc.shm_use_phys</literal>de la commande
<command>sysctl</command>.
</para>
</listitem>
</varlistentry>
Expand All @@ -942,22 +945,22 @@ DETAIL: Failed system call was semget(5440126, 17, 03600).</screen>
<listitem>
<indexterm><primary>OpenBSD</primary><secondary>configuration IPC</secondary></indexterm>
<para>
The default shared memory settings are usually good enough, unless
you have set <literal>shared_memory_type</literal> to <literal>sysv</literal>.
Vous voudrez habituellement augmenter
<literal>kern.seminfo.semmni</literal> et
<literal>kern.seminfo.semmns</literal>, car les valeurs par défaut de ces
La configuration par défaut de la mémoire partagée est en général
suffisante, sauf si vous avez configuré
<literal>shared_memory_type</literal> à <literal>sysv</literal>. Vous
voudrez habituellement augmenter <literal>kern.seminfo.semmni</literal> et
<literal>kern.seminfo.semmns</literal> car les valeurs par défaut de ces
paramètres sur <systemitem class="osname">OpenBSD</systemitem> sont bien
trop bas.
</para>

<para>
IPC parameters can be adjusted using <command>sysctl</command>,
for example:
Les paramètres IPC peuvent être ajustés en utilisant
<command>sysctl</command>, par exemple&nbsp;:
<screen>
<prompt>#</prompt> <userinput>sysctl kern.seminfo.semmni=100</userinput>
</screen>
To make these settings persist over reboots, modify
Pour rendre ce paramétrage persistant entre les redémarrages, modifiez
<filename>/etc/sysctl.conf</filename>.
</para>
</listitem>
Expand Down Expand Up @@ -988,10 +991,12 @@ DETAIL: Failed system call was semget(5440126, 17, 03600).</screen>
<listitem>
<indexterm><primary>Linux</primary><secondary>configuration IPC</secondary></indexterm>
<para>
The default shared memory settings are usually good enough, unless
you have set <literal>shared_memory_type</literal> to <literal>sysv</literal>,
and even then only on older kernel versions that shipped with low defaults.
System V semaphores are not used on this platform.
La configuration par défaut de la mémoire partagée est en général
suffisante, sauf si vous avez configuré
<literal>shared_memory_type</literal> à <literal>sysv</literal>, et
uniquement sur les anciennes versions de noyau fournies avec des
valeurs par défaut trop basses. Les sémaphores de System V ne sont pas
utilisés sur cette plateforme.
</para>

<para>
Expand All @@ -1002,7 +1007,7 @@ DETAIL: Failed system call was semget(5440126, 17, 03600).</screen>
<prompt>$</prompt> <userinput>sysctl -w kernel.shmmax=17179869184</userinput>
<prompt>$</prompt> <userinput>sysctl -w kernel.shmall=4194304</userinput>
</screen>
To make these settings persist over reboots, see
Pour rendre ce paramètrage persistant entre les redémarrages, voir
<filename>/etc/sysctl.conf</filename>.
</para>
</listitem>
Expand All @@ -1014,8 +1019,9 @@ DETAIL: Failed system call was semget(5440126, 17, 03600).</screen>
<listitem>
<indexterm><primary>macOS</primary><secondary>configuration IPC</secondary></indexterm>
<para>
The default shared memory and semaphore settings are usually good enough, unless
you have set <literal>shared_memory_type</literal> to <literal>sysv</literal>.
La configuration par défaut de la mémoire partagée et des sémaphores est en
général suffisante, sauf si vous avez configuré
<literal>shared_memory_type</literal> à <literal>sysv</literal>.
</para>
<para>
La méthode recommandée pour configurer la mémoire partagée sous macOS
Expand Down Expand Up @@ -1140,10 +1146,11 @@ project.max-msg-ids=(priv,4096,deny)
</para>

<para>
A typical observed effect when this setting is on is that shared memory
objects used for parallel query execution are removed at apparently random
times, leading to errors and warnings while attempting to open and remove
them, like
Un effet typique observé quand ce paramètre est activé est que les objets
en mémoire partagée utilisés pour l'exécution des requêtes en parallèle
sont supprimés à des moments en apparence aléatoires, amenant ainsi des
erreurs et messages d'avertissement lors des tentatives de les ouvrir ou
supprimer, comme&nbsp;:
<screen>
WARNING: could not remove shared memory segment "/PostgreSQL.1450751626": No such file or directory
</screen>
Expand Down Expand Up @@ -1329,10 +1336,10 @@ RemoveIPC=no
de mémoire du système, vous pouvez éviter le problème en modifiant votre
configuration. Dans certains cas, baisser les paramètres de configuration
de la mémoire peut aider, tout particulièrement
<link linkend="guc-shared-buffers"><varname>shared_buffers</varname></link>
<link linkend="guc-shared-buffers"><varname>shared_buffers</varname></link>,
<link linkend="guc-work-mem"><varname>work_mem</varname></link> et
<link linkend="guc-hash-mem-multiplier"><varname>hash_mem_multiplier</varname></link>.
Dans d'autres cas, le problème peut être causé par l'autorisation d'un trop grand
<link linkend="guc-hash-mem-multiplier"><varname>hash_mem_multiplier</varname></link>. Dans
d'autres cas, le problème peut être causé par l'autorisation d'un trop grand
nombre de connexions au serveur de bases de données. Dans beaucoup de cas,
il est préférable de réduire <link
linkend="guc-max-connections"><varname>max_connections</varname></link> et
Expand Down

0 comments on commit 953de0a

Please sign in to comment.