Changeset 478
- Timestamp:
- 11/05/06 23:56:48 (2 years ago)
- Files:
-
- traduc/trunk/manuel/indices.xml (modified) (2 diffs)
- traduc/trunk/manuel/mvcc.xml (modified) (1 diff)
- traduc/trunk/manuel/queries.xml (modified) (3 diffs)
- traduc/trunk/manuel/ref/copy.xml (modified) (2 diffs)
- traduc/trunk/manuel/ref/create_index.xml (modified) (6 diffs)
- traduc/trunk/manuel/ref/values.xml (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/manuel/indices.xml
r463 r478 92 92 Créer un index sur une grosse table peut prendre beaucoup de temps. Par 93 93 défaut, <productname>PostgreSQL</productname> autorise la lecture (SELECT) 94 sur la table en parallèle à la création d'un indexmais interdit les95 écritures (INSERT, UPDATE, DELETE) qui sont bloquées jusqu'à la f on de la94 sur la table pendant la création d'un index sur celle-ci mais interdit les 95 écritures (INSERT, UPDATE, DELETE) qui sont bloquées jusqu'à la fin de la 96 96 construction de l'index. Dans des environnements de production, ceci est 97 97 souvent inacceptable. Il est possible d'autoriser les écritures en 98 parallèle de la création d'un index mais quelques avertissements sont à 99 prendre en considération. Pour plus d'information, voir <xref linkend="SQL-CREATEINDEX-CONCURRENTLY" 100 endterm="SQL-CREATEINDEX-CONCURRENTLY-title"/>. 98 parallèle de la création d'un index mais quelques précautions sont à 99 prendre en considération. Pour plus d'informations, voir <xref 100 linkend="sql-createindex-concurrently" 101 endterm="sql-createindex-concurrently-title"/>. 101 102 </para> 102 103 … … 326 327 327 328 <para> 328 A multicolumn GiST index can be used with query conditions that 329 involve any subset of the index's columns. Conditions on additional 330 columns restrict the entries returned by the index, but the condition on 331 the first column is the most important one for determining how much of 332 the index needs to be scanned. A GiST index will be relatively 333 ineffective if its first column has only a few distinct values, even if 334 there are many distinct values in additional columns. 329 Un index GiST multicolonnes peut être utilisé avec des conditions dans la 330 requête qui impliquent tout sous-ensemble des colonnes de l'index. Les 331 conditions sur les colonnes supplémentaires restreignent les entrées renvoyées 332 par l'index mais la condition sur la première colonne est la plus importante 333 pour déterminer la quantité d'index qui sera parcourue. Un index GiST sera 334 relativement inefficace si sa première colonne a seulement quelques valeurs 335 distinctes, même s'il y a beaucoup de valeurs distinctes dans les colonnes 336 supplémentaires. 335 337 </para> 336 338 traduc/trunk/manuel/mvcc.xml
r463 r478 635 635 EXCLUSIVE</literal>, <literal>EXCLUSIVE</literal> et 636 636 <literal>ACCESS EXCLUSIVE</literal>. Ce mode protège une table contre 637 les modifications concurrentes de schéma et l'exécution d e637 les modifications concurrentes de schéma et l'exécution d'un 638 638 <command>VACUUM</command>. 639 639 </para> traduc/trunk/manuel/queries.xml
r463 r478 690 690 691 691 <sect2 id="queries-where"> 692 <title> La clause <literal>WHERE</literal></title>692 <title>Clause <literal>WHERE</literal></title> 693 693 694 694 <indexterm zone="queries-where"> … … 769 769 770 770 <sect2 id="queries-group"> 771 <title> Les clauses <literal>GROUP BY</literal> et771 <title>Clauses <literal>GROUP BY</literal> et 772 772 <literal>HAVING</literal></title> 773 773 … … 1313 1313 avoir à réellement créer et peupler une table sur disque. La syntaxe est 1314 1314 <synopsis> 1315 VALUES ( <replaceable class=" PARAMETER">expression</replaceable> [, ...] ) [, ...]1315 VALUES ( <replaceable class="parameter">expression</replaceable> [, ...] ) [, ...] 1316 1316 </synopsis> 1317 1317 Chaque liste d'expressions entre parenthèses génère une ligne dans la table. traduc/trunk/manuel/ref/copy.xml
r442 r478 52 52 53 53 <para> 54 <command>COPY</command> transf ertdes données entre les tables de54 <command>COPY</command> transfère des données entre les tables de 55 55 <productname>PostgreSQL</productname> et les fichiers du système de 56 56 fichiers standard. <command>COPY TO</command> copie le contenu d'une table … … 101 101 102 102 <varlistentry> 103 <term><replaceable class="parameter"> query</replaceable></term>103 <term><replaceable class="parameter">requête</replaceable></term> 104 104 <listitem> 105 105 <para> traduc/trunk/manuel/ref/create_index.xml
r448 r478 123 123 la construction d'un index standard verrouille les écritures (mais pas 124 124 les lectures) sur la table jusqu'à la fin de la construction. Il 125 est nécessaire d'avoir quelques avertissements avant d'utiliser 126 locks out writes (but not reads) on the table until it's done. 125 est nécessaire d'avoir quelques connaissances avant d'utiliser 127 126 cette option — voir <xref linkend="SQL-CREATEINDEX-CONCURRENTLY" 128 127 endterm="SQL-CREATEINDEX-CONCURRENTLY-title"/>. … … 265 264 </refsect2> 266 265 267 <refsect2 id=" SQL-CREATEINDEX-CONCURRENTLY">268 <title id=" SQL-CREATEINDEX-CONCURRENTLY-title">COnstruire des index en parallèle</title>269 270 <indexterm zone=" SQL-CREATEINDEX-CONCURRENTLY">266 <refsect2 id="sql-createindex-concurrently"> 267 <title id="sql-createindex-concurrently-title">Construire des index en parallèle</title> 268 269 <indexterm zone="sql-createindex-concurrently"> 271 270 <primary>index</primary> 272 271 <secondary>construction en parallèle</secondary> … … 280 279 toujours lire la table mais s'ils essaient d'insérer, mettre à jour, 281 280 supprimer des lignes dans la table, elles seront bloquées jusqu'à la fin 282 de la construction de l'index. Ceci peut avoir un effe ct sérieux si le281 de la construction de l'index. Ceci peut avoir un effet sérieux si le 283 282 système est une base en production. Les grosses tables peuvent demander 284 283 plusieurs heures pour être indexées. Même pour les petites tables, une … … 295 294 les transactions existantes se terminent. Du coup, cette méthode requiert 296 295 plus de temps qu'une construction standard de l'index et est bien plus 297 longue à se terminer. Néanmoins, comme cela autoris é la continuitédes296 longue à se terminer. Néanmoins, comme cela autorise la poursuite des 298 297 opérations pendant la construction de l'index, cette méthode est utile 299 298 pour ajouter de nouveaux index dans un environnement en production. Bien … … 308 307 <quote>invalide</quote>. Cet index sera ignoré pour les requêtes exécutées 309 308 après car il pourrait être incomplet ; néanmoins, il consommera 310 toujours du CPUpendant les mises à jour. La méthode de récupération309 toujours du temps machine pendant les mises à jour. La méthode de récupération 311 310 recommandée dans de tels cas est de supprimer l'index et de tenter de 312 311 nouveau un <command>CREATE INDEX CONCURRENTLY</command>. (Une autre 313 312 possibilité est de reconstruire l'index avec <command>REINDEX</command>. 314 Néanmoin , comme <command>REINDEX</command> ne supporte pas la construction313 Néanmoins, comme <command>REINDEX</command> ne supporte pas la construction 315 314 d'index en parallèle, cette option ne semble pas très attirante.) 316 315 </para> … … 320 319 est déjà placée pour les autres transactions quand le deuxième parcours de 321 320 table commence. Cela signifie que des violations de contraintes pourraient 322 être rapportées dans les autres requêtes avant que l'index soit disponible,321 être rapportées dans les autres requêtes avant que l'index ne soit disponible, 323 322 voire même dans des cas où la construction de l'index va échouer. De plus, 324 323 si un échec survient dans le deuxième parcours, l'index traduc/trunk/manuel/ref/values.xml
r410 r478 1 <?xml version="1.0" encoding="ISO-8859-1"?> 1 2 <!-- 2 $ PostgreSQL: pgsql/doc/src/sgml/ref/values.sgml,v 1.1 2006/09/18 19:54:01 tgl Exp$3 $Header$ 3 4 PostgreSQL documentation 4 5 --> 5 6 6 <refentry id=" SQL-VALUES">7 <refentry id="sql-values"> 7 8 <refmeta> 8 <refentrytitle id=" SQL-VALUES-TITLE">VALUES</refentrytitle>9 <refentrytitle id="sql-values-title">VALUES</refentrytitle> 9 10 <refmiscinfo>SQL - Language Statements</refmiscinfo> 10 11 </refmeta> … … 21 22 <refsynopsisdiv> 22 23 <synopsis> 23 VALUES ( <replaceable class=" PARAMETER">expression</replaceable> [, ...] ) [, ...]24 VALUES ( <replaceable class="parameter">expression</replaceable> [, ...] ) [, ...] 24 25 [ ORDER BY <replaceable class="parameter">sort_expression</replaceable> [ ASC | DESC | USING <replaceable class="parameter">operator</replaceable> ] [, ...] ] 25 26 [ LIMIT { <replaceable class="parameter">count</replaceable> | ALL } ] … … 60 61 <variablelist> 61 62 <varlistentry> 62 <term><replaceable class=" PARAMETER">expression</replaceable></term>63 <term><replaceable class="parameter">expression</replaceable></term> 63 64 <listitem> 64 65 <para> … … 66 67 in the resulting table (set of rows). In a <command>VALUES</command> list 67 68 appearing at the top level of an <command>INSERT</command>, an 68 <replaceable class=" PARAMETER">expression</replaceable> can be replaced69 <replaceable class="parameter">expression</replaceable> can be replaced 69 70 by <literal>DEFAULT</literal> to indicate that the destination column's 70 71 default value should be inserted. <literal>DEFAULT</literal> cannot

