Changeset 394
- Timestamp:
- 09/22/06 09:02:50 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv747/divers/annotated_postgresql_conf.xml
r390 r394 1820 1820 Positionne la locale à utiliser pour le formatage des messages d'erreur, des 1821 1821 montants monétaires, des valeurs de temps et des valeurs numériques. Les 1822 valeurs acceptables dépendent du système ; voir à ce propos la section1823 7.1. Lorsque la valeur est constituéed'une chaîne vide (valeur par défaut),1822 valeurs acceptables dépendent du système. Lorsque la valeur est constituée 1823 d'une chaîne vide (valeur par défaut), 1824 1824 la valeur est héritée de l'environnement d'exécution du serveur. 1825 1825 </entry> traduc/branches/bv803/divers/annotated_postgresql_conf.xml
r392 r394 2672 2672 Positionne la locale à utiliser pour le formatage des messages d'erreur, des 2673 2673 valeurs monétaires, des valeurs de temps et des valeurs numériques. Les 2674 valeurs acceptables dépendent du système ; voir à ce propos la section2675 7.1. Lorsque la valeur est constituéed'une chaîne vide (valeur par défaut),2674 valeurs acceptables dépendent du système. Lorsque la valeur est constituée 2675 d'une chaîne vide (valeur par défaut), 2676 2676 la valeur est héritée de l'environnement d'exécution du serveur. 2677 2677 </entry> traduc/trunk/divers/annotated_postgresql_conf.xml
r372 r394 64 64 <row> 65 65 <entry>hba_file</entry> 66 <entry> nom de fichier</entry>66 <entry>Nom de fichier</entry> 67 67 <entry>ConfigDir/pg_hba.conf</entry> 68 68 <entry>Démarrage</entry> … … 139 139 <entry> 140 140 Adresse(s) TCP/IP sur la(es)quelle(s) le serveur écoute les connexions en provenance 141 des clients. La valeur àla forme d'une liste de noms d'hôte ou d'adresses IP séparés par des141 des clients. La valeur a la forme d'une liste de noms d'hôte ou d'adresses IP séparés par des 142 142 virgules. La valeur spéciale '*' correspond à toutes les interfaces IP disponibles. 143 143 Si la liste est vide, le serveur n'écoute aucune interface IP. Dans ce cas, seules les … … 154 154 </para> 155 155 <para> 156 Pour un eaccès sécurisé, ce paramètre doit être modifié <emphasis>après</emphasis>156 Pour un accès sécurisé, ce paramètre doit être modifié <emphasis>après</emphasis> 157 157 la configuration du fichier pg_hba.conf. 158 158 </para> … … 166 166 <entry>-p #</entry> 167 167 <entry> 168 Le port TCP sur lequel le serveur écoute. 5432 par défaut.Ce port est utilisé pour toutes les168 Le port TCP sur lequel le serveur écoute. Ce port est utilisé pour toutes les 169 169 adresses IP que le serveur écoute. 170 170 </entry> … … 176 176 <para> 177 177 Une alternative à cette configuration est l'utilisation de l'option de compilation 178 « with-port ».179 Cette option fixe le port alternatif dans tou tes les bibliothèques évitant ainsi de178 « --with-port ». 179 Cette option fixe le port alternatif dans tous les binaires évitant ainsi de 180 180 préciser l'option -p pour tous les clients. 181 181 </para> … … 220 220 Ce paramètre ne doit être positionné à 0 que lorsqu'il est certain que 221 221 toutes les connexions ne sont jamais utilisées. (NDR : Je positionne 222 souvent ce paramètre à 1 ,puisque je ne me connecte en superutilisateur222 souvent ce paramètre à 1 puisque je ne me connecte en superutilisateur 223 223 à la base qu'en cas de problème.) Le paramétrage à 2 par défaut prévoit le 224 224 cas d'utilitaire administratif connecté en permanence, autovacuum par exemple. … … 248 248 <entry> 249 249 Groupe propriétaire du socket de domaine Unix. (L'utilisateur propriétaire 250 de ce socket est toujours celui qui démarre le serveur.) Combiné avec l'option250 de ce socket est toujours celui qui exécute le serveur.) Combiné avec l'option 251 251 UNIX_SOCKET_PERMISSIONS, ce paramètre peut être utilisé comme mécanisme 252 252 supplémentaire de contrôle des accès pour ce type de socket. Par défaut, 253 c'est une chaîne vide, soitle groupe par défaut de l'utilisateur.253 c'est une chaîne vide, donc le groupe par défaut de l'utilisateur. 254 254 </entry> 255 255 <entry> … … 264 264 <entry> 265 265 <para> 266 Permissions d'accès au socket de domaine Unix. Les sockets de domaine Unix267 utilise le système habituel de gestion des permissions des systèmes de266 Droits d'accès au socket de domaine Unix. Les sockets de domaine Unix 267 utilisent le système habituel de gestion des droits des systèmes de 268 268 fichier Unix. La valeur de l'option doit être précisée sous la forme numérique 269 269 acceptée par les outils système chmod et umask. L'utilisation du format … … 271 271 </para> 272 272 <para> 273 Les permissions par défaut sont 0777, tout le monde peut se connecter.274 Des alternatives acceptables sont 0770 ( autorisations pour l'utilisateur273 Les droits par défaut sont 0777, tout le monde peut se connecter. 274 Des alternatives acceptables sont 0770 (droits pour l'utilisateur 275 275 et le groupe, voir aussi unix_socket_group), et 0700 (utilisateur seul). 276 En général, dans le cas d'une socket de domaine Unix, seul e la permission276 En général, dans le cas d'une socket de domaine Unix, seul le droit 277 277 d'écriture importe. Il n'y a donc aucun intérêt à positionner ou supprimer 278 278 les droits d'écriture ou de lecture. … … 407 407 un réseau sans fil. PostgreSQL envoie les requêtes et les données en texte, 408 408 même lors de l'utilisation d'un mot de passe chiffré. SSL peut être difficile 409 à configurer , et toutles clients ne supportent pas l'accès SSL.409 à configurer et tous les clients ne supportent pas l'accès SSL. 410 410 </entry> 411 411 </row> … … 419 419 Détermine le chiffrement du mot de passe lorsque ni ENCRYPTED ni UNENCRYPTED 420 420 ne sont précisés lors de l'indication d'un mot de passe avec les commandes 421 CREATE USER et ALTER USER. 421 <ulink url="http://docs.postgresqlfr.org/8.1/sql-createuser.html">CREATE USER</ulink> 422 et <ulink url="http://docs.postgresqlfr.org/8.1/sql-alteruser.html">ALTER USER</ulink>. 422 423 </entry> 423 424 <entry> … … 492 493 <entry> 493 494 Lorsque cette option est activée, les utilisateurs doivent être créés comme 494 username@dbname. Lorsque le nom d'utilisateur est fourni par un client,495 nom_utilisateur@nom_base. Lorsque le nom d'utilisateur est fourni par un client, 495 496 @ et le nom de la base sont ajoutés au nom de l'utilisateur. 496 497 C'est ce nom d'utilisateur, dépendant d'une base de données, qui est … … 498 499 SQL d'utilisateurs dont le nom contient @, il est nécessaire de placer le 499 500 nom de l'utilisateur entre des guillemets simples. 500 name.501 501 </entry> 502 502 <entry> … … 527 527 oblige à modifier les options du noyau du système d'exploitation 528 528 pour augmenter la mémoire alloué à un processus ou à un utilisateur. 529 La documentation en ligne fournit des informations sur les commandes 530 à utiliser pour de nombreux systèmes d'exploitation. Sauf indication 529 La documentation en ligne fournit des <ulink 530 url="http://docs.postgresqlfr.org/8.1/kernel-resources.html">informations sur 531 les commandes à utiliser pour de nombreux systèmes d'exploitation</ulink>. Sauf indication 531 532 contraire, la plupart de ces options s'additionnent pour déterminer 532 533 la quantité totale de mémoire utilisée par PostgreSQL. … … 561 562 Positionne le nombre de tampons de mémoire partagée utilisé par le 562 563 serveur de bases de données. Le minimum est 2 X max_connections. 563 La valeur par défaut est généralement 1000 ,mais elle peut être564 La valeur par défaut est généralement 1000 mais elle peut être 564 565 inférieure si la configuration du noyau l'impose (ce qu'initdb détermine). 565 566 Chaque tampon représente 8192 octets, à moins qu'une valeur … … 624 625 <para> 625 626 Positionne le nombre maximum de transactions pouvant être simultanément 626 <quote>pr eparées</quote>. Positionner ce paramètre à 0 désactive la627 <quote>préparées</quote>. Positionner ce paramètre à 0 désactive la 627 628 fonctionnalité des transactions préparées. 628 629 </para> … … 631 632 être positionné à 0. Lorsqu'elles sont utilisées, 632 633 <varname>max_prepared_transactions</varname> est positionnée à une valeur au 633 minimum égale à guc-max-connections, afin d'aviter les erreurs dans la phase634 minimum égale à max_connections, afin d'éviter les erreurs dans la phase 634 635 de préparation. 635 636 </para> … … 658 659 Précise la quantité de mémoire utisable par les opérations de tri interne et 659 660 les tables de hachage avant d'utiliser des fichiers temporaires. La valeur 660 est indiquée en kilooctets, la valeur par défaut est 1024 kilooctets (1Mo).661 est indiquée en Ko, la valeur par défaut est 1024 Ko (soit 1 Mo). 661 662 En cas de requête complexe, de nombreuses opérations de tri ou de hachage 662 663 peuvent s'exécuter en parallèle ; chacune peut utiliser la quantité 663 664 de mémoire indiquée par la valeur de ce paramètre avant de commencer à 664 665 utiliser des fichiers temporaires. De plus, de nombreuses sessions 665 peuvent effectuer ces opérations concurrentiellement. La mémoire totale666 peuvent effectuer ces opérations en parallèle. La mémoire totale 666 667 utilisée peut être plusieurs fois la valeur de work_mem ; il faut 667 668 en tenir compte lors du choix de la valeur. Les opérations de tri sont … … 685 686 <para> 686 687 Une autre façon d'ajuster cette valeur consiste à surveiller les fichiers 687 temporaires de PostgreSQL (dans PGDATA/base/ DB_OID/pgsql_tmp) et d'accroître688 temporaires de PostgreSQL (dans PGDATA/base/OID_BASE/pgsql_tmp) et d'accroître 688 689 la valeur de sort_mem si de nombreuses requêtes permutent avec ces fichiers. 689 690 </para> … … 709 710 Indique la quantité maximale de mémoire à utiliser dans les opérations 710 711 de maintenance, telles que VACUUM, CREATE INDEX et ALTER TABLE ADD FOREIGN KEY. 711 La valeur est précisée en kilooctets. La valeur par défaut est 16384 kilooctets712 La valeur est précisée en Ko. La valeur par défaut est 16384 Ko 712 713 (16 Mo). Puisque seule une de ces opérations peut être effectuée à la fois 713 714 au cours d'une session, et qu'en général peu se produisent simultanément … … 744 745 <entry> 745 746 Indique la profondeur maximale que peut atteindre la pile d'exécution du serveur 746 en toute sécurité. Le réglage idéal du par mètre correspond à la limite réelle747 en toute sécurité. Le réglage idéal du paramètre correspond à la limite réelle 747 748 de la pile imposée par le noyau (positionné par ulimit -s ou équivalent), diminué 748 749 d'une marge de sécurité d'un Mo environ. Cette marge de sécurité est nécessaire … … 751 752 que les évaluations d'expressions. Une valeur plus grande 752 753 que la limite réelle du noyau peut conduire une fonction récursive à 753 occasionner un plantage d'un processus serveur. La valeur par défaut de 2048 ko754 occasionner un plantage d'un processus serveur. La valeur par défaut de 2048 Ko 754 755 (2 Mo) est résolument basse et ne risque pas d'occasionner un plantage. Néanmoins, 755 756 elle peut s'avérer trop petite pour autoriser l'exécution de fonctions complexes. … … 757 758 <entry> 758 759 <para> 759 L a paramètre s'est appelé max_expr_depth,et son unité ne correspondait pas760 Le paramètre s'est appelé max_expr_depth et son unité ne correspondait pas 760 761 à celle utilisée par la plupart des noyaux systèmes. 761 762 </para> 762 763 <para> 763 764 En cas de dépassement de ce paramètre, un message d'erreur spécifique est 764 produit. Ace moment-là, il peut être augmenté765 produit. À ce moment-là, il peut être augmenté 765 766 <emphasis>avec précaution</emphasis> ; de nombreux systèmes d'exploitation 766 767 ont des limites aussi basses que 8 Mo. … … 775 776 776 777 <sect2> 777 <title> Mappe de l'espace libre <foreignphrase>Free Space Map</foreignphrase></title>778 <title>Carte de l'espace libre (<foreignphrase>Free Space Map</foreignphrase>)</title> 778 779 779 780 <table> … … 802 803 <entry></entry> 803 804 <entry> 804 Positionne le nombre maximum de pages disque pour lesquel s l'espace805 libre est recherché dans la mappe de l'espace libre partagé.805 Positionne le nombre maximum de pages disque pour lesquelles l'espace 806 libre est recherché dans la carte de l'espace libre partagé. 806 807 Six octets de mémoire partagée sont consommés pour chaque connecteur 807 808 de page. La valeur doit être supérieure à 16 X max_fsm_relations. … … 811 812 Un paramétrage correct de la FSM peut éliminer, ou au moins, retarder 812 813 l'obligation d'exécuter VACUUM FULL et REINDEX. La meilleure façon de le régler 813 est la suivante : 1) calculer la fréquence du VACUUM (normal) de la 814 base en fonction des écritures ; 2) utiliser la base en fonctionnement 814 est la suivante : 815 <orderedlist> 816 <itemizedlist><para>calculer la fréquence du VACUUM (normal) de la 817 base en fonction des écritures ;</para></itemizedlist> 818 <itemizedlist><para>utiliser la base en fonctionnement 815 819 normal et exécuter VACUUM VERBOSE ANALYZE à la place de VACUUM, en sauvegardant 816 la sortie dans un fichier ; 3) calculer le nombre de pages maximum réclamé 817 par VACUUM et utiliser ce chiffre. 820 la sortie dans un fichier ;</para></itemizedlist> 821 <itemizedlist><para>calculer le nombre de pages maximum réclamé 822 par VACUUM et utiliser ce chiffre.</para></itemizedlist> 823 </orderedlist> 818 824 </para> 819 825 <para> … … 821 827 issue d'un pourcentage du nombre total de pages dans la base, pour coïncider 822 828 avec le pourcentage d'autovacuum. Quoiqu'il en soit, une page demande peu 823 de mémoire (environ 6 octets). il est donc préférable d'être généreux plutôt829 de mémoire (environ 6 octets). Il est donc préférable d'être généreux plutôt 824 830 que radin. 825 831 </para> … … 844 850 <entry> 845 851 Positionne le nombre maximum de relations (tables et index) pour 846 lesquel s l'espace libre est recherché dans la mappe de l'espce libre852 lesquelles l'espace libre est recherché dans la carte de l'espace libre 847 853 partagé. Chaque connecteur utilise approximativement 50 octets de mémoire. 848 854 </entry> 849 855 <entry> 850 Peu d'utilisateurs peuvent avoir besoin d'ajuster ce paramètre ,mais il est856 Peu d'utilisateurs peuvent avoir besoin d'ajuster ce paramètre mais il est 851 857 intéressant de le considérer. FSM_relations doit être au moins équivalent 852 858 au nombre de tables dans l'ensemble des bases, bases squelettes et schéma … … 902 908 </entry> 903 909 <entry> 904 D'après la documentation, utilis éessentiellement pour BSD. À considérer uniquement905 à l'appartion de messages « Trop de fichiers ouverts »910 D'après la documentation, utiliser essentiellement pour BSD. À considérer uniquement 911 lors de l'apparition de messages « Trop de fichiers ouverts » 906 912 (<foreignphrase>"Too many open files"</foreignphrase>). 907 913 </entry> … … 985 991 la limite de coût est atteinte. La valeur par défaut est 0, ce qui désactive 986 992 la fonctionnalité de délai de nettoyage en fonction du coût. Une valeur 987 positive active le nettoyage fonction du coût. Sur la plupart des systèmes 993 positive active le nettoyage fonction du coût. Sur la plupart des systèmes, 988 994 la résolution réelle du délai est de 10 millisecondes ; une valeur 989 995 de vacuum_cost_delay qui n'est pas un multiple de 10 a le même comportement … … 1010 1016 <entry> 1011 1017 Indique le coût estimé de nettoyage d'un tampon trouvé dans le cache de 1012 tampon partagé. Ce paramètre représente le coût du v érouillage du poolde1018 tampon partagé. Ce paramètre représente le coût du verrouillage du groupe de 1013 1019 tampons, la recherche de la table de hachage partagée et le parcours du 1014 1020 contenu de la page. … … 1027 1033 <entry> 1028 1034 Indique le coût estimé de nettoyage d'un tampon à lire sur le disque. Ce 1029 paramètre représente le coût de v érouillage du poolde tampons, la recherche de la1035 paramètre représente le coût de verrouillage du groupe de tampons, la recherche de la 1030 1036 table de hachage partagée, la lecture du bloc souhaité sur le disque et le 1031 1037 parcours de son contenu. … … 1056 1062 <entry></entry> 1057 1063 <entry>200</entry> 1058 <entry> Runtime</entry>1064 <entry>Exécution</entry> 1059 1065 <entry></entry> 1060 1066 <entry> … … 1078 1084 1079 1085 <sect2> 1080 <title> Scripteur d'arrière-plan (<foreignphrase>Background1086 <title>Processus d'écriture en arrière-plan (<foreignphrase>Background 1081 1087 Writer</foreignphrase>)</title> 1082 1088 … … 1104 1110 <entry></entry> 1105 1111 <entry> 1106 Indique le délai entre les périodes d'activité du scripteur d'arrière-plan. À1107 chaque tour, le scripteurécrit sur le disque un certain nombre de tampons1112 Indique le délai entre les périodes d'activité du processus d'écriture en arrière-plan. À 1113 chaque tour, ce processus écrit sur le disque un certain nombre de tampons 1108 1114 modifiés (nombre ajustable à l'aide des paramètres qui suivent). Les tampons 1109 sélectionnés sont toujours les plus anciens des tampons modifiés. Le scripteur1115 sélectionnés sont toujours les plus anciens des tampons modifiés. Le processus d'écriture 1110 1116 est alors mis en veille pour bgwriter_delay millisecondes, et ainsi de suite. 1111 1117 </entry> 1112 1118 <entry> 1113 1119 <para> 1114 Fonctionnalité nouvelle, le scripteur d'arrière-plan est destiné à1120 Fonctionnalité nouvelle, le prpcessus d'écriture en arrière-plan est destiné à 1115 1121 alléger les pics de contrôle. 1116 1122 </para> … … 1129 1135 <entry> 1130 1136 Pour réduire la probabilité que les processus serveur n'effectuent leurs 1131 propres écritures, le scripteur d'arrière-plan tente d'écrire les tampons1137 propres écritures, le processus d'écriture en arrière-plan tente d'écrire les tampons 1132 1138 prochainement recyclés. À chaque tour, il examine jusqu'à 1133 1139 <varname>bgwriter_lru_percent</varname> des tampons les plus proches d'un … … 1160 1166 <entry> 1161 1167 Pour réduire la quantité de travail nécessaire à chaque point de contrôle, le 1162 scripteur d'arrière-plan effectue également un parcours circulaire de tout le1163 pool de tampons, et écrit ceux qui sont modifiés. Achaque tour, il examine1168 processus d'écriture en arrière-plan effectue également un parcours circulaire de tout le 1169 groupe de tampons, et écrit ceux qui sont modifiés. À chaque tour, il examine 1164 1170 jusqu'à <varname>bgwriter_all_percent</varname> des tampons. La 1165 1171 valeur par défaut est 0.333 (pourcentage du nombre total de tampons 1166 1172 partagés). En combinaison avec le paramètrage par défaut de 1167 1173 <varname>bgwriter_delay</varname>, cela permet de parcourir l'intégralité du 1168 poolde tampons partagés toutes les minutes environ.1174 groupe de tampons partagés toutes les minutes environ. 1169 1175 </entry> 1170 1176 <entry> … … 1179 1185 <entry> 1180 1186 Nombre maximal de tampons écrits, à chaque tour, à la suite du parcours de 1181 l'intégralité du poolde tampons. Si la limite est atteinte, le parcours1187 l'intégralité du groupe de tampons. Si la limite est atteinte, le parcours 1182 1188 cesse et reprend au tampon suivant lors du tour suivant. 1183 1189 </entry> … … 1252 1258 </para> 1253 1259 <para> 1254 D'un autre côté, le WAL im lique une baisse de performances lors des écritures, à1255 plus forte raison sur des systèmes mono-disques. Pour l'essentiel l'activité1260 D'un autre côté, le WAL implique une baisse de performances lors des écritures, à 1261 plus forte raison sur des systèmes mono-disques. Pour l'essentiel, l'activité 1256 1262 nécessaire aux opérations de lecture/écriture est doublée à chaque mise à 1257 1263 jour. De plus, les fonctionnalités d'amélioration des performances par cache … … 1281 1287 <entry> 1282 1288 Il s'agit de l'appel système utilisé pour synchroniser les WAL sur disque. La 1283 valeur par défaut a été réglée pour chaque OS en fonction de la documentation 1284 de l'OS. En revanche, aucun test comparatif n'a été mené. Il est possible que 1285 le changement de méthode accélère l'écriture sur une plateforme spécifique, 1289 valeur par défaut a été réglée pour chaque système d'exploitation en fonction 1290 de la documentation du système. En revanche, aucun test comparatif n'a été mené. 1291 Il est possible que 1292 le changement de méthode accélère l'écriture sur une plateforme spécifique 1286 1293 mais cela ne doit être tenté que si les ressources nécessaires à des tests 1287 1294 comparatifs et de régression sont disponibles. … … 1325 1332 <entry> 1326 1333 L'accroissement de ce paramètre n'a que peu d'influence, même dans le cas de 1327 système OLTP (On-Line Transaction Processing) chargés. Dans le cas de1334 systèmes OLTP (On-Line Transaction Processing) chargés. Dans le cas de 1328 1335 transactions conséquentes, on peut accroître ce paramètre par sécurité (de 16 1329 à 64) ,mais il est préférable de se concentrer sur checkpoint_segments.1336 à 64) mais il est préférable de se concentrer sur checkpoint_segments. 1330 1337 </entry> 1331 1338 </row> … … 1339 1346 Indique le délai, en microsecondes, entre l'écriture d'une validation dans le 1340 1347 tampon WAL et la purge du tampon sur disque. Un délai positif peut permettre 1341 la validation de plusieurs transactions avec un seul appel système fsync() ,si1348 la validation de plusieurs transactions avec un seul appel système fsync() si 1342 1349 la charge système est suffisamment élevée pour que de nouvelles transactions 1343 1350 soient prêtes pendant cet interval. Mais ce délai est perdu dans le cas 1344 contraire. Ainsi, le délai n'est exécuté que si au moins commit_siblings autre 1351 contraire. Ainsi, le délai n'est exécuté que si au moins commit_siblings autres 1345 1352 transactions sont actives au moment où le processus serveur a écrit sa 1346 1353 validation. … … 1365 1372 <entry> 1366 1373 Indique le nombre minimum de transactions concurrentes ouvertes avant 1367 l' éxécution du délai COMMIT_DELAY. Plus la valeur est grande, plus la1374 l'exécution du délai COMMIT_DELAY. Plus la valeur est grande, plus la 1368 1375 probabilité de valider une autre transaction pendant cet interval grandit. 1369 1376 </entry> 1370 1377 <entry> 1371 1378 Si commit_delay est utilisé, ce paramètre peut être modifié en fonction de la 1372 longueur emoyenne d'une transaction. Dans le cas de transactions courtes1373 (requêtes insert/update d'une ligne) une valeur basse peut être utilisée ,1379 longueur moyenne d'une transaction. Dans le cas de transactions courtes 1380 (requêtes insert/update d'une ligne) une valeur basse peut être utilisée 1374 1381 puisque des validations simultanées sont possibles ; s'il existe des 1375 transactions plus longues, la valeur peut être augmentée pour éviter le1382 transactions plus longues, la valeur peut être augmentée pour éviter 1376 1383 d'inutiles commit_delay. 1377 1384 </entry> … … 1457 1464 Ce paramètre permet de détecter si checkpoint_segments doit être augmenté. 1458 1465 Ce paramètre peut être activé pendant la phase de développement. Des alertes 1459 nombreuses dans les journaux incitent alors à accro itre ce paramètre.1466 nombreuses dans les journaux incitent alors à accroître ce paramètre. 1460 1467 </entry> 1461 1468 </row> … … 1497 1504 WAL. %p dans la chaîne est remplacé par le chemin absolu du fichier à archiver, 1498 1505 %f par le nom du fichier seul. %% permet d'échapper un caractère %. Pour de 1499 %plus amples informations, on peut se reporter à la section 22.3.1. 1506 plus amples informations, on peut se reporter à la <ulink url="http://docs.postgresqlfr.org/8.1/backup-online.html#backup-archiving-wal">section 1507 23.3.1, « Configurer l'archivage WAL »</ulink>.. 1500 1508 </para> 1501 1509 <para> … … 1509 1517 fournissant une commande shell d'archivage (copie) des segments WAL finalisés 1510 1518 vers une autre destination. De plus amples informations concernant leur 1511 utilisation sont disponibles dans 1519 utilisation sont disponibles dans les discussions sur la sauvegarde et la 1520 récupération. 1512 1521 </entry> 1513 1522 </row> … … 1580 1589 qu'il en soit, seules des circonstances extraordinaires nécessitent qu'un 1581 1590 de ces paramètres soit positionné à <foreignphrase>false</foreignphrase> dans 1582 le fichier .conf. En fait, si cela devait arriver, c'est probablement que1591 le fichier de configuration. En fait, si cela devait arriver, c'est probablement que 1583 1592 d'autres paramètres d'optimisation ont été négligés. 1584 1593 </para> … … 1682 1691 <entry> 1683 1692 Fournit à l'optimiseur une estimation du coût CPU de traitement de chaque 1684 tuple, le parcours des index et le traitement de chaque item (respectivement)1693 tuple, le parcours des index et le traitement de chaque élément 1685 1694 where pendant la requête. La mesure s'effectue en fraction du coût de parcours 1686 1695 séquentiel d'une page. … … 1688 1697 <entry> 1689 1698 Les coûts par défaut sont assez arbitraires ; c'est pourquoi ils sont 1690 modifiables. Toutefois, personne, au sein de la communauté n'a pu présenté de1691 meilleur coûts par défaut, et la plupart du temps, les modifications onun1699 modifiables. Toutefois, personne, au sein de la communauté, n'a pu présenté de 1700 meilleurs coûts par défaut et, la plupart du temps, les modifications ont un 1692 1701 effet inverse sur quelques requêtes. Ainsi, à moins de disposer de beaucoup de 1693 1702 temps pour tester les requêtes, il est préférable de ne pas toucher à ces … … 1743 1752 Lorsque l'application semble faire un usage immodéré de GEQO, il peut être 1744 1753 intéressant d'écrire les requêtes en explicitant l'ordre de la jointure. 1745 L'utilisateur a, en effet, un pouvoir d scriminant plus grand que l'algorithme.1754 L'utilisateur a, en effet, un pouvoir discriminant plus grand que l'algorithme. 1746 1755 </para> 1747 1756 </entry> … … 1749 1758 <row> 1750 1759 <entry>geqo_threshold</entry> 1751 <entry>2 aInt Max</entry>1760 <entry>2 à Int Max</entry> 1752 1761 <entry>11</entry> 1753 1762 <entry>Exécution</entry> … … 1755 1764 <entry> 1756 1765 L'optimisation génétique de requête est utilisée pour planifier les requêtes 1757 qui contiennent au minimum ce nombre d' items dans la clause FROM. Une jointure1758 compte pour un itemFROM. La valeur par défaut est 11. Pour les requêtes plus1766 qui contiennent au minimum ce nombre d'éléments dans la clause FROM. Une jointure 1767 compte pour un élément FROM. La valeur par défaut est 11. Pour les requêtes plus 1759 1768 simples, il est généralement plus efficace d'utiliser une stratégie de 1760 1769 planification déterministique, exhaustive. Ce paramètre contrôle également la … … 1765 1774 S'il est possible d'augmenter légèrement ce seuil (jusqu'à 14) sur les machines à CPU 1766 1775 rapides (dual Opteron par exemple), le conseil précédent de le monter à 20 se 1767 fondait sur un cas très particulier et a été depuis désapprouvé e.1776 fondait sur un cas très particulier et a été depuis désapprouvé. 1768 1777 </entry> 1769 1778 </row> … … 1788 1797 la taille du <emphasis>pool</emphasis> correspond au nombre d'individus d'une population. L'échelle 1789 1798 s'étend de 128 à 1024. Lorsqu'elle est positionnée à 0 (valeur par défaut), la 1790 taille du pool est obtenu par le calcul. Elle vaut alors 2^(QS+1), avec QS le nombre1791 d' items FROM de la requête.1799 taille du pool est obtenue par le calcul. Elle vaut alors 2^(QS+1), avec QS le nombre 1800 d'éléments FROM de la requête. 1792 1801 L'<emphasis>effort</emphasis> est utilisé pour calculer une valeur par défaut pour les générations. 1793 1802 L'échelle s'étend de 1 à 80, 40 étant la valeur par défaut. … … 1798 1807 de la taille du <emphasis>pool</emphasis> et de <emphasis>generations</emphasis>. <foreignphrase>selection 1799 1808 bias</foreignphrase> affine la sélectivité au sein d'une population. Ses 1800 valeurs vont de 1.5 à 2.0 ; 2.0 étant la valeur par défaut.1809 valeurs vont de 1.5 à 2.0 (2.0 étant la valeur par défaut). 1801 1810 <foreignphrase>random seed</foreignphrase> permet d'ajuster l'algorithme pour 1802 1811 obtenir des résultats reproductibles. Positionné à -1, l'algorithme a un … … 1838 1847 <entry> 1839 1848 Positionne la cible par défaut des statistiques pour les tables dont la cible 1840 spécifique à la colonne n'a pas été positionnée à l'aide de ALTER TABLE SET STATISTICS. 1841 Plus la valeur est grande, plus long est le temps nécessaire à l'ANALYZE. 1849 spécifique à la colonne n'a pas été positionnée à l'aide de <ulink 1850 url="http://docs.postgresqlfr.org/8.1/sql-altertable.html">ALTER TABLE SET 1851 STATISTICS</ulink>. 1852 Plus la valeur est grande, plus long est le temps nécessaire à l'<ulink 1853 url="http://docs.postgresqlfr.org/8.1/sql-analyze.html">ANALYZE</ulink>. 1842 1854 En revanche, la qualité des estimations du planificateur s'améliore. 1843 1855 </entry> … … 1869 1881 le parcours des tables dont les contraintes ne correspondent pas aux 1870 1882 conditions. 1871 Al'heure actuelle, cela n'est valable que pour les parcours des tables fille1883 À l'heure actuelle, cela n'est valable que pour les parcours des tables fille 1872 1884 d'un héritage. Par exemple : 1873 1885 <programlisting> … … 1888 1900 plans de requête sont mis en cache — si une contrainte de table est 1889 1901 modifiée ou supprimée, le plan préalablement engendré peut devenir erroné, et 1890 aucun nmécanisme n'est prévu pour forcer une replanification. (Cette carence1902 aucun mécanisme n'est prévu pour forcer une replanification. (Cette carence 1891 1903 sera peut-être corrigée dans une future version de 1892 1904 <productname>PostgreSQL</productname>.) Une autre raison pour le garder 1893 inactif est le coût relativement élevé des contrôles de contraintes , etdans1894 la plupart des cas, aucun gain ne sera obtenu. L'activation de c aparamètre1895 n'est recommandée que lors de l'utilisation de tables parti onnées conçues1905 inactif est le coût relativement élevé des contrôles de contraintes et, dans 1906 la plupart des cas, aucun gain ne sera obtenu. L'activation de ce paramètre 1907 n'est recommandée que lors de l'utilisation de tables partitionnées conçues 1896 1908 pour utiliser cette fonctionnalité. 1897 1909 </para> … … 1908 1920 <entry> 1909 1921 Le planificateur fusionne les sous-requêtes dans la requête principale si la 1910 liste FROM résultante ne contient pas plus de ce nombre d' items. Une valeur1911 inférieure réduit le temps de planification ,mais peut conduire à des plans de1922 liste FROM résultante ne contient pas plus de ce nombre d'éléments. Une valeur 1923 inférieure réduit le temps de planification mais peut conduire à des plans de 1912 1924 moindre qualité. 8 est la valeur par défaut. Il est préférable de conserver 1913 1925 une valeur inférieure à GEQO_THRESHOLD. … … 1927 1939 <entry> 1928 1940 Le planificateur résout les jointures internes (<foreignphrase>inner 1929 JOIN</foreignphrase>) explicites en listes d' items FROM si1930 la liste résult e ne contient pas plus de ce nombre d'items. En général, ce1941 JOIN</foreignphrase>) explicites en listes d'éléments FROM si 1942 la liste résultante ne contient pas plus de ce nombre d'éléments. En général, ce 1931 1943 paramètre a la même valeur que FROM_COLLAPSE_LIMIT. Le positionner à 1 empêche 1932 1944 toute résolution des jointures internes, ce qui permet d'utiliser la syntaxe … … 1995 2007 facilite la gestion globale du système, soit vers un fichier propre à 1996 2008 PostgreSQL, ce qui facilite le débogage du serveur de bases de données. Il est 1997 évidemment possible d'utiliser les deux ,mais la sortie est certainement2009 évidemment possible d'utiliser les deux mais la sortie est certainement 1998 2010 excessive. 1999 2011 </entry> … … 2007 2019 <entry> 2008 2020 Cette option permet de capturer les messages envoyés sur stderr et de les 2009 redi ger vers les fichiers de journalisation. En combinaison avec la2021 rediriger vers les fichiers de journalisation. La 2010 2022 journalisation vers stderr est souvent plus utile que la journalisation vers 2011 syslog ,puisque certains types de messages peuvent ne pas apparaître dans la2023 syslog puisque certains types de messages peuvent ne pas apparaître dans la 2012 2024 sortie de syslog (les messages de défaillance de l'éditeur de liens dynamiques 2013 2025 en est un bon exemple). 2014 2026 </entry> 2015 2027 <entry> 2016 C'est la nouvelle fonctionnalité de « log rotation ».2017 Elle remplace également l'option -l de la ligne de commande de pg_ctl ,et/ou2018 la redirection de l igne de commande. Elle ne s'applique que lorsque2028 C'est la nouvelle fonctionnalité de rotation de journaux. 2029 Elle remplace également l'option -l de la ligne de commande de pg_ctl et/ou 2030 la redirection de la ligne de commande. Elle ne s'applique que lorsque 2019 2031 « stderr » est choisi plus haut. Les cinq options qui 2020 2032 suivent ne s'appliquent que si cette option est positionnée. Le comportement … … 2031 2043 <entry> 2032 2044 Lorsque redirect_stderr est activé, cette option précise le répertoire de 2033 création des journaux. Il peut être précisé comme un chemin absolu ,ou relatif2045 création des journaux. Il peut être précisé comme un chemin absolu ou relatif 2034 2046 au répertoire de données du cluster. 2035 2047 </entry> … … 2042 2054 <row> 2043 2055 <entry>log_filename</entry> 2044 <entry> special</entry>2056 <entry>Spécial</entry> 2045 2057 <entry>postgresql-%Y-%m-%d_%H%M%S.log</entry> 2046 2058 <entry>Démarrage</entry> … … 2054 2066 server_log, le nom de fichier est server_log.1093827753 pour un journal 2055 2067 démarrant à 19:02:33 le dimanche 29 août 2004 (MST). 2056 name would be server_log.1093827753 for a log starting at Sun Aug 29 19:02:332057 2068 </entry> 2058 2069 <entry> … … 2071 2082 <entry></entry> 2072 2083 <entry> 2073 lorsque redirect_stderr est activé, cette option précise la durée de vie2084 Lorsque redirect_stderr est activé, cette option précise la durée de vie 2074 2085 maximale d'un journal individuel. Après ce temps (en minutes), un nouveau 2075 2086 fichier est créé. La positionner à zéro désactive la création de nouveaux journaux en 2076 2087 fonction du temps. 2077 files.2078 2088 </entry> 2079 2089 <entry> … … 2089 2099 <entry> 2090 2100 Lorsque redirect_stderr est activé, cette option précise la taille maximale 2091 d'un journal individuel. Lorsqu'il atteint cette taille (en kilooctets), un2101 d'un journal individuel. Lorsqu'il atteint cette taille (en Ko), un 2092 2102 nouveau fichier est créé. La positionner à zéro désactive la création de 2093 2103 fichiers en fonction de la taille. 2094 2104 </entry> 2095 2105 <entry> 2096 la valeur par dafaut (10 Mo) convient pour la plupart des installations.2106 La valeur par défaut (10 Mo) convient pour la plupart des installations. 2097 2107 </entry> 2098 2108 </row> … … 2122 2132 <entry>LOCAL#</entry> 2123 2133 <entry>LOCAL0</entry> 2124 <entry> </entry>2125 <entry> Démarrage</entry>2134 <entry>Démarrage</entry> 2135 <entry></entry> 2126 2136 <entry> 2127 2137 Lorsque la journalisation utilise syslog, cette option précise la … … 2206 2216 </para> 2207 2217 <para> 2208 client_min_messages envoie vers la session cliente ;log_min_messages2218 client_min_messages envoie vers la session cliente, log_min_messages 2209 2219 vers le journal et log_min_error_statement contrôle l'enregistrement des 2210 2220 erreurs SQL dans le journal. … … 2214 2224 <para> 2215 2225 Les niveaux debug sont intéressant en phase de test des applications ; 2216 DEBUG1 est un paramètre s tatisfaisant pour les problèmes généraux. NOTICE2226 DEBUG1 est un paramètre satisfaisant pour les problèmes généraux. NOTICE 2217 2227 convient en environnement de production. Les environnements éprouvés peuvent 2218 2228 passer à ERROR ou FATAL. … … 2247 2257 <row> 2248 2258 <entry>log_min_duration_statement</entry> 2249 <entry>-1 toInt Max</entry>2259 <entry>-1 à Int Max</entry> 2250 2260 <entry>-1</entry> 2251 2261 <entry>Superutilisateur</entry> … … 2254 2264 Définit le temps d'exécution minimum (en millisecondes) d'une requête avant 2255 2265 sa journalisation. Toutes les requêtes SQL qui durent au moins aussi longtemps 2256 sont journalisées ,avec le temps d'exécution. Lorsque le paramètre est2266 sont journalisées avec le temps d'exécution. Lorsque le paramètre est 2257 2267 positionné à 0, toutes les requêtes, et leur temps d'exécution, sont écrites. 2258 2268 -1 (valeur par défaut) désactive la fonctionnalité. Ainsi, positionné à 250, … … 2277 2287 Le serveur tourne en silence. Lorsque cette option est positionnée, le serveur 2278 2288 tourne en tâche de fond, les terminaux de contrôle étant dissociés (même 2279 résultat que lors de l'utilisation de l'option -S du postmaster). Les sortie 2280 et erreur standarddu serveur sont redirigées vers /dev/null, tout message qui2289 résultat que lors de l'utilisation de l'option -S du postmaster). Les sorties 2290 standard et d'erreur du serveur sont redirigées vers /dev/null, tout message qui 2281 2291 leur est envoyé est de fait perdu. Il est préférable de ne pas utiliser cette 2282 2292 option si ni la journalisation par syslog, ni redirect_stderr ne sont activés, … … 2324 2334 <entry></entry> 2325 2335 <entry> 2326 Ces drapeaux active la sortie d'informations de débogage verles journaux du2336 Ces drapeaux activent la sortie d'informations de débogage vers les journaux du 2327 2337 serveur. Pour chaque requête exécutée, écrit soit le texte de la requête, 2328 l'arbre syntaxique résultant, la sortie du rédacteur de requête ou le plan2329 d'exécution. DEBUG_PRETTY_PRINT indente les affichages pour faciliter la2338 soit l'arbre syntaxique résultant, soit la sortie du rédacteur de requête soit 2339 le plan d'exécution. DEBUG_PRETTY_PRINT indente les affichages pour faciliter la 2330 2340 lecture, au prix d'une écriture plus longue. 2331 2341 </entry> 2332 2342 <entry> 2333 2343 Utile pour détecter les requêtes lentes, sous réserve de réussir à parcourir 2334 le volumineux journal. Particulièrement utile dans un mode intercatif de2344 un journal volumineux. Particulièrement utile dans un mode interactif de 2335 2345 surveillance des journaux lorsque les procédures stagnent ; il est 2336 2346 parfois possible de voir à quel endroit la procédure stagne (parfois, cela … … 2365 2375 <entry> 2366 2376 La durée de toute instruction réalisée qui satisfait log_statement est 2367 enregistrée. Il est recommandé, lorsque cette option est utilisée sans syslog 2377 enregistrée. Il est recommandé, lorsque cette option est utilisée sans syslog, 2368 2378 d'enregistrer également le PID ou l'ID de session à l'aide de log_line_prefix. 2369 2379 Cela permet ainsi de faire le lien entre l'instruction et la durée à l'aide du … … 2380 2390 <row> 2381 2391 <entry>log_line_prefix</entry> 2382 <entry>Sp ecial</entry>2392 <entry>Spécial</entry> 2383 2393 <entry>''</entry> 2384 2394 <entry>Superutilisateur</entry> … … 2405 2415 « %t %p %u %d %x » pour récupérer l'information 2406 2416 intéressante. Il ne fait aucun doute que les futurs outils de journalisation 2407 contiendront les formats spécifiques à ces informations , maisà ce jour,2417 contiendront les formats spécifiques à ces informations mais, à ce jour, 2408 2418 aucun ne le propose. 2409 2419 </para> … … 2425 2435 <literal>ALTER</literal> et <literal>DROP</literal>. 2426 2436 <literal>mod</literal> enregistre toutes les instructions 2427 <literal>ddl</literal> ,ainsi que <literal>INSERT</literal>,2437 <literal>ddl</literal> ainsi que <literal>INSERT</literal>, 2428 2438 <literal>UPDATE</literal>, <literal>DELETE</literal>, 2429 2439 <literal>TRUNCATE</literal> et <literal>COPY FROM</literal>. … … 2523 2533 les superutilisateurs peuvent désactiver ces options si elles sont activées 2524 2534 par l'administrateur. 2525 For each query, write performance statistics of the respective module to the2526 server log. This is a crude profiling instrument. log_statement_stats reports2527 total statement statistics, while the others report per-state statistics.2528 log_statement_stats can not be enabled with the other options. All of these2529 options are disabled by default. Only superusers can turn off any of these2530 options if they have been enabled by the administrator.2531 2535 </entry> 2532 2536 <entry> … … 2572 2576 <entry> 2573 2577 Sauf si les quelques 5% de surcroit d'activité créés par le collecteur de 2574 statistiques sont critiques pour le système, il n'est pas inutile d e d'activer2578 statistiques sont critiques pour le système, il n'est pas inutile d'activer 2575 2579 au minimum start_collector et stats_command_string. 2576 2580 </entry> … … 2643 2647 Fournit des statistiques de niveau bloc, utiles pour surveiller les E/S et les 2644 2648 performance du cache. Cela permet de configurer les variables système et 2645 matériel. une fois encore, peut être activée lors des tests et désactivée en2649 matériel. Une fois encore, peut être activée lors des tests et désactivée en 2646 2650 production. 2647 2651 </entry> … … 2776 2780 Précise la valeur du délai de coût utilisée lors des opérations automatiques 2777 2781 de <command>VACUUM</command>. Si -1 est précisé, la valeur normale de 2778 <varname> guc_vacuum_cost_delay</varname> est utilisée. Ce paramètre peut être2782 <varname>vacuum_cost_delay</varname> est utilisée. Ce paramètre peut être 2779 2783 surchargé pour des tables particulières par les entrées de 2780 2784 <structname>pg_autovacuum</structname>. … … 2792 2796 Précise la valeur limite de coût utilisée lors des opérations automatiques 2793 2797 de <command>VACUUM</command>. Si -1 est précisé (valeur par défaut), la 2794 valeur normale de <varname> guc_vacuum_cost_delay</varname> est utilisée. Ce2798 valeur normale de <varname>vacuum_cost_delay</varname> est utilisée. Ce 2795 2799 paramètre peut être surchargé pour des tables particulières par les entrées 2796 2800 de <structname>pg_autovacuum</structname>. … … 2847 2851 virgules. Si un des éléments de la liste est la valeur spéciale $user, alors 2848 2852 le schéma dont le nom correspond à la valeur retournée par SESSION_USER est 2849 utilisé , s'il existe (sinon,$user est ignoré). Le schéma du catalogue2853 utilisé s'il existe (sinon $user est ignoré). Le schéma du catalogue 2850 2854 système, pg_catalog, est toujours parcouru, qu'il soit ou non mentionné dans 2851 2855 le chemin. … … 2856 2860 Cette variable doit être modifiée après la création du schéma de la base, mais 2857 2861 pas nécessairement dans ce fichier. La définition, par exemple, de 2858 search_path par utilisateur se fait à l'aide de la commande ALTER USER, et 2862 search_path par utilisateur se fait à l'aide de la commande <ulink 2863 url="http://docs.postgresqlfr.org/8.1/sql-alteruser.html">ALTER USER</ulink>, et 2859 2864 non par le fichier de configuration générale. 2860 2865 </para> … … 2875 2880 les objets (tables et index) créés à l'aide d'une commande CREATE qui 2876 2881 n'explicite pas le tablespace. La valeur peut être le nom d'un tablespace ou 2877 une chaîne vide signifiant l'utilisation du ta lespace par défaut de la base2882 une chaîne vide signifiant l'utilisation du tablespace par défaut de la base 2878 2883 utilisée. Si la valeur ne correspond à aucun tablespace, PostgreSQL utilise 2879 2884 automatiquement le tablespace par défaut de la base. 2880 2885 </entry> 2881 2886 <entry> 2882 Il est peu vraisemblable que le tablespace soit précisé dans le fichier .conf. La 2883 documentation de la commande ALTER DATABASE explique comment préciser le 2884 tablespace d'une base. 2887 Il est peu vraisemblable que le tablespace soit précisé dans le fichier de 2888 configuration. La documentation de la commande <ulink 2889 url="http://docs.postgresqlfr.org/8.1/sql-alterdatabase.html">ALTER 2890 DATABASE</ulink> explique comment préciser le tablespace d'une base. 2885 2891 </entry> 2886 2892 </row> … … 2900 2906 <entry> 2901 2907 Comme pour les autres paramètres, il ne faut pas le positionner dans le 2902 fichier .confdans le cadre d'une utilisation générale.2908 fichier de configuration dans le cadre d'une utilisation générale. 2903 2909 </entry> 2904 2910 </row> … … 2924 2930 entraîne un risque conséquent et régulier de verrou mort. En environnement 2925 2931 fortement concurrentiel (nombreux utilisateurs), son utilisation peut 2926 avoir des conséquences sur les performances ,puisque de nombreuses2932 avoir des conséquences sur les performances puisque de nombreuses 2927 2933 transactions doivent attendre la fin de la transaction sérialisée. Dans le 2928 2934 cas d'une base mono-utilisateur, cela n'a que peu de conséquence. Dans tous 2929 2935 les cas, il est préférable de positionner ce paramètre à l'exécution plutôt 2930 que dans le fichier .conf.2936 que dans le fichier de configuration. 2931 2937 </entry> 2932 2938 </row> … … 2952 2958 <row> 2953 2959 <entry>statement_timeout</entry> 2954 <entry>0 toInt Max</entry>2960 <entry>0 à Int Max</entry> 2955 2961 <entry>0</entry> 2956 2962 <entry>Exécution</entry> … … 2958 2964 <entry> 2959 2965 Interrompt toute instruction qui dure plus que le nombre de millisecondes 2960 précisées. La valeur zéro désactive le chronomètre. .2966 précisées. La valeur zéro désactive le chronomètre. 2961 2967 </entry> 2962 2968 <entry> … … 2965 2971 plusieurs minutes, telles que les applications qui autorisent les requêtes 2966 2972 dynamiques. Positionner ce paramètre à une valeur finie peut empêcher les 2967 utilisateurs de monopoliser les ressources ,mais il faut alors gérer2973 utilisateurs de monopoliser les ressources mais il faut alors gérer 2968 2974 l'exception, qui est la même erreur que « query cancelled by 2969 user » ( Requête annulée par l'utilisateur).2975 user » (requête annulée par l'utilisateur). 2970 2976 </entry> 2971 2977 </row>&nbs

