Changeset 569
- Timestamp:
- 02/04/07 16:04:46 (2 years ago)
- Files:
-
- traduc/trunk/manuel/array.xml (modified) (2 diffs)
- traduc/trunk/manuel/config.xml (modified) (50 diffs)
- traduc/trunk/manuel/datatype.xml (modified) (9 diffs)
- traduc/trunk/manuel/func.xml (modified) (24 diffs)
- traduc/trunk/manuel/high-availability.xml (modified) (1 diff)
- traduc/trunk/manuel/libpq.xml (modified) (2 diffs)
- traduc/trunk/manuel/maintenance.xml (modified) (1 diff)
- traduc/trunk/manuel/manage-ag.xml (modified) (2 diffs)
- traduc/trunk/manuel/plperl.xml (modified) (1 diff)
- traduc/trunk/manuel/plpgsql.xml (modified) (2 diffs)
- traduc/trunk/manuel/ref/pg_dumpall.xml (modified) (1 diff)
- traduc/trunk/manuel/ref/vacuum.xml (modified) (1 diff)
- traduc/trunk/manuel/release.xml (modified) (5 diffs)
- traduc/trunk/manuel/rowtypes.xml (modified) (1 diff)
- traduc/trunk/manuel/version.xml (modified) (1 diff)
- traduc/trunk/manuel/xfunc.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/manuel/array.xml
r530 r569 575 575 avoir des guillemets doubles. Les chaînes vides et les chaînes <literal>NULL</literal> 576 576 doivent aussi être entre guillemets. Pour placer un guillemet double ou un antislash 577 dans une valeur d'élément d'un tableau, on le précède d'un antislash. 577 dans une valeur d'élément d'un tableau, utilisez la syntaxe d'échappement des 578 chaînes et précèdez-le d'un antislash. 578 579 Sinon, tous les caractères de données qui sont utilisés dans la syntaxe 579 580 du tableau peuvent être échappés. … … 595 596 insérer une valeur de tableau de type <type>text</type> contenant un antislash 596 597 et un guillemet double, il faut écrire 597 <programlisting>INSERT ... VALUES ( '{"\\\\","\\""}');</programlisting>598 Le processeur de la chaîne littéralesupprime un niveau d'antislash, donc598 <programlisting>INSERT ... VALUES (E'{"\\\\","\\""}');</programlisting> 599 Le processeur de la chaîne d'échappement supprime un niveau d'antislash, donc 599 600 l'analyseur de tableau reçoit <literal>{"\\","\""}</literal>. 600 601 En conséquence, les chaînes remplissant l'entrée du type de données traduc/trunk/manuel/config.xml
r561 r569 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 2 <!-- $PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.17 2005/09/13 15:24:56 neilc Exp $ --> 3 <!-- SAS 20070119 : Les fichiers de configuration acceptent désormais les 4 valeurs avec unité, mais la documentation ne précise jamais de valeur avec 5 unité. Toute la documentation reste focalisée sur un nombre de pages ou de 6 blocs. Outre l'obligation de calculs que cela implique, cela laisse supposer 7 que la documentation n'est pas à jour :-) 8 Peut-être vaudrait-il le coup de modifier la doc en conséqunce, voir de 9 fournir un correctif aux responsables de la documentation. --> 3 10 4 <chapter id="runtime-config"> 11 5 <title>Configuration du serveur</title> … … 29 23 Tous les noms de paramètres sont insensibles à la casse. Chaque 30 24 paramètre prend une valeur d'un de ces quatre types : booléen, entier, 31 nombre à virgule flottante ou chaîne de caractères. Les valeurs booléennes 32 peuvent être <literal>ON</literal>, <literal>OFF</literal>, 25 nombre à virgule flottante ou chaîne de caractères. Les unités par défaut 26 peuvent être récupérées en référençant <literal>pg_settings.unit</literal>. 27 Les valeurs booléennes peuvent être <literal>ON</literal>, <literal>OFF</literal>, 33 28 <literal>TRUE</literal>, <literal>FALSE</literal>, <literal>YES</literal>, 34 29 <literal>NO</literal>, <literal>1</literal>, <literal>0</literal> … … 41 36 Ils ont chacun une unité implicite, soit Ko, soit blocs (typiquement 42 37 8 Ko), soit millisecondes, soit secondes, soit minutes. Pour 43 simplifier la saisie, une unité (y compris différente)peut être indiquée38 simplifier la saisie, une unité différente peut être indiquée 44 39 de façon explicite. Les unités mémoire valides sont <literal>kB</literal> 45 40 (kilo-octets), <literal>MB</literal> (Méga-octets) et … … 370 365 </indexterm> 371 366 <para> 372 Indique le nombre maximum de connexions concurrentes au serveur de373 base de données. La valeur par défaut typique est 100 mais peut être 374 moindre si les paramètres du noyau ne le supportent pas (ce qui est 375 déterminé lors du <application>initdb</application>). Ce paramètre376 ne peut être initialisé qu'au lancement du serveur.367 Indique le nombre maximum de connexions concurrentes au serveur de 368 base de données. La valeur par défaut typique est de 100 connexions 369 mais peut être moindre si les paramètres du noyau ne le supportent pas 370 (ce qui est déterminé lors du <application>initdb</application>). Ce 371 paramètre ne peut être initialisé qu'au lancement du serveur. 377 372 </para> 378 373 … … 405 400 406 401 <para> 407 La valeur par défaut est 3. La valeur doit être plus petite que la 408 valeur de <varname>max_connections</varname>. Ce paramètre ne peut409 être configuré qu'au lancement du serveur.402 La valeur par défaut est de trois connexions. La valeur doit être plus 403 petite que la valeur de <varname>max_connections</varname>. Ce paramètre 404 ne peut être configuré qu'au lancement du serveur. 410 405 </para> 411 406 </listitem> … … 511 506 </indexterm> 512 507 <para> 513 Sur les systèmes supportant l'option de socket <symbol>TCP_KEEPIDLE</symbol>,508 Sur les systèmes supportant l'option de socket <symbol>TCP_KEEPIDLE</symbol>, 514 509 indique le nombre de secondes avant l'envoi de signaux 515 510 <quote>keepalives</quote> sur une connexion silencieuse 516 (<foreignphrase>idle</foreignphrase>). La valeur 0 permet d'utiliser 517 celle par défaut du système. Si <symbol>TCP_KEEPIDLE</symbol> n'est 518 pas supporté, ce paramètre doit 519 valoir 0. Ce paramètre est ignoré pour les connexions réalisées via un 520 socket de domaine Unix. 511 (<foreignphrase>idle</foreignphrase>). La valeur de zéro permet d'utiliser 512 celle par défaut du système. Si <symbol>TCP_KEEPIDLE</symbol> n'est pas 513 supporté, ce paramètre doit valoir zéro. Ce paramètre est ignoré pour 514 les connexions réalisées via un socket de domaine Unix. 521 515 </para> 522 516 </listitem> … … 532 526 Sur les systèmes supportant l'option de socket <symbol>TCP_KEEPINTVL</symbol>, 533 527 indique le temps, en secondes, d'attente d'une réponse à un 534 <quote>keepalive</quote> avant de retransmettre. La valeur 0permet528 <quote>keepalive</quote> avant de retransmettre. La valeur de zéro permet 535 529 d'utiliser celle par défaut du système. Si <symbol>TCP_KEEPINTVL</symbol> 536 n'est pas supporté, ce paramètre doit valoir 0. Ce paramètre est ignoré530 n'est pas supporté, ce paramètre doit valoir zéro. Ce paramètre est ignoré 537 531 pour les connexions réalisées via un socket de domaine Unix. 538 532 </para> … … 549 543 Sur les systèmes supportant l'option socket <symbol>TCP_KEEPCNT</symbol>, 550 544 indique le nombre de <quote>keepalive</quote> qui peuvent être perdus avant 551 de considérer que la connexion est tombée. La valeur 0permet d'utiliser545 de considérer que la connexion est tombée. La valeur zéro permet d'utiliser 552 546 celle par défaut du système. Si <symbol>TCP_KEEPCNT</symbol> n'est 553 pas supporté, ce paramètre doit valoir 0. Ce paramètre est ignoré pour547 pas supporté, ce paramètre doit valoir zéro. Ce paramètre est ignoré pour 554 548 les connexions réalisées via un socket de domaine Unix. 555 549 </para> … … 576 570 dans ce délai, le serveur rompt la connexion. Ceci protège le serveur 577 571 des clients bloqués occupant une connexion indéfiniment. La valeur par 578 défaut est d e 60 secondes.572 défaut est d'une minute. 579 573 Cette option est configurable au lancement du serveur et dans le fichier 580 574 <filename>postgresql.conf</filename>. … … 738 732 </indexterm> 739 733 <para> 740 Initialise l e nombre de tampons de mémoire partagée utilisés par le741 serveur de bases de données. La valeur par défaut, en général 4000,734 Initialise la quantité de mémoire que le serveur de bases de données 735 utilise comme mémoire partagée. La valeur par défaut, en général 32 Mo, 742 736 peut être plus faible si la configuration du noyau ne la supporte 743 737 pas (déterminé lors de l'exécution d'<application>initdb</application>). 744 Chaque tampon fait 8192 octets sauf si une valeur différente de 745 <symbol>BLCKSZ</symbol> a été choisie lors de la construction du serveur. Ce 746 paramètre, au minimum de 16, ne doit pas être inférieur à deux fois la 747 valeur de <xref linkend="guc-max-connections"/> ; des 738 Ce paramètre doit être à au moins 128 Ko et au moins 16 Ko par 739 <xref linkend="guc-max-connections">. (Des valeurs personnalisées de 740 <symbol>BLCKSZ</symbol> peuvent changer ce minimum.) Des 748 741 valeurs significativement plus importantes que ce minimum sont 749 généralement nécessaires pour de bonnes performances. Des valeurs de750 quelques milliers sont recommandées pour des installations de742 généralement nécessaires pour de bonnes performances. Plusieurs dizaines de 743 méga-octets sont recommandées pour des installations de 751 744 production. Ce paramètre n'est initialisable qu'au lancement du serveur. 752 745 </para> … … 773 766 session de la base de données. Ce sont des tampons locaux à 774 767 la session utilisés uniquement pour accéder aux tables temporaires. La 775 valeur par défaut est 1000. Ce paramètre peut être modifié à l'intérieur768 valeur par défaut est de 8 Mo. Ce paramètre peut être modifié à l'intérieur 776 769 de sessions individuelles mais seulement jusqu'à la première 777 770 utilisation des tables temporaires dans une session ; les tentatives … … 799 792 </indexterm> 800 793 <para> 801 Configure le nombre maximum autorisé de transactions simultanément dans l'état 802 <quote>préparées</quote> (voir 803 <xref linkend="sql-prepare-transaction" endterm="sql-prepare-transaction-title"/>). 804 Configurer ce paramètre à 805 zéro désactive la fonctionnalité de transactions préparées. La valeur 806 par défaut est de 5. Ce paramètre ne peut être 807 configurée qu'au lancement du serveur. 794 Configure le nombre maximum autorisé de transactions simultanément dans 795 l'état <quote>préparées</quote> (voir <xref 796 linkend="sql-prepare-transaction" endterm="sql-prepare-transaction-title"/>). 797 Configurer ce paramètre à zéro désactive la fonctionnalité de 798 transactions préparées. La valeur par défaut est de cinq transactions. 799 Ce paramètre ne peut être configurée qu'au lancement du serveur. 808 800 </para> 809 801 … … 842 834 Indique la quantité de mémoire que les opérations de tri interne 843 835 et les tables de hachage peuvent utiliser avant de basculer sur 844 des fichiers disque temporaires. La valeur est précisée en ko et vaut par845 défaut 1024 (soit 1 Mo). Pour une requête complexe,836 des fichiers disque temporaires. La valeur par défaut est de 837 1 Mo. Pour une requête complexe, 846 838 plusieurs opérations de tri ou de hachage peuvent être exécutées en 847 839 parallèle ; chacune peut utiliser de la mémoire à hauteur de … … 873 865 opérations de maintenance telles que <command>VACUUM</command>, 874 866 <command>CREATE INDEX</command> et 875 <command>ALTER TABLE ADD FOREIGN KEY</command>. La valeur est876 indiquée en Ko et vaut par défaut 16384 (soit 16 Mo).867 <command>ALTER TABLE ADD FOREIGN KEY</command>. La valeur par 868 défaut est de 16 Mo. 877 869 Puisque seule une de ces opérations peut être exécutée à la fois 878 870 dans une session et que, dans le cadre d'un fonctionnement … … 900 892 <literal>ulimit -s</literal> ou équivalent local) à laquelle est 901 893 soustraite une marge de sécurité d'un Mo environ. La marge de 902 sécurité est nécessaire 903 parce que la profondeur de la pile n'est pas vérifiée dans chaque 904 routine du serveur mais uniquement dans les routines clés 905 potentiellement récursives telles que l'évaluation d'une 906 expression. Le paramétrage par défaut est de 2048 Ko (soit 907 2 Mo), valeur faible qui implique peu de risques. 894 sécurité est nécessaire parce que la profondeur de la pile n'est pas 895 vérifiée dans chaque routine du serveur mais uniquement dans les 896 routines clés potentiellement récursives telles que l'évaluation 897 d'une expression. Le paramétrage par défaut est de 2 Mo, valeur 898 faible qui implique peu de risques. 908 899 Néanmoins, elle peut s'avérer trop petite pour autoriser l'exécution 909 900 de fonctions complexes. Seuls les superutilisateurs peuvent modifier … … 973 964 l'espace libre est tracé dans la carte partagée de l'espace libre. 974 965 Six octets de mémoire partagée sont consommés par emplacement 975 de page. Ce paramétrage doit être supérieur à966 de page. Ce paramétrage doit valoir au moins 976 967 16 * <varname>max_fsm_relations</varname>. La valeur par 977 968 défaut est choisie par <application>initdb</application> en fonction … … 992 983 lesquelles l'espace libre est tracé dans la carte partagée. Environ 993 984 70 octets de mémoire partagée sont consommés par emplacement. La valeur 994 par défaut est de 1000 . Ce paramètre n'est configurable qu'au985 par défaut est de 1000 relations. Ce paramètre n'est configurable qu'au 995 986 démarrage du serveur. 996 987 </para> … … 1012 1003 <para> 1013 1004 Positionne le nombre maximum de fichiers simultanément ouverts par 1014 sous-processus serveur. La valeur par défaut est de 1000 . Si le1005 sous-processus serveur. La valeur par défaut est de 1000 fichiers. Si le 1015 1006 noyau assure une limite par processus, il n'est pas nécessaire de 1016 1007 s'intéresser à ce paramètre. Toutefois, sur certaines plateformes … … 1178 1169 <para> 1179 1170 Indique le temps, en millisecondes, de repos du processus quand la limite 1180 de coût a été atteinte. La valeur par défaut vaut 0, ce qui1171 de coût a été atteinte. La valeur par défaut est de zéro, ce qui 1181 1172 désactive la fonctionnalité de report du VACUUM en fonction de 1182 1173 son coût. Une valeur positive active cette fonctionnalité. Sur … … 1200 1191 verrouillage de la réserve de tampons, la recherche au sein de la table de 1201 1192 hachage partagée et le parcours du contenu de la page. La valeur 1202 par défaut est 1.1193 par défaut est de un. 1203 1194 </para> 1204 1195 </listitem> … … 1317 1308 paramètres qui suivent). Puis, il s'endort pour 1318 1309 <varname>bgwriter_delay</varname> millisecondes et recommence. 1319 La valeur par défaut est de 200 .1310 La valeur par défaut est de 200 millisecondes. 1320 1311 Sur de nombreux systèmes, la résolution réelle des 1321 1312 délais de sommeil est de 10 millisecondes ; … … 1342 1333 À chaque tour, il examine jusqu'à <varname>bgwriter_lru_percent</varname> 1343 1334 des tampons les plus proches du recyclage et écrit ceux qui ont été 1344 modifiés. La valeur par défaut est 1.0 ( pourcentage du1345 nombre totalde tampons partagés).1335 modifiés. La valeur par défaut est 1.0 (1 % est le nombre total 1336 de tampons partagés). 1346 1337 Ce paramètre ne peut qu'être configuré dans le fichier 1347 1338 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 1359 1350 À chaque tour, au plus ce nombre de tampons est écrit en résultat 1360 1351 de la recherche des tampons à recycler prochainement. La valeur par 1361 défaut est 5.1352 défaut est de cinq tampons. 1362 1353 Ce paramètre ne peut qu'être configuré dans le fichier 1363 1354 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 1378 1369 modifiés. À chaque tour, il examine au plus 1379 1370 <varname>bgwriter_all_percent</varname> des tampons dans ce but. La valeur par 1380 défaut est 0.333 ( pourcentage dunombre total de tampons1371 défaut est 0.333 (0,333 % est le nombre total de tampons 1381 1372 partagés). Combiné à la valeur par défaut de <varname>bgwriter_delay</varname>, 1382 1373 ceci permet de parcourir l'ensemble des tampons environ une fois par minute. … … 1397 1388 résultat du parcours de tous les tampons. (Si cette limite est atteinte, le 1398 1389 parcours s'arrête et reprend au tampon suivant au prochain tour.) 1399 La valeur par défaut est 5.1390 La valeur par défaut est de cinq tampons. 1400 1391 Ce paramètre ne peut qu'être configuré dans le fichier 1401 1392 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 1600 1591 </indexterm> 1601 1592 <para> 1602 Nombre de tampons de pages disque allouésen mémoire partagée pour les1603 données WAL. La valeur par défaut est 8. Ce paramètre nécessite1593 Quantité de mémoire utilisée en mémoire partagée pour les 1594 données WAL. La valeur par défaut est de 64 Ko. Ce paramètre nécessite 1604 1595 uniquement d'être assez important pour contenir toutes les données WAL 1605 1596 engendrées par une transaction typique, car les données sont … … 1656 1647 importante rend plus probable le fait qu'au moins une autre 1657 1648 transaction soit prête à valider pendant le délai. La 1658 valeur par défaut est cinq.1649 valeur par défaut est de cinq transactions. 1659 1650 </para> 1660 1651 </listitem> … … 1677 1668 Distance maximale entre deux points de vérification automatique 1678 1669 des WAL, en segments de fichier de traces (chaque segment fait 1679 normalement 16 Mo). Par défaut, trois.1670 normalement 16 Mo). La valeur par défaut est de trois segments. 1680 1671 Ce paramètre ne peut qu'être configuré dans le fichier 1681 1672 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 1692 1683 <para> 1693 1684 Temps maximum entre deux points de vérification automatique des 1694 WAL, en secondes. Par défaut, 300 secondes.1685 WAL, en secondes. La valeur par défaut est de cinq minutes. 1695 1686 Ce paramètre ne peut qu'être configuré dans le fichier 1696 1687 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 2097 2088 pas d'inluence sur la taille de la mémoire partagée allouée par 2098 2089 <productname>PostgreSQL</productname>, et ne réserve pas non plus le 2099 cache disque du noyau ; il n'a qu'un rôle estimatif. La valeur, 2100 mesurée en pages disque (habituellement 8192 octets), est, par 2101 défaut, de 16384 (128 Mo). 2090 cache disque du noyau ; il n'a qu'un rôle estimatif. La valeur 2091 par défaut est de 128 Mo. 2102 2092 </para> 2103 2093 </listitem> … … 2163 2153 Contrôle le compromis entre le temps de planification et l'efficacité 2164 2154 du plan de requête dans GEQO. Cette variable est un entier 2165 entre 1 et 10. La valeur par défaut est 5. Des valeurs plus2155 entre 1 et 10. La valeur par défaut est de cinq. Des valeurs plus 2166 2156 importantes augmentent le temps passé à la planification de 2167 2157 la requête mais aussi la probabilité qu'un plan de … … 2326 2316 contient au plus ce nombre d'éléments. Des valeurs faibles réduisent le 2327 2317 temps de planification mais conduisent à des plans de requêtes inférieurs. 2328 La valeur par défaut est 8. Il est généralement conseillé de conserver2318 La valeur par défaut est de huit. Il est généralement conseillé de conserver 2329 2319 cette valeur inférieure à <xref linkend="guc-geqo-threshold"/>. 2330 2320 Pour plus d'informations, voir <xref linkend="explicit-joins"/>. … … 2708 2698 </para> 2709 2699 <para> 2710 Par exemple, si le paramètre est positionné à <literal>250 </literal>,2700 Par exemple, si le paramètre est positionné à <literal>250ms</literal>, 2711 2701 alors toutes les instructions SQL dont la durée est supérieure ou 2712 2702 égale à 250 ms sont tracées. … … 3356 3346 et lance autant de commandes <command>VACUUM</command> et <command>ANALYZE</command> que 3357 3347 nécessaire pour les tables de la base de données. Le délai est mesuré en 3358 secondes et vaut par défaut 60 secondes.3348 secondes et vaut par défaut une minute. 3359 3349 Ce paramètre peut seulement être configuré dans le fichier 3360 3350 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3372 3362 Spécifie le nombre minimum de lignes mises à jour ou supprimées nécessaire 3373 3363 pour déclencher un <command>VACUUM</command> sur une table. La valeur par défaut 3374 est 500.3364 est de 500 lignes. 3375 3365 Ce paramètre peut seulement être configuré dans le fichier 3376 3366 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3390 3380 Spécifie le nombre minimum de lignes insérées, mises à jour ou supprimées 3391 3381 pour déclencher une commande <command>ANALYZE</command> sur une table. La valeur 3392 par défaut est de 250 .3382 par défaut est de 250 lignes. 3393 3383 Ce paramètre peut seulement être configuré dans le fichier 3394 3384 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3408 3398 Spécifie une fraction de la taille de la table à ajouter à 3409 3399 <varname>autovacuum_vacuum_threshold</varname> pour décider du moment 3410 pour déclencher un <command>VACUUM</command>. La valeur par défaut est de 0,2. 3400 pour déclencher un <command>VACUUM</command>. La valeur par défaut est de 0,2 3401 (20 % de la taille de la table). 3411 3402 Ce paramètre peut seulement être configuré dans le fichier 3412 3403 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3427 3418 <varname>autovacuum_analyze_threshold</varname> pour décider de 3428 3419 déclencher une commande <command>ANALYZE</command>. La valeur par défaut est 3429 de 0,1 .3420 de 0,1 (10 % de la taille de la table). 3430 3421 Ce paramètre peut seulement être configuré dans le fichier 3431 3422 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3449 3440 de l'ID de transaction sur cette table. Le système lance les 3450 3441 processus autovacuum pour cela même si l'autovacuum est désactivé. La 3451 valeur par défaut est 200000000 (200 millions). Ce paramètre est seulement3442 valeur par défaut est de 200 millions de transactions. Ce paramètre est seulement 3452 3443 lu au démarrage du serveur mais il peut être diminué individuellement pour 3453 3444 chaque table en ajoutant des entrées dans … … 3466 3457 <para> 3467 3458 Spécifie la valeur du coût du délai utilisée dans les opérations de 3468 <command>VACUUM</command>. Si -1est spécifié (la valeur par défaut),3459 <command>VACUUM</command>. Si <literal>-1</literal> est spécifié (la valeur par défaut), 3469 3460 la valeur habituelle de <xref linkend="guc-vacuum-cost-delay"/> sera 3470 3461 utilisée. … … 3485 3476 <para> 3486 3477 Spécifie la valeur limite du coût utilisée dans les opérations de 3487 <command>VACUUM</command> automatiques. Si -1est spécifié (la valeur par3478 <command>VACUUM</command> automatiques. Si <literal>-1</literal> est spécifié (la valeur par 3488 3479 défaut), la valeur courante de <xref linkend="guc-vacuum-cost-limit"/> 3489 3480 sera utilisée. … … 3698 3689 doit utiliser pour décider de remplacer les ID de transaction avec 3699 3690 <literal>FrozenXID</literal> lors du parcours d'une table. 3700 La valeur par défaut est 100000000 (100 million). Bien que les3691 La valeur par défaut est de 100 million. Bien que les 3701 3692 utilisateurs puissent configurer une valeur quelconque comprise entre zéro et 3702 1 000000000, <command>VACUUM</command> limite silencieusement la3693 1 milliard, <command>VACUUM</command> limite silencieusement la 3703 3694 valeur réelle à la moitié de la valeur de <xref 3704 3695 linkend="guc-autovacuum-freeze-max-age"/> pour qu'il n'y ait pas une … … 3753 3744 <para> 3754 3745 Configure le fuseau horaire pour l'affichage et l'interprétation 3755 de la date et de l'heure. Par défaut, vaut 'unknown', ce qui3746 de la date et de l'heure. Par défaut, vaut <literal>'unknown'</literal>, ce qui 3756 3747 signifie qu'il utilise ce que l'environnement système spécifie 3757 3748 comme fuseau horaire. Voir la <xref linkend="datatype-datetime"/> … … 3772 3763 Configure la liste des abréviations de fuseaux horaires 3773 3764 acceptés par le serveur pour la saisie de données de type datetime. La 3774 valeur par défaut est 'Default', qui est une liste qui fonctionne3765 valeur par défaut est <literal>'Default'</literal>, qui est une liste qui fonctionne 3775 3766 presque dans le monde entier ; il y a aussi 'Australia' et 'India'. 3776 3767 D'autres listes peuvent être définies pour une installation … … 4079 4070 Augmenter cette valeur réduit le temps perdu en recherche inutile de 4080 4071 verrous morts mais ralentit la détection de vraies erreurs de verrous 4081 morts. La valeur par défaut est d e 1000 (c'est-à-dire une par seconde),4072 morts. La valeur par défaut est d'une seconde (<literal>1s</literal>), 4082 4073 ce qui est probablement la plus petite valeur que vous pourriez vouloir 4083 4074 en pratique. Sur un serveur déjà chargé, vous pouvez … … 4097 4088 </indexterm> 4098 4089 <para> 4099 La table des verrous partagés est créée avec l'espace nécessaire pour4100 décrire les verrous sur<varname>max_locks_per_transaction</varname> *4090 La table des verrous partagés est créée pour tracer les verrours sur 4091 <varname>max_locks_per_transaction</varname> * 4101 4092 (<xref linkend="guc-max-connections"/> + 4102 <xref linkend="guc-max-prepared-transactions"/>) objets ; du coup, 4103 un maximum de ce nombre d'objets distincts sera verrouillé en même 4104 temps (le nom de ce paramètre pourrait engendrer la confusion : il 4105 n'y a pas de limite dur sur le nombre de verrous pris par une 4106 transaction, mais plutôt une valeur moyenne ou maximum). Par défaut, 4093 <xref linkend="guc-max-prepared-transactions"/>) objets (c'est-à-dire 4094 des tables) ; du coup, un maximum de ce nombre d'objets distincts 4095 sera verrouillé en même temps. Ce paramètre contrôle le nombre moyen 4096 de verrous d'objets alloués pour chaque transaction ; des 4097 transactions individuelles peuvent verrouiller plus d'objets si tant 4098 est que les verrours de toutes les transactions tiennent dans la table 4099 des verrous. Ceci n'est <emphasis>pas</emphasis> le nombre de lignes qui 4100 peuvent être verrouillées ; cette valeur est illimitée. Par défaut, 4107 4101 64, qui a prouvé son adéquation historiquement, mais vous pourriez 4108 4102 avoir besoin d'augmenter cette valeur si vous avez des clients qui … … 4240 4234 <command>SELECT INTO</command>. Dans 4241 4235 <productname>PostgreSQL</productname> 8.1, 4242 <varname>default_with_oids</varname> est désactivée contrairement4243 aux versions précédentes.4236 <varname>default_with_oids</varname> est désactivée (<literal>off</literal>) 4237 contrairement aux versions précédentes. 4244 4238 </para> 4245 4239 … … 4490 4484 Affiche le nombre maximum d'arguments des fonctions. Ce nombre est 4491 4485 déterminé par la valeur de <literal>FUNC_MAX_ARGS</literal> lors de la 4492 construction du serveur. La valeur par défaut est de 100 .4486 construction du serveur. La valeur par défaut est de 100 arguments. 4493 4487 </para> 4494 4488 </listitem> … … 4506 4500 serveur. La valeur par défaut de <literal>NAMEDATALEN</literal> est 64 ; 4507 4501 du coup, la valeur par défaut de <varname>max_identifier_length</varname> 4508 est 63.4502 est de 63 octets. 4509 4503 </para> 4510 4504 </listitem> … … 4520 4514 Affiche le nombre maximum de clés d'index. Ce nombre est déterminé 4521 4515 par la valeur de <literal>INDEX_MAX_KEYS</literal> lors de la construction 4522 du serveur. La valeur par défaut est 32.4516 du serveur. La valeur par défaut est de 32 clés. 4523 4517 </para> 4524 4518 </listitem> traduc/trunk/manuel/datatype.xml
r498 r569 1134 1134 commande <acronym>SQL</acronym>. En général, pour échapper un octet, 1135 1135 il faut le convertir en nombre octal sur 3 caractères, précédés par deux 1136 antislashs (ou un antislash si <varname>standard_conforming_strings</varname> 1137 est <literal>off</literal>). Le <xref linkend="datatype-binary-sqlesc"/> 1136 antislashs. Le <xref linkend="datatype-binary-sqlesc"/> 1138 1137 affiche les caractères qui doivent être échappés, et donne les séquences 1139 1138 d'échappement possibles. … … 1157 1156 <entry>0</entry> 1158 1157 <entry>octet zéro</entry> 1159 <entry><literal> '\\000'</literal></entry>1160 <entry><literal>SELECT '\\000'::bytea;</literal></entry>1158 <entry><literal>E'\\000'</literal></entry> 1159 <entry><literal>SELECT E'\\000'::bytea;</literal></entry> 1161 1160 <entry><literal>\000</literal></entry> 1162 1161 </row> … … 1165 1164 <entry>39</entry> 1166 1165 <entry>apostrophe</entry> 1167 <entry><literal>' \''</literal> ou <literal>'\\047'</literal></entry>1168 <entry><literal>SELECT '\''::bytea;</literal></entry>1166 <entry><literal>''''</literal> or <literal>E'\\047'</literal></entry> 1167 <entry><literal>SELECT E'\''::bytea;</literal></entry> 1169 1168 <entry><literal>'</literal></entry> 1170 1169 </row> … … 1173 1172 <entry>92</entry> 1174 1173 <entry>antislash</entry> 1175 <entry><literal> '\\\\'</literal> ou <literal>'\\134'</literal></entry>1176 <entry><literal>SELECT '\\\\'::bytea;</literal></entry>1174 <entry><literal>E'\\\\'</literal> or <literal>E'\\134'</literal></entry> 1175 <entry><literal>SELECT E'\\\\'::bytea;</literal></entry> 1177 1176 <entry><literal>\\</literal></entry> 1178 1177 </row> … … 1181 1180 <entry>de 0 à 31 et de 127 à 255</entry> 1182 1181 <entry>octets <quote>non affichables</quote></entry> 1183 <entry><literal> '\\<replaceable>xxx'</replaceable></literal> (valeur octal)</entry>1184 <entry><literal>SELECT '\\001'::bytea;</literal></entry>1182 <entry><literal>E'\\<replaceable>xxx'</replaceable></literal> (octal value)</entry> 1183 <entry><literal>SELECT E'\\001'::bytea;</literal></entry> 1185 1184 <entry><literal>\001</literal></entry> 1186 1185 </row> … … 1205 1204 serveur <productname>PostgreSQL</productname>. Le premier antislash 1206 1205 de chaque paire est vu comme un caractère d'échappement par 1207 l'analyseur de chaîne (en supposant que 1208 <varname>standard_conforming_strings</varname> est <literal>off</literal>)1209 et est donc consommé,1210 laissant le second antislash de la paire.L'antislash restant est1206 l'analyseur de chaîne (en supposant que la syntaxe d'échappement des 1207 chaînes est utilisée) et est donc consommé, laissant le second antislash 1208 de la paire. (Les chaînes à guillemets dollar peuvent être utilisées 1209 pour éviter ce niveau d'échappement.) L'antislash restant est 1211 1210 compris par la fonction d'entrée de <productname>PostgreSQL</productname> 1212 1211 comme le début d'une valeur octale sur trois caractères ou comme 1213 1212 l'échappement d'un autre antislash. 1214 1213 Par exemple, un littéral chaîne passé au serveur comme 1215 <literal> '\\001'</literal> devient <literal>\001</literal> après1216 être passé au travers de l'analyseur d e littéralchaîne.1214 <literal>E'\\001'</literal> devient <literal>\001</literal> après 1215 être passé au travers de l'analyseur d'échappement de chaîne. 1217 1216 Le <literal>\001</literal> est envoyé à la fonction d'entrée de 1218 1217 <type>bytea</type>, qui le convertit en un octet simple ayant une valeur 1219 décimale de 1. Notez que le caractère apostrophe n'est pas traité1218 décimale de 1. Notez que le guillemet simple n'est pas traité 1220 1219 spécialement par <type>bytea</type> et suit les règles normales 1221 1220 pour les littéraux de chaîne. Voir aussi la <xref linkend="sql-syntax-strings"/>. … … 1252 1251 <entry>antislash</entry> 1253 1252 <entry><literal>\\</literal></entry> 1254 <entry><literal>SELECT '\\134'::bytea;</literal></entry>1253 <entry><literal>SELECT E'\\134'::bytea;</literal></entry> 1255 1254 <entry><literal>\\</literal></entry> 1256 1255 </row> … … 1260 1259 <entry>octets<quote>non affichables</quote></entry> 1261 1260 <entry><literal>\<replaceable>xxx</replaceable></literal> (valeur octale)</entry> 1262 <entry><literal>SELECT '\\001'::bytea;</literal></entry>1261 <entry><literal>SELECT E'\\001'::bytea;</literal></entry> 1263 1262 <entry><literal>\001</literal></entry> 1264 1263 </row> … … 1268 1267 <entry>octets <quote>affichables</quote></entry> 1269 1268 <entry>Représentation de l'ensemble de caractères du client</entry> 1270 <entry><literal>SELECT '\\176'::bytea;</literal></entry>1269 <entry><literal>SELECT E'\\176'::bytea;</literal></entry> 1271 1270 <entry><literal>~</literal></entry> 1272 1271 </row> traduc/trunk/manuel/func.xml
r536 r569 1429 1429 <literal>base64</literal>, <literal>hex</literal>, <literal>escape</literal>. 1430 1430 </entry> 1431 <entry><literal>encode( '123\\000\\001', 'base64')</literal></entry>1431 <entry><literal>encode( E'123\\000\\001', 'base64')</literal></entry> 1432 1432 <entry><literal>MTIzAAE=</literal></entry> 1433 1433 </row> … … 1530 1530 <entry>Renvoie la chaîne correctement entre guillemets pour être 1531 1531 utilisée comme une chaîne littérale dans une chaîne d'instructions 1532 <acronym>SQL</acronym>. Les guillemets compris dans la chaîne et les1533 antislash sont correctement doublés.1532 <acronym>SQL</acronym>. Les guillemets simples compris dans la chaîne 1533 et les antislash sont correctement doublés. 1534 1534 </entry> 1535 1535 <entry><literal>quote_literal( 'O\'Reilly')</literal></entry> … … 2503 2503 </indexterm> 2504 2504 </entry> 2505 <entry><literal>'\\\\Post'::bytea || 2506 '\\047gres\\000'::bytea</literal></entry> 2505 <entry><literal>E'\\\\Post'::bytea || E'\\047gres\\000'::bytea</literal></entry> 2507 2506 <entry><literal>\\Post'gres\000</literal></entry> 2508 2507 </row> … … 2517 2516 </indexterm> 2518 2517 </entry> 2519 <entry><literal>get_bit( 'Th\\000omas'::bytea, 45)</literal></entry>2518 <entry><literal>get_bit(E'Th\\000omas'::bytea, 45)</literal></entry> 2520 2519 <entry><literal>1</literal></entry> 2521 2520 </row> … … 2530 2529 </indexterm> 2531 2530 </entry> 2532 <entry><literal>get_byte( 'Th\\000omas'::bytea, 4)</literal></entry>2531 <entry><literal>get_byte(E'Th\\000omas'::bytea, 4)</literal></entry> 2533 2532 <entry><literal>109</literal></entry> 2534 2533 </row> … … 2538 2537 <entry><type>int</type></entry> 2539 2538 <entry>Nombre d'octets dans une chaîne binaire</entry> 2540 <entry><literal>octet_length( 'jo\\000se'::bytea)</literal></entry>2539 <entry><literal>octet_length( E'jo\\000se'::bytea)</literal></entry> 2541 2540 <entry><literal>5</literal></entry> 2542 2541 </row> … … 2547 2546 <entry><type>int</type></entry> 2548 2547 <entry>Emplacement de la sous-chaîne indiquée</entry> 2549 <entry><literal>position( '\\000om'::bytea in 2550 'Th\\000omas'::bytea)</literal></entry> 2548 <entry><literal>position( E'\\000om'::bytea in E'Th\\000omas'::bytea)</literal></entry> 2551 2549 <entry><literal>3</literal></entry> 2552 2550 </row> … … 2562 2560 </indexterm> 2563 2561 </entry> 2564 <entry><literal>set_bit( 'Th\\000omas'::bytea, 45, 0)</literal></entry>2562 <entry><literal>set_bit(E'Th\\000omas'::bytea, 45, 0)</literal></entry> 2565 2563 <entry><literal>Th\000omAs</literal></entry> 2566 2564 </row> … … 2576 2574 </indexterm> 2577 2575 </entry> 2578 <entry><literal>set_byte( 'Th\\000omas'::bytea, 4, 64)</literal></entry>2576 <entry><literal>set_byte( E'Th\\000omas'::bytea, 4, 64)</literal></entry> 2579 2577 <entry><literal>Th\000o@as</literal></entry> 2580 2578 </row> … … 2589 2587 </indexterm> 2590 2588 </entry> 2591 <entry><literal>substring( 'Th\\000omas'::bytea from 2 for 3)</literal></entry>2589 <entry><literal>substring(E'Th\\000omas'::bytea from 2 for 3)</literal></entry> 2592 2590 <entry><literal>h\000o</literal></entry> 2593 2591 </row> … … 2605 2603 <parameter>chaîne</parameter> 2606 2604 </entry> 2607 <entry><literal>trim( '\\000'::bytea from'\\000Tom\\000'::bytea)</literal></entry>2605 <entry><literal>trim(E'\\000'::bytea from E'\\000Tom\\000'::bytea)</literal></entry> 2608 2606 <entry><literal>Tom</literal></entry> 2609 2607 </row> … … 2650 2648 <parameter>chaîne</parameter>. 2651 2649 </entry> 2652 <entry><literal>btrim( 2653 '\\000trim\\000'::bytea, 2654 '\\000'::bytea)</literal></entry> 2650 <entry><literal>btrim( E'\\000trim\\000'::bytea, E'\\000'::bytea)</literal></entry> 2655 2651 <entry><literal>trim</literal></entry> 2656 2652 </row> … … 2667 2663 dans <function>encode</function>. 2668 2664 </entry> 2669 <entry><literal>decode( '123\\000456', 'escape')</literal></entry>2665 <entry><literal>decode(E'123\\000456', 'escape')</literal></entry> 2670 2666 <entry><literal>123\000456</literal></entry> 2671 2667 </row> … … 2682 2678 <literal>hex</literal>, <literal>escape</literal>. 2683 2679 </entry> 2684 <entry><literal>encode( '123\\000456'::bytea, 'escape')</literal></entry>2680 <entry><literal>encode(E'123\\000456'::bytea, 'escape')</literal></entry> 2685 2681 <entry><literal>123\000456</literal></entry> 2686 2682 </row> … … 2702 2698 </indexterm> 2703 2699 </entry> 2704 <entry><literal>length( 'jo\\000se'::bytea)</literal></entry>2700 <entry><literal>length(E'jo\\000se'::bytea)</literal></entry> 2705 2701 <entry><literal>5</literal></entry> 2706 2702 </row> … … 2713 2709 renvoyant le résultat en hexadécimal 2714 2710 </entry> 2715 <entry><literal>md5( 'Th\\000omas'::bytea)</literal></entry>2711 <entry><literal>md5(E'Th\\000omas'::bytea)</literal></entry> 2716 2712 <entry><literal>8ab2d3c9689aaf18 b4958c334c82d8b1</literal></entry> 2717 2713 </row> 2718 2719 <row>2720 <entry>2721 <literal><function>decode</function>(<parameter>chaîne</parameter>2722 <type>text</type>,2723 <parameter>type</parameter> <type>text</type>)</literal>2724 </entry>2725 <entry><type>bytea</type></entry>2726 <entry>2727 Décode la chaîne binaire à partir de <parameter>chaîne</parameter>2728 auparavant codé avec <literal>encode</literal>. Le type de paramètre est2729 identique à celui d'<literal>encode</literal>.2730 </entry>2731 <entry><literal>decode('123\\000456', 'escape')</literal></entry>2732 <entry><literal>123\000456</literal></entry>2733 </row>2734 2735 <row>2736 <entry>2737 <literal><function>encode</function>(<parameter>chaîne</parameter>2738 <type>bytea</type>,2739 <parameter>type</parameter> <type>text</type>)</literal>2740 </entry>2741 <entry><type>text</type></entry>2742 <entry>2743 Code la chaîne binaire en une représentation en <acronym>ASCII</acronym>2744 uniquement. Les types supportés sont : <literal>base64</literal>,2745 <literal>hex</literal>, <literal>escape</literal>.2746 </entry>2747 <entry><literal>encode( '123\\000456'::bytea, 'escape')</literal></entry>2748 <entry><literal>123\000456</literal></entry>2749 </row>2750 2714 2751 2715 </tbody> … … 2963 2927 Notez que l'antislash a déjà une signification particulière dans les 2964 2928 chaînes littérales, donc écrire une constante du modèle avec un antislash 2965 signifie écrire quatre antislashs dans l'instruction. Vous pouvez éviter 2929 signifie écrire deux antislashs dans l'instruction (en supposant que vous 2930 utilisez la syntaxe d'échappement de chaînes). Donc, écrire un modèle 2931 correspondant en fait à un antislash littéral signifie l'écriture de quatre 2932 antislash dans l'instruction. Vous pouvez éviter 2966 2933 ceci en sélectionnant un autre caractère d'échappement avec 2967 2934 <literal>ESCAPE</literal> ; ensuite un antislash n'est plus spécial … … 3257 3224 <literal&g

