Skip to content

Commit

Permalink
Fix typo, Thanks Rodolphe Quiédeville for proof reading
Browse files Browse the repository at this point in the history
  • Loading branch information
rjuju authored and gleu committed Jun 19, 2017
1 parent 1108954 commit db22fb2
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 37 deletions.
45 changes: 22 additions & 23 deletions postgresql/libpq.xml
Original file line number Diff line number Diff line change
Expand Up @@ -943,16 +943,15 @@ typedef struct
<listitem>
<para>
Liste de noms d'hôte séparés par des virgule.<indexterm><primary>host
name</primary></indexterm>
Si un host name commence avec un slash, il spécifie une communication
par domaine Unix plutôt qu'une communication TCP/IP&nbsp;; la valeur
est le nom du répertoire où le fichier socket est stocké. If multiple
host names are specified, each will be tried in turn in the order
given. Par défaut, quand <literal>host</literal> n'est pas spécifié,
il s'agit d'une communication par socket de domaine
Unix<indexterm><primary>socket de domaine Unix</primary></indexterm>
dans <filename>/tmp</filename> (ou tout autre répertoire de socket
spécifié lors de la construction de
name</primary></indexterm> Si un host name commence avec un slash, il
spécifie une communication par domaine Unix plutôt qu'une communication
TCP/IP&nbsp;; la valeur est le nom du répertoire où le fichier socket
est stocké. Si plusieurs nom d'hôte sont spécifiés, chacun sera essayé
à son tour dans l'ordre donné. Par défaut, quand
<literal>host</literal> n'est pas spécifié, il s'agit d'une
communication par socket de domaine Unix<indexterm><primary>socket de
domaine Unix</primary></indexterm> dans <filename>/tmp</filename> (ou
tout autre répertoire de socket spécifié lors de la construction de
<productname>PostgreSQL</productname>). Sur les machines sans sockets
de domaine Unix, la valeur par défaut est de se connecter à
<literal>localhost</literal>.
Expand Down Expand Up @@ -1031,7 +1030,7 @@ typedef struct
fichier pour des connexions de domaine
Unix.<indexterm><primary>port</primary></indexterm> Si le paramètre
<literal>host</literal> inclue plusieurs hôtes, séparés par des
virgules, ce paramètre peut spécifier une liste de ports de même même
virgules, ce paramètre peut spécifier une liste de ports de même
taille, ou il peut spécifier un seul numéro de port à être utilisé avec
tous les hôtes.
</para>
Expand Down Expand Up @@ -1075,7 +1074,7 @@ typedef struct
<term><literal>passfile</literal></term>
<listitem>
<para>
Spécifié le nom du fichier utilisé pour stocker les mots de passe
Spécifie le nom du fichier utilisé pour stocker les mots de passe
(voir <xref linkend="libpq-pgpass"/>).
La valeur par défaut est <filename>~/.pgpass</filename>, ou
<filename>%APPDATA%\postgresql\pgpass.conf</filename> sur Microsoft
Expand Down Expand Up @@ -1496,7 +1495,7 @@ typedef struct
<listitem>
<para>
Si ce paramètre est positionné à <literal>read-write</literal>, seule
une connexion dans laquelle les transaction en lecture/écriture sont
une connexion dans laquelle les transactions en lecture/écriture sont
acceptées par défaut est considéré comme acceptable. La requête
<literal>show transaction_read_only</literal> sera envoyée à chaque
connexion réussie; si elle retourne <literal>on</literal>, la connexion
Expand Down Expand Up @@ -1540,7 +1539,7 @@ typedef struct
<para>
Les fonctions suivantes renvoient les valeurs des paramètres utilisés
pour la connexion. Ces valeurs sont fixes pour la durée de vie de la
connexion. Si une chaîne de connexion multi h$ote est utilisée, les valeurs
connexion. Si une chaîne de connexion multi hôte est utilisée, les valeurs
de <function>PQhost</function>, <function>PQport</function>, et
<function>PQpass</function> peuvent changer si une nouvelle connexion est
établie en utilisant le même objet <structname>PGconn</structname>. Les
Expand Down Expand Up @@ -5463,14 +5462,14 @@ PGContextVisibility PQsetErrorContextVisibility(PGconn *conn, PGContextVisibilit
utiliser pour chiffrer le mot de passe. Pour le moment, les algorithmes
supportés sont <literal>md5</literal> et <literal>scram-sha-256</literal>
(<literal>on</literal> et <literal>off</literal> sont également acceptés
comme des alias pour aliases for <literal>md5</literal>, pour
compatibilité avec les anciennes versions de serveur). Veuillez noter
que le support de <literal>scram-sha-256</literal> a été introduit dans
la version 10 de <productname>PostgreSQL</productname>, et ne
fonctionnera pas corrrectement avec des versions de serveur plus
ancienne. Si <parameter>algorithm</parameter> est <symbol>NULL</symbol>,
cette fonction demandera au serveur pour la valeur actuelle du réglage
<xref linkend="guc-password-encryption"/>. Cela peut être bloquant, et
comme des alias pour <literal>md5</literal>, pour compatibilité avec les
anciennes versions de serveur). Veuillez noter que le support de
<literal>scram-sha-256</literal> a été introduit dans la version 10 de
<productname>PostgreSQL</productname>, et ne fonctionnera pas
corrrectement avec des versions de serveur plus ancienne. Si
<parameter>algorithm</parameter> est <symbol>NULL</symbol>, cette
fonction demandera au serveur pour la valeur actuelle du réglage <xref
linkend="guc-password-encryption"/>. Cela peut être bloquant, et
échouera si la transaction courante est annulée, ou si la connexion est
occupée à effectuer une autre requête. Si vous souhaitez utiliser
l'algorithme par défaut du serveur mais que vous voulez éviter un
Expand All @@ -5480,7 +5479,7 @@ PGContextVisibility PQsetErrorContextVisibility(PGconn *conn, PGContextVisibilit
</para>

<para>
La valeur retournée esst une chaîne allouée par
La valeur retournée est une chaîne allouée par
<function>malloc</function>. L'appelant peut partir du principe que la
chaîne ne contient pas de caractères spéciaux qui nécessiteraient un
échappement. Utilisez <function>PQfreemem</function> pour libérer le
Expand Down
6 changes: 3 additions & 3 deletions postgresql/logicaldecoding.xml
Original file line number Diff line number Diff line change
Expand Up @@ -284,9 +284,9 @@ $ pg_recvlogical -d postgres --slot test --drop-slot
</para>
<para>
La création d'un instantané n'est pas toujours possible. En particulier,
cela échouera quand cela est fait à part d'un serveur secondaire en lecture
seule. Les applications qui ne nécessitent pas d'instantané exporté peuvent
les supprimer avec l'option <literal>NOEXPORT_SNAPSHOT</literal>.
cela échouera quand cela est fait à partir d'un serveur secondaire en
lecture seule. Les applications qui ne nécessitent pas d'instantané exporté
peuvent les supprimer avec l'option <literal>NOEXPORT_SNAPSHOT</literal>.
</para>
</sect2>
</sect1>
Expand Down
18 changes: 9 additions & 9 deletions postgresql/perform.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1136,11 +1136,11 @@ WHERE tablename = 'road';
<para>
Les objets statistiques sont crées en utilisant <xref
linkend="sql-createstatistics"/>, que vous pouvez consulter pour plus
de détails. La création de tels objets crée seulement un entrée dans le
de détails. La création de tels objets crée seulement une entrée dans le
catalogue pour exprimer l'intérêt dans cette statistique. La vraie
récupération de données est effectuée par <command>ANALYZE</command> (soit
une commande manuelle, soit une analyse automatique en tâche de fond). Les
valeurs colletées peuvent être examinées dans le catalogue <link
valeurs collectées peuvent être examinées dans le catalogue <link
linkend="catalog-pg-statistic-ext"><structname>pg_statistic_ext</structname></link>.
</para>

Expand Down Expand Up @@ -1169,7 +1169,7 @@ WHERE tablename = 'road';
dans les définitions des formes normales des bases de données. On dit qu'une colonne
<structfield>b</structfield> est fonctionnellement dépendante d'une
colonne <structfield>a</structfield> si la connaissance de la valeur de
<structfield>a</structfield> est suffisante pour déterminer la valleur de
<structfield>a</structfield> est suffisante pour déterminer la valeur de
<structfield>b</structfield>, et donc qu'il n'existe pas deux lignes ayant
la même valeur de <structfield>a</structfield> mais avec des valeurs
différentes de <structfield>b</structfield>. Dans une base de données
Expand All @@ -1186,12 +1186,12 @@ WHERE tablename = 'road';
<para>
L'existence de dépendances fonctionnelles a un impact direct sur la
précision de l'estimation pour certaines requêtes. Si une requête
contient des contions à la fois sur des colonnes indépendantes et sur des
contient des conditions à la fois sur des colonnes indépendantes et sur des
colonnes dépendantes, les conditions sur les colonnes dépendantes ne
résuident plus la taille du résultat; mais sans la connaissance de cette
réduisent plus la taille du résultat; mais sans la connaissance de cette
dépendance fonctionnelle, l'optimiseur de requêtes supposera que les
conditions sont indépendantes, avec pour résultat une taille de résultat
sous estmiée.
sous estimée.
</para>

<para>
Expand Down Expand Up @@ -1242,7 +1242,7 @@ SELECT stxname, stxkeys, stxdependencies
<title>Limites des Dépendances Fonctionnelles</title>

<para>
Les dépendances fonctionnelles sont pour le moment uniquement appliquée
Les dépendances fonctionnelles sont pour le moment uniquement appliquées
pour les conditions sur une simple égalité entre une colonne et une
valeur constante. Elles ne sont pas utilisées pour améliorer
l'estimation sur les conditions d'égalité entre deux colonnes ou la
Expand Down Expand Up @@ -1320,7 +1320,7 @@ nd | {"1, 2": 33178, "1, 5": 33178, "2, 5": 27435, "1, 2, 5": 33178}
(1 row)
</programlisting>
Cela indique qu'il y a trois combinaisons de colonnes qui ont 33178
valeurs distincte : le code postale et l'état; le code postale et la
valeurs distincte : le code postal et l'état; le code postal et la
ville; et le code postal, la ville et l'état (le fait qu'ils soient tous
égaux est attendu puisque que le code postal seul est unique dans cette
table). D'un autre côté, la combinaison de la ville et de l'état n'a que
Expand All @@ -1332,7 +1332,7 @@ nd | {"1, 2": 33178, "1, 5": 33178, "2, 5": 27435, "1, 2, 5": 33178}
<literal>ndistinct</literal> uniquement sur les combinaisons de colonnes
qui sont réellement utilisées pour des regroupement, et pour lesquelles
les mauvaises estimations du nombre de groupe a pour conséquence de
mauvais plants. Sinon, le temps passé par <command>ANALYZE</command> est
mauvais plans. Sinon, le temps passé par <command>ANALYZE</command> est
uniquement gâché.
</para>
</sect3>
Expand Down
4 changes: 2 additions & 2 deletions postgresql/planstats.xml
Original file line number Diff line number Diff line change
Expand Up @@ -503,12 +503,12 @@ EXPLAIN (ANALYZE, TIMING OFF) SELECT * FROM t WHERE a = 1;
</programlisting>

L'optimiseur examine la condtion et détermine que la sélectivité de cette
clause est d' 1%. En comparant cette estimation avec le ne nombre de ligne
clause est d' 1%. En comparant cette estimation avec le nombre de ligne
réelle, on voit que l'estimaation est très précise (elle est en fait exact,
car la table est très petite). En changeant la clause
<literal>WHERE</literal> pour utiliser la colonne
<structfield>b</structfield>, un plan identique est généré. Mais observons
ce qui arrive si nous appliquons la même conditino sur chacune des
ce qui arrive si nous appliquons la même condition sur chacune des
colonnes, en les combinant avec <literal>AND</literal> :

<programlisting>
Expand Down

0 comments on commit db22fb2

Please sign in to comment.