Changeset 1010
- Timestamp:
- 04/28/08 17:04:37 (7 months ago)
- Files:
-
- traduc/trunk/postgresql/config.xml (modified) (61 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/postgresql/config.xml
r1008 r1010 2733 2733 </variablelist> 2734 2734 </sect2> 2735 <!-- ICI --> 2735 2736 2736 <sect2 id="runtime-config-logging-when"> 2737 2737 <title>Quand tracer</title> … … 2864 2864 ou l'ID de session à l'aide de <xref linkend="guc-log-line-prefix"/> 2865 2865 de façon à pouvoir lier le message de l'instruction au message de 2866 durée par cet ID.2866 durée par cet identifiant. 2867 2867 </para> 2868 2868 </note> … … 2877 2877 </indexterm> 2878 2878 <para> 2879 Exécut e le serveur silencieusement. Si ce paramètre est configuré, le2879 Exécution silencieuse du serveur. Si ce paramètre est configuré, le 2880 2880 serveur démarre automatiquement en tâche de fond et tout terminal 2881 2881 de contrôle est dissocié. La sortie standard et l'erreur standard … … 2941 2941 <row> 2942 2942 <entry><literal>WARNING</literal></entry> 2943 <entry>Fournit des messages d'avertissement sur d'éventuels problèmes ,2944 par exempleun <command>COMMIT</command> en dehors d'un bloc de2943 <entry>Fournit des messages d'avertissement sur d'éventuels problèmes. 2944 Par exemple, un <command>COMMIT</command> en dehors d'un bloc de 2945 2945 transaction.</entry> 2946 2946 <entry><literal>NOTICE</literal></entry> … … 2958 2958 <row> 2959 2959 <entry><literal>LOG</literal></entry> 2960 <entry>Rapporte des informations à destination des administrateurs ,2961 par exemplel'activité des points de vérification.</entry>2960 <entry>Rapporte des informations à destination des administrateurs. 2961 Par exemple, l'activité des points de vérification.</entry> 2962 2962 <entry><literal>INFO</literal></entry> 2963 2963 <entry><literal>INFORMATION</literal></entry> … … 3009 3009 <para> 3010 3010 Ces paramètres activent plusieurs sorties de débogage. Pour chaque requête 3011 exécutée, elles affichent l'arbre d'analyse résultant. 3011 exécutée, elles affichent l'arbre d'analyse résultant, la sortie de la 3012 réécriture de la requête ou le plan d'exécution. 3012 3013 <varname>debug_pretty_print</varname> indente ces affichages pour 3013 3014 produire un format de sortie plus lisible mais plus long. … … 3028 3029 </indexterm> 3029 3030 <para> 3030 Trace les points de vérification dans les journaux applicatifs. Certaines3031 statistiques concernant chaque point de vérification sont incluses dans les3031 Trace les points de vérification dans les journaux applicatifs. 3032 Diverses statistiques concernant chaque point de vérification sont incluses dans les 3032 3033 journaux applicatifs, dont le nombre de tampons écrits et le 3033 3034 temps passé à les écrire. Désactivé par défaut, … … 3122 3123 </indexterm> 3123 3124 <para> 3124 Par défaut, les traces de connexion affichent seulementl'adresse IP3125 Par défaut, les traces de connexion n'affichent que l'adresse IP 3125 3126 de l'hôte se connectant. Activer ce paramètre permet de tracer aussi 3126 3127 le nom de l'hôte. En fonction de la configuration de la résolution … … 3160 3161 <entry>Échappement</entry> 3161 3162 <entry>Produit</entry> 3162 <entry>Session seule ment</entry>3163 <entry>Session seule</entry> 3163 3164 </row> 3164 3165 </thead> … … 3250 3251 (sans les zéros initiaux) et séparés par un point. Les nombres 3251 3252 représentent l'heure de lancement du processus et l'identifiant du 3252 processus, donc <literal>%c</literal> peut aussi être utilisé comme3253 une façon de sauvegarder de l'espace pour afficherces éléments.3253 processus, <literal>%c</literal> peut donc aussi être utilisé 3254 comme une manière de raccourcir l'affichage de ces éléments. 3254 3255 </para> 3255 3256 … … 3265 3266 <tip> 3266 3267 <para> 3267 <application>syslog</application> produit s on propre préfixe à base3268 d' un horodatage et de l'identifiant du processus. Ces3268 <application>syslog</application> produit ses propres informations 3269 d'horodatage et d'identifiant du processus. Ces 3269 3270 échappements n'ont donc que peu d'intérêt avec 3270 3271 <application>syslog</application>. … … 3383 3384 de créer des journaux au format CSV avec les colonnes : horodatage 3384 3385 avec les millisecondes, nom de l'utilisateur, nom de la base, identifiant 3385 de processus, hôte suivi dunuméro de port, identifiant de session,3386 numéro de ligne pour le processus , tag de commande, heure de début de3386 de processus, hôte:numéro de port, identifiant de session, 3387 numéro de ligne pour le processus ou la session, tag de commande, heure de début de 3387 3388 session, identifiant virtuel de transaction, identifiant standard de 3388 3389 transaction, sévérité des erreurs, code d'état SQL, message d'erreur, 3389 détail du message d'erreur, astuce, requête interne qui ont amenéà3390 détail du message d'erreur, astuce, requête interne qui a conduit à 3390 3391 cette erreur (s'il y en a une), nombre de caractères indiquant la 3391 position de l'erreur , contexte de l'erreur, requête utilisateur qui a3392 amenéà l'erreur (dans le cas d'une erreur et si3392 position de l'erreur dans la requête interne, contexte de l'erreur, 3393 requête utilisateur qui a conduit à l'erreur (dans le cas d'une erreur et si 3393 3394 <varname>log_min_error_statement</varname> est activé), nombre de 3394 caractères indiquant la position de l'erreur , emplacement de l'erreur3395 dans le code source PostgreSQL (si3395 caractères indiquant la position de l'erreur dans la requête 3396 utilisateur, emplacement de l'erreur dans le code source PostgreSQL (si 3396 3397 <varname>log_error_verbosity</varname> est configuré à 3397 3398 <literal>verbose</literal>). … … 3466 3467 <listitem> 3467 3468 <para> 3468 activer <varname>log_truncate_on_rotation</varname> en l'initialisant3469 positionner <varname>log_truncate_on_rotation</varname> 3469 3470 à <literal>on</literal> pour que les données anciennes ne soient pas 3470 3471 mélangées aux nouvelles dans le même fichier ; … … 3476 3477 la définition de la table ci-dessus inclut une clé primaire. C'est 3477 3478 utile pour se protéger de l'import accidentel de la même 3478 information. La commande <command>COPY</command> valide toutes les 3479 information à plusieurs reprises. La commande 3480 <command>COPY</command> valide toutes les 3479 3481 données qu'elle importe en une fois. Toute erreur annule donc 3480 3482 l'import complet. Si un journal incomplet est importé et qu'il est … … 3586 3588 </indexterm> 3587 3589 <para> 3588 Écri t, pour chaque requête, les statistiques de performance du3590 Écrivent, pour chaque requête, les statistiques de performance du 3589 3591 module respectif dans les traces du serveur. C'est un outil de profilage très 3590 3592 simpliste. <varname>log_statement_stats</varname> rapporte les … … 3605 3607 3606 3608 <sect1 id="runtime-config-autovacuum"> 3607 <title>Nettoyage automatique</title>3609 <title>Nettoyage (<command>vacuum</command>) automatique</title> 3608 3610 3609 3611 <indexterm> … … 3627 3629 </indexterm> 3628 3630 <para> 3629 Contrôle si le serveur doit démarrer le d émon d'autovacuum.3631 Contrôle si le serveur doit démarrer le daemon d'autovacuum. 3630 3632 Celui-ci est activé par défaut. <xref linkend="guc-track-counts"/> 3631 3633 doit aussi être activé pour que ce 3632 d émon soit démarré. Ce paramètre ne peut être configuré que dans le fichier3634 daemon soit démarré. Ce paramètre ne peut être configuré que dans le fichier 3633 3635 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. 3634 3636 </para> 3635 3637 <para> 3636 Notez que, même quandce paramètre est désactivé, le système lance3637 les processus autovacuum si nécessaire pour empêcher la réutilisation3638 Même si ce paramètre est désactivé, le système lance 3639 les processus autovacuum nécessaires pour empêcher le bouclage 3638 3640 des identifiants de transaction. Voir <xref 3639 3641 linkend="vacuum-for-wraparound"/> pour plus d'informations. … … 3649 3651 </indexterm> 3650 3652 <para> 3651 Trace toutes les actions réalisées par l'autovacuum si elles durent3652 chacune plus d u nombre de millisecondes spécifiées. Laconfigurer à3653 Trace chaque action réalisée par l'autovacuum si elle dure 3654 chacune plus de ce nombre de millisecondes. Le configurer à 3653 3655 zéro trace toutes les actions de l'autovacuum. La valeur par défaut, -1, 3654 désactive les traces des actions de l'autovacuum. Par exemple, si vous 3655 la configurez à <literal>250ms</literal>, tous les opérations de 3656 VACUUM et d'ANALYZE durant plus de 250 ms seront tracées. Activer 3656 désactive les traces des actions de l'autovacuum. 3657 </para> 3658 <para> 3659 Par exemple, s'il est configuré à <literal>250ms</literal>, toutes 3660 les opérations VACUUM et ANALYZE qui durent plus de 250 ms sont tracées. Activer 3657 3661 ce paramètre peut être utile pour tracer l'activité de l'autovacuum. 3658 activity.Ce paramètre ne peut être configuré que dans le fichier3662 Ce paramètre ne peut être configuré que dans le fichier 3659 3663 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. 3660 3664 </para> … … 3669 3673 </indexterm> 3670 3674 <para> 3671 Spécifie le nombre maximum de processus autovacuum (autre que le lanceur3672 d'autovacuum) pouvant être exécuté en même temps. La valeur par défaut3673 est de trois. Ce paramètre ne peut être configuré que dans le fichier3675 Indique le nombre maximum de processus autovacuum (autre que le lanceur 3676 d'autovacuum) qui peuvent être exécutés simultanément. La valeur par défaut 3677 est 3. Ce paramètre ne peut être configuré que dans le fichier 3674 3678 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. 3675 3679 </para> … … 3684 3688 </indexterm> 3685 3689 <para> 3686 Indique le délai minimum entre les tours d'activité du d émon3687 autovacuum sur une base. À chaque tour, le d émon examine une base de données3690 Indique le délai minimum entre les tours d'activité du daemon 3691 autovacuum sur une base. À chaque tour, le daemon examine une base de données 3688 3692 et lance les commandes <command>VACUUM</command> et <command>ANALYZE</command> 3689 3693 nécessaires aux tables de cette base. Le délai, mesuré en … … 3738 3742 </indexterm> 3739 3743 <para> 3740 Indique une fraction de lataille de la table à ajouter à3744 Indique la fraction de taille de la table à ajouter à 3741 3745 <varname>autovacuum_vacuum_threshold</varname> pour décider du moment 3742 auquel déclencher un <command>VACUUM</command>. La valeur par défaut est de 0,23743 (20 % de la taille de la table).3746 auquel déclencher un <command>VACUUM</command>. La valeur par défaut 3747 est 0.2 (20 % de la taille de la table). 3744 3748 Ce paramètre ne peut être configuré que dans le fichier 3745 3749 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3757 3761 </indexterm> 3758 3762 <para> 3759 Indique une fraction de lataille de la table à ajouter à3763 Indique la fraction de taille de la table à ajouter à 3760 3764 <varname>autovacuum_analyze_threshold</varname> pour décider du 3761 3765 moment auquel déclencher une commande <command>ANALYZE</command>. 3762 La valeur par défaut est de 0,1 (10 % de la taille de la table).3766 La valeur par défaut est 0.1 (10 % de la taille de la table). 3763 3767 Ce paramètre ne peut être configuré que dans le fichier 3764 3768 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3801 3805 <command>VACUUM</command>. Si <literal>-1</literal> est indiqué, 3802 3806 la valeur habituelle de <xref linkend="guc-vacuum-cost-delay"/> est 3803 utilisée. La valeur par défaut est de20 millisecondes.3807 utilisée. La valeur par défaut est 20 millisecondes. 3804 3808 Ce paramètre ne peut être configuré que dans le fichier 3805 3809 <filename>postgresql.conf</filename> ou indiqué sur la ligne de commande. … … 3820 3824 <command>VACUUM</command> automatiques. Si <literal>-1</literal> est 3821 3825 indiqué (valeur par défaut), la valeur courante de 3822 <xref linkend="guc-vacuum-cost-limit"/> est utilisée. Notez que la3823 valeur est distribuée proportionnellement parmiles processus3824 autovacuum en cours d'exécution, s'il y en a plus d'un, pourque la3826 <xref linkend="guc-vacuum-cost-limit"/> est utilisée. La 3827 valeur est distribuée proportionnellement entre les processus 3828 autovacuum en cours d'exécution, s'il y en a plus d'un, de sorte que la 3825 3829 somme des limites de chaque processus ne dépasse jamis la limite de 3826 3830 cette variable. … … 3878 3882 3879 3883 <para> 3880 De même, la recherche des schémas passe toujours par le schéma des 3881 tables temporaires, 3882 <literal>pg_temp_<replaceable>nnn</replaceable></literal>, s'il existe. 3883 Il peut être explicitement ajouté au chemin 3884 De même, le schéma des tables temporaires, 3885 <literal>pg_temp_<replaceable>nnn</replaceable></literal>, s'il existe, 3886 est toujours parcouru. Il peut être explicitement ajouté au chemin 3884 3887 à l'aide de l'alias <literal>pg_temp</literal>. S'il n'en fait pas 3885 3888 partie, la recherche commence par lui (avant même … … 3932 3935 <indexterm><primary>tablespace</primary><secondary>par défaut</secondary></indexterm> 3933 3936 <para> 3934 Cette variable indique le 3935 <foreignphrase>tablespace</foreignphrase> par défaut dans lequel 3936 sont créés les objets (tables et index) quand une commande 3937 <command>CREATE</command> ne l'explicite pas. 3937 Cette variable indique le <foreignphrase>tablespace</foreignphrase> 3938 par défaut dans lequel sont créés les objets (tables et index) quand 3939 une commande <command>CREATE</command> ne l'explicite pas. 3938 3940 </para> 3939 3941 … … 3944 3946 <foreignphrase>tablespace</foreignphrase> par défaut de la base de 3945 3947 données courante. Si la valeur ne correspond pas au nom d'un tablespace 3946 existant, <productname>PostgreSQL</productname> utilise raautomatiquement3947 le tablespace par défaut de la base de données courante. Si un un3948 tablespace différent de celui par défaut est indiqué, l'utilisateur3949 doit avoir le droit <literal>CREATE</literal>. Dans le cas contraire,3950 la tentative de création échouera.3948 existant, <productname>PostgreSQL</productname> utilise automatiquement 3949 le tablespace par défaut de la base de données courante. Si un 3950 <foreignphrase>tablespace</foreignphrase> différent de celui par défaut 3951 est indiqué, l'utilisateur doit avoir le droit <literal>CREATE</literal>. 3952 Dans le cas contraire, la tentative de création échouera. 3951 3953 </para> 3952 3954 … … 3967 3969 <indexterm><primary>tablespace</primary><secondary>temporary</secondary></indexterm> 3968 3970 <para> 3969 Cette variable spécifie le (ou les) tablespace dans lequel sera créé 3970 les objets temporaires (tables et index temporaires sur des tables 3971 temporaires) quand une commande <command>CREATE</command> n'explicite 3972 pas un tablespace. Les fichiers temporaires dû à des tris de gros 3973 ensembles de données sont aussi créés dans ce tablespace. 3974 </para> 3975 3976 <para> 3977 Cette valeur est une liste de noms de tablespaces. Quand cette liste 3971 Cette variable indique le (ou les) 3972 <foreignphrase>tablespace</foreignphrase>(s) dans le(s)quel(s) créer 3973 les objets temporaires (tables temporaires et index sur des tables 3974 temporaires) quand une commande <command>CREATE</command> n'en explicite 3975 pas. Les fichiers temporaires créés par les tris de gros 3976 ensembles de données sont aussi créés dans ce 3977 <foreignphrase>tablespace</foreignphrase>. 3978 </para> 3979 3980 <para> 3981 Cette valeur est une liste de noms de 3982 <foreignphrase>tablespace</foreignphrase>s. Quand cette liste 3978 3983 contient plus d'un nom, <productname>PostgreSQL</productname> choisit 3979 3984 un membre de la liste au hasard à chaque fois qu'un objet temporaire doit 3980 être créé. Par contre, dans une transaction, les objets temporaires 3981 créés successivement sont placés dans les tablespaces successifs de la 3985 être créé. En revanche, dans une transaction, les objets temporaires 3986 créés successivement sont placés dans les 3987 <foreignphrase>tablespace</foreignphrase>s successifs de la 3982 3988 liste. Si l'élément sélectionné de la liste est une chaîne vide, 3983 <productname>PostgreSQL</productname> utilisera automatiquement le 3984 tablespace par défaut de la base en cours. 3985 </para> 3986 3987 <para> 3988 Quand <varname>temp_tablespaces</varname> est configuré interactivement, 3989 spécifier un tablespace inexistant est une erreur. De même, une erreur 3990 est renvoyée si l'utilisateur n'a pas le droit <literal>CREATE</literal> 3991 sur le tablespace indiqué. Néanmoins, lors de l'utilisation d'une 3992 valeur configurée précédemment, les tablespaces inexistants sont ignorés 3993 comme le sont les tablespaces pour lesquels l'utilisateur n'a pas le droit 3994 <literal>CREATE</literal>. En particulier, cette règle s'applique lors 3995 de l'utilisateur d'une valeur configurée dans le fichier 3989 <productname>PostgreSQL</productname> utilise automatiquement le 3990 <foreignphrase>tablespace</foreignphrase> par défaut de la base en cours. 3991 </para> 3992 3993 <para> 3994 Si <varname>temp_tablespaces</varname> est configuré interactivement, 3995 l'indication d'un <foreignphrase>tablespace</foreignphrase> inexistant 3996 est une erreur. Il en est de même si l'utilisateur n'a pas le droit 3997 <literal>CREATE</literal> sur le 3998 <foreignphrase>tablespace</foreignphrase> indiqué. Néanmoins, 3999 lors de l'utilisation d'une valeur précédemment configurée, les 4000 <foreignphrase>tablespace</foreignphrase>s qui n'existent pas sont ignorés 4001 comme le sont les <foreignphrase>tablespace</foreignphrase>s pour lesquels 4002 l'utilisateur n'a pas le droit <literal>CREATE</literal>. Cette règle 4003 s'applique, en particulier, lors de l'utilisation d'une valeur configurée dans le fichier 3996 4004 <filename>postgresql.conf</filename>. 3997 4005 </para> 3998 4006 3999 4007 <para> 4000 La valeur par défaut est une chaîne vide, ce qui donne pour résultat 4001 que tous les objets temporaires sont créés dans le tablespace par 4002 défaut de la base de données en cours. 4008 La valeur par défaut est une chaîne vide. De ce fait, 4009 tous les objets temporaires sont créés dans le 4010 <foreignphrase>tablespace</foreignphrase> par défaut de la base de 4011 données courante. 4003 4012 </para> 4004 4013 … … 4041 4050 <quote>repeatable read</quote> ou <quote>serializable</quote>. 4042 4051 Ce paramètre contrôle le niveau d'isolation par défaut de chaque 4043 nouvelle transaction. Par défaut,<quote>read committed</quote>.4052 nouvelle transaction. La valeur par défaut est <quote>read committed</quote>. 4044 4053 </para> 4045 4054 … … 4085 4094 <para> 4086 4095 Contrôle l'exécution des triggers et règles relatifs à la réplication 4087 pour la session en cours. Configurer cette variable requiert d'être4088 super-utilisateur etrésulte en l'annulation de tout plan de requête4096 pour la session en cours. Seul un superutilisateur peut configurer 4097 cette variable. Sa modification résulte en l'annulation de tout plan de requête 4089 4098 précédemment mis en cache. Les valeurs possibles sont 4090 4099 <literal>origin</literal> (la valeur par défaut), … … 4103 4112 </indexterm> 4104 4113 <para> 4105 Interrompt toute instruction qui dure plus lon temps que ce nombre4114 Interrompt toute instruction qui dure plus longtemps que ce nombre 4106 4115 (indiqué en millisecondes). Le temps est décompté à partir du moment 4107 4116 où la commande en provenance du client arrive sur le serveur. … … 4112 4121 4113 4122 <para> 4114 Configurer <varname>statement_timeout</varname> dans 4115 <filename>postgresql.conf</filename> n'est pas recommendé car cela 4123 Il n'est pas recommandé de configurer 4124 <varname>statement_timeout</varname> dans 4125 <filename>postgresql.conf</filename> car cela 4116 4126 affecte toutes les sessions. 4117 4127 </para> … … 4129 4139 doit utiliser pour décider de remplacer les ID de transaction par 4130 4140 <literal>FrozenXID</literal> lors du parcours d'une table. 4131 La valeur par défaut est de100 millions. Bien que les4141 La valeur par défaut est 100 millions. Bien que les 4132 4142 utilisateurs puissent configurer une valeur quelconque comprise entre zéro et 4133 4143 1 milliard, <command>VACUUM</command> limite silencieusement la … … 4147 4157 </indexterm> 4148 4158 <para> 4149 Configure comment les valeurs binaires doivent être codées en XML.4150 Ceci s'applique par exemplequand les valeurs <type>bytea</type> sont4159 Définit la manière de coder les valeurs binaires en XML. 4160 Ceci s'applique, par exemple, quand les valeurs <type>bytea</type> sont 4151 4161 converties en XML par les fonctions <function>xmlelement</function> 4152 4162 et <function>xmlforest</function>. Les valeurs possibles sont … … 4158 4168 4159 4169 <para> 4160 Le choix réel ici est principalement une affaire de goût,4161 restreinte seulement par les restrictions possibles dans les4162 applications clientes.Les deux méthodes supportent toutes les4163 valeurs possibles, et ce bien que le codage hexadécimal s eraun peu4170 Le choix effectif de cette valeur est une affaire de sensibilité, la 4171 seule restriction provenant des applications clientes. 4172 Les deux méthodes supportent toutes les 4173 valeurs possibles, et ce bien que le codage hexadécimal soit un peu 4164 4174 plus grand que le codage en base64. 4165 4175 </para> … … 4180 4190 </indexterm> 4181 4191 <para> 4182 Configuresi <literal>DOCUMENT</literal> ou4192 Définit si <literal>DOCUMENT</literal> ou 4183 4193 <literal>CONTENT</literal> est implicite lors de la conversion entre 4184 XML et des valeurs dechaînes de caractères. Voir <xref4185 linkend="datatype-xml"/> pour une description de ceci. Lavaleurs4194 XML et valeurs chaînes de caractères. Voir <xref 4195 linkend="datatype-xml"/> pour la description. Les valeurs 4186 4196 valides sont <literal>DOCUMENT</literal> et 4187 4197 <literal>CONTENT</literal>. La valeur par défaut est … … 4190 4200 4191 4201 <para> 4192 Suivantle standard SQL, la commande pour configurer cette option4202 D'après le standard SQL, la commande pour configurer cette option 4193 4203 est : 4194 4204 <synopsis> … … 4245 4255 Configure le fuseau horaire pour l'affichage et l'interprétation 4246 4256 de la date et de l'heure. Par défaut, <literal>unknown</literal>, ce qui 4247 signifie le fuseau horaire utilisé est celui défini par4257 signifie que le fuseau horaire utilisé est celui défini par 4248 4258 le système. Voir la <xref linkend="datatype-timezones"/> 4249 4259 pour plus d'informations. … … 4288 4298 <para> 4289 4299 Ce paramètre ajuste le nombre de chiffres affichés par les valeurs à 4290 virgule flottante, ce qui inclu e<type>float4</type>, <type>float8</type> et les4300 virgule flottante, ce qui inclut <type>float4</type>, <type>float8</type> et les 4291 4301 types de données géométriques. La valeur du paramètre est ajoutée au 4292 4302 nombre standard de chiffres (<literal>FLT_DIG</literal> ou 4293 <literal>DBL_DIG</literal>). La valeur peut être initialisée à une valeur maximum4294 de 2 pour inclure les chiffres partiellement significatifs ; c'est4303 <literal>DBL_DIG</literal>). La valeur peut être initialisée à une 4304 valeur maximale de 2 pour inclure les chiffres partiellement significatifs ; c'est 4295 4305 tout spécialement utile pour sauvegarder les données à virgule flottante 4296 4306 qui ont besoin d'être restaurées exactement. Cette variable peut aussi … … 4402 4412 </indexterm> 4403 4413 <para> 4404 Sélectionne la configuration de la recherche plein texte qui est utilisé4414 Sélectionne la configuration de recherche plein texte utilisée 4405 4415 par les variantes des fonctions de recherche plein texte qui n'ont pas 4406 d'argument spécifique permettant depréciser la configuration.4416 d'argument explicite pour préciser la configuration. 4407 4417 Voir <xref linkend="textsearch"/> pour plus d'informations. 4408 4418 La valeur par défaut est <literal>pg_catalog.simple</literal> mais 4409 <application>initdb</application> initialise rale fichier de4419 <application>initdb</application> initialise le fichier de 4410 4420 configuration avec une valeur qui correspond à la locale choisie pour 4411 <varname>lc_ctype</varname> s i une configuration correspondante à la4412 locale est identifiable.4421 <varname>lc_ctype</varname> s'il est possible d'identifier une configuration 4422 correspondant à la locale. 4413 4423 </para> 4414 4424 </listitem> … … 4445 4455 <indexterm><primary>chargement dynamique</primary></indexterm> 4446 4456 <para> 4447 Si un module chargeable dynamiquement doit être ouvert et 4457 Chemin de recherche utilisé lorsqu'un module chargeable 4458 dynamiquement doit être ouvert et 4448 4459 que le nom de fichier indiqué dans la commande 4449 4460 <command>CREATE FUNCTION</command> ou <command>LOAD</command> 4450 4461 ne contient pas d'indication de répertoire (c'est-à-dire que 4451 le nom ne contient pas de slash), le 4452 système recherche le fichier requis dans ce chemin. 4462 le nom ne contient pas de slash). 4453 4463 </para> 4454 4464 … … 4456 4466 La valeur de <varname>dynamic_library_path</varname> doit être 4457 4467 une liste de chemins absolus séparés par des virgules (ou des 4458 points virgules sous Windows). Si un élément de la liste commence4459 avecla chaîne spéciale <literal>$libdir</literal>, le répertoire4468 points virgules sous Windows). Si un élément de la liste débute 4469 par la chaîne spéciale <literal>$libdir</literal>, le répertoire 4460 4470 des bibliothèques internes du paquetage 4461 4471 <productname>PostgreSQL</productname> est substitué à … … 4494 4504 </indexterm> 4495 4505 <para> 4496 Limite haute souple de la taille d'unensemble renvoyé par un index GIN.4506 Limite souple haute de la taille de l'ensemble renvoyé par un index GIN. 4497 4507 Pour plus d'informations, voir <xref linkend="gin-tips"/>. 4498 4508 </para> … … 4587 4597 applications en production et attendent simplement un verrou 4588 4598 pendant un certain temps avant de lancer une recherche de blocage. 4589 Augmenter cette valeur réduit le temps perdu en recherche inutilede4599 Augmenter cette valeur réduit le temps perdu en recherches inutiles de 4590 4600 verrous morts mais retarde la détection de vraies erreurs de verrous 4591 4601 morts. La valeur par défaut est une seconde (<literal>1s</literal>), … … 4599 4609 <para> 4600 4610 Quand <xref linkend="guc-log-lock-waits"/> est configuré, ce 4601 paramètre détermine aussi le temps à attendre avant qu'un message ne4602 soit enregistré dans les journaux sur cette attente de verrou. Si vous4603 essayez de comprendre les délais des verrous, vous voudrez4604 certainement configurer une valeur plus base pour4605 <varname>deadlock_timeout</varname>.4611 paramètre détermine aussi le temps d'attente avant qu'un message ne 4612 soit enregistré dans les journaux concernant cette attente. Pour 4613 comprendre ces délais de verrouillage, il peut être utile de configurer 4614 <varname>deadlock_timeout</varname> à une valeur extraordinairement 4615 basse. 4606 4616 </para> 4607 4617 </listitem> … … 4620 4630 <xref linkend="guc-max-prepared-transactions"/>) objets (c'est-à-dire 4621 4631 des tables) ; de ce fait, au maximum ce nombre d'objets distincts 4622 peuvent être verrouillés simultanément s. Ce paramètre contrôle le nombre moyen4632 peuvent être verrouillés simultanément. Ce paramètre contrôle le nombre moyen 4623 4633 de verrous d'objets alloués pour chaque transaction ; des 4624 4634 transactions individuelles peuvent verrouiller plus d'objets tant … … 4642 4652 </listitem> 4643 4653 </varlistentry> 4644 4645 <varlistentry id="guc-synchronize-seqscans" xreflabel="synchronize_seqscans">4646 <term><varname>synchronize_seqscans</varname> (<type>boolean</type>)</term>4647 <listitem>4648 <indexterm><primary>paramètre de configuration <varname>synchronize_seqscans</varname></primary>4649 </indexterm>4650 <para>4651 Cette variable permet la synchronisation des parcours séquentiels de4652 grosses tables pour que les parcours en parallèle lisent le même bloc4653 au même moment, et donc partagent la charge en entrée/sortie. Quand4654 elle est activée, un parcours pourrait commencer au milieu de la table,4655 aller jusqu'à la fin, puis <quote>revenir au début</quote> pour4656 récupérer toutes les lignes, ce qui permet de synchroniser avec4657 l'activité des parcours déjà commencés. Ceci peut résulter en des4658 modifications non prévisibles dans l'ordre des lignes renvoyées par4659 les requêtes qui n'ont pas de clause <literal>ORDER BY</literal>.4660 Désactiver ce paramètre assure un comportement identique aux versions4661 précédant la 8.3 pour lesquelles un parcours séquentiel commence4662 toujours au début de la table. Activé par défaut4663 (<literal>on</literal>).4664 </para>4665 </listitem>4666 </varlistentry>4667 4668 4654 </variablelist> 4669 4655 </sect1> … … 4685 4671 <para> 4686 4672 Lorsque ce paramètre est activé (<literal>on</literal>), les tables 4687 référencées par une requête sont 4688 automatiquement ajoutées à la clause <literal>FROM</literal>si elles n'y sont4689 pas déjà présentes. Ce comportement n'est pascompatible avec le4690 standard SQL et beaucoup de personnes ne l'aiment pas car ellemasque4673 référencées par une requête sont automatiquement ajoutées à la clause 4674 <literal>FROM</literal>, si elles n'y sont 4675 pas déjà présentes. Ce comportement, incompatible avec le 4676 standard SQL, est très décrié car il masque 4691 4677 les erreurs (comme de faire référence à une table à la place de son 4692 4678 alias). Désactivé par défaut (<literal>off</literal>), ce paramètre peut … … 4717 4703 </indexterm> 4718 4704 <para> 4719 Contrôle si l'analyseur de saisie de tableau reconnaît les4720 <literal>NULL</literal> sans guillemets comme des élémentsde tableaux4705 Contrôle si l'analyseur de saisie de tableau reconnaît 4706 <literal>NULL</literal> non-encadré par des guillemets comme élément de tableaux 4721 4707 NULL. Activé par défaut (<literal>on</literal>), il autorise la saisie 4722 4708 de valeurs NULL dans un tableau. Néanmoins, les versions de 4723 <productname>PostgreSQL</productname> antérieures à la 8.2 ne supportaient4724 pas les valeurs NULL dans les tableaux. De ce fait, ces versions4709 <productname>PostgreSQL</productname> antérieures à la 8.2 ne 4710 supportent pas les valeurs NULL dans les tableaux. De ce fait, ces versions 4725 4711 traitent <literal>NULL</literal> comme une 4726 4712 chaîne dont le contenu est <quote>NULL</quote>. Pour une compatibilité … … 4745 4731 <para> 4746 4732 Contrôle si un guillemet simple peut être représenté par un 4747 <literal>\'</literal> dans une chaîne. La façon préférée,conforme au standard4748 SQL, de représenter un guillemet est de le doubler(<literal>''</literal>) mais,4733 <literal>\'</literal> dans une chaîne. Il est préférable, et conforme au standard 4734 SQL, de représenter un guillemet simple en le doublant (<literal>''</literal>) mais, 4749 4735 historiquement, <productname>PostgreSQL</productname> a aussi 4750 4736 accepté <literal>\'</literal>. Néanmoins, l'utilisation de … … 4755 4741 client ne fait pas un échappement correct, alors une attaque par injection 4756 4742 SQL est possible. Ce risque peut être évité en s'assurant que le 4757 serveur rejette les requêtes dans lesquelles appara it un guillemet4743 serveur rejette les requêtes dans lesquelles apparaît un guillemet 4758 4744 échappé avec un antislash. Les valeurs autorisées de 4759 4745 <varname>backslash_quote</varname> sont … … 4766 4752 4767 4753 <para> 4768 Dans une chaîne lit érale conforme au standard,4754 Dans une chaîne littérale conforme au standard, 4769 4755 <literal>\</literal> ne signifie que <literal>\</literal>. Ce paramètre 4770 4756 affecte la gestion des chaînes non conformes, incluant la syntaxe de chaînes … … 4784 4770 Contrôle si les commandes <command>CREATE TABLE</command> et 4785 4771 <command>CREATE TABLE AS</command> incluent une colonne OID dans 4786 les tables nouvellement créées, sini <literal>WITH OIDS</literal>4772 les tables nouvellement créées, lorsque ni <literal>WITH OIDS</literal> 4787 4773 ni <literal>WITHOUT OIDS</literal> ne sont précisées. Ce 4788 paramètre détermine aussi si les OID sont inclus dans les tables créés par 4789 <command>SELECT INTO</command>. Dans <productname>PostgreSQL</productname> 8.1, 4774 paramètre détermine également si les OID sont inclus dans les tables 4775 créées par <command>SELECT INTO</command>. Dans 4776 <productname>PostgreSQL</productname> 8.1, 4790 4777 <varname>default_with_oids</varname> est désactivée 4791 4778 (<literal>off</literal>) par défaut, contrairement aux versions précédentes. … … 4813 4800 <para> 4814 4801 S'il est activé (<literal>on</literal>), un message d'avertissement est 4815 affiché siun antislash (<literal>\</literal>) apparaît dans une4816 chaîne lit érale ordinaire (syntaxe4802 affiché lorsqu'un antislash (<literal>\</literal>) apparaît dans une 4803 chaîne littérale ordinaire (syntaxe 4817 4804 <literal>'...'</literal>) et que <varname>standard_conforming_strings</varname> 4818 4805 est désactivé. Il est activé par défaut (<literal>on</literal>). … … 4875 4862 <para> 4876 4863 Contrôle si les chaînes ordinaires (<literal>'...'</literal>) 4877 traitent les antislashs lit éralement, comme cela est indiqué dans le standard4864 traitent les antislashs littéralement, comme cela est indiqué dans le standard 4878 4865 SQL. Désactivé par défaut (<literal>off</literal>), ce paramètre 4879 4866 ramène <productname>PostgreSQL</productname> à son comportement historique … … 4882 4869 prochaine version pour améliorer la compatibilité avec le standard. Les 4883 4870 applications peuvent vérifier ce paramètre pour déterminer la façon dont 4884 elles doivent traiter les chaînes lit érales. La présence de ce4871 elles doivent traiter les chaînes littérales. La présence de ce 4885 4872 paramètre indique aussi que la syntaxe de chaîne d'échappement 4886 4873 (<literal>E'...'</literal>) est supportée. La syntaxe de chaîne d'échappement 4887 doit têtre utilisée pour les applications traitant les4874 doit être utilisée pour les applications traitant les 4888 4875 antislashs comme des caractères d'échappement. 4876 </para> 4877 </listitem> 4878 </varlistentry> 4879 4880 <!-- Paragraphe déplacé, en regard de la VO --> 4881 <varlistentry id="guc-synchronize-seqscans" xreflabel="synchronize_seqscans"> 4882 <term><varname>synchronize_seqscans</varname> (<type>boolean</type>)</term> 4883 <listitem> 4884 <indexterm><primary>paramètre de configuration <varname>synchronize_seqscans</varname></primary> 4885 </indexterm> 4886 <para> 4887 Cette variable permet la synchronisation des parcours séquentiels de 4888 grosses tables pour que les parcours concurrents lisent le même bloc 4889 à peu près au même moment, et donc partagent la charge 4890 d'entrées/sorties. Quand ce paramètre est activé, un parcours peut 4891 commencer au milieu de la table, aller jusqu'à la fin, puis 4892 <quote>revenir au début</quote> pour 4893 récupérer toutes les lignes, ce qui permet de le synchroniser avec 4894 l'activité de parcours déjà entamés. Il peut en résulter des 4895 modifications non prévisibles dans l'ordre des lignes renvoyées par 4896 les requêtes qui n'ont pas de clause <literal>ORDER BY</literal>. 4897 Désactiver ce paramètre assure un comportement identique aux versions 4898 précédant la 8.3 pour lesquelles un parcours séquentiel commence 4899 toujours au début de la table. Activé par défaut 4900 (<literal>on</literal>). 4889 4901 </para> 4890 4902 </listitem> … … 4933 4945 <para> 4934 4946 Ce paramètre n'affecte que la forme exacte 4935 <literal>= NULL</literal>, etpas les autres opérateurs de comparaison ou4936 expressions équivalent s en terme de calcul à des expressions4947 <literal>= NULL</literal>, pas les autres opérateurs de comparaison ou 4948 expressions équivalentes en terme de calcul à des expressions 4937 4949 qui impliquent l'opérateur égal (tels que <literal>IN</literal>). De 4938 4950 ce fait, ce paramètre ne doit pas être considéré comme un correctif général … … 5052 5064 </indexterm> 5053 5065 <para> 5054 Affiche la longueur maximale d'un identifiant. Elle est déterminée comme5055 valant <literal>NAMEDATALEN</literal> moins unlors de la construction du5066 Affiche la longueur maximale d'un identifiant. Elle est déterminée à 5067 <literal>NAMEDATALEN</literal> - 1 lors de la construction du 5056 5068 serveur. La valeur par défaut de <literal>NAMEDATALEN</literal> est 64 ; 5057 5069 la valeur par défaut de <varname>max_identifier_length</varname> … … 5160 5172 La difficulté de configurer des variables personnalisées dans 5161 5173 <filename>postgresql.conf</filename> se situe dans le fait que 5162 le fichier doit être lu avant que 5163 les modules complémentaires nesoient chargés. De ce fait, les variables5174 le fichier doit être lu avant que les modules complémentaires ne 5175 soient chargés. De ce fait, les variables 5164 5176 sont habituellement rejetées parce qu'inconnues. Lorsque 5165 5177 <varname>custom_variable_classes</varname> est initialisé, le serveur accepte … … 5175 5187 5176 5188 <para> 5177 Voici un exemple de ce que peut contenir <filename>postgresql.conf</filename>5178 siles variables personnalisées sont utilisées :5189 Exemple de ce que peut contenir <filename>postgresql.conf</filename> 5190 lorsque les variables personnalisées sont utilisées : 5179 5191 5180 5192 <programlisting>custom_variable_classes = 'plr,plperl' … … 5189 5201 5190 5202 <para> 5191 Les paramètres suivantspermettent de travailler sur les sources de5203 Les paramètres qui suivent permettent de travailler sur les sources de 5192 5204 <productname>PostgreSQL</productname> et, dans certains cas, 5193 5205 fournissent une aide à la récupération de bases de données sévèrement

