Changeset 403
- Timestamp:
- 10/01/06 19:55:04 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv81x/divers/annotated_postgresql_conf.xml
r394 r403 3219 3219 Parfois, il peut être nécessaire d'augmenter ce paramètre pour les bases à 3220 3220 schéma étoilé, qui contiennent des centaines de tables parcourues. Il est 3221 préférable, toutefois, d'agir en réponse à une erreur que de chercher à3221 préférable, toutefois, d'agir en réponse à une erreur plutôt que de chercher à 3222 3222 l'anticiper. 3223 3223 </entry> … … 3288 3288 <entry></entry> 3289 3289 <entry> 3290 La « flav eur » d'une expression rationnelle peut être3290 La « flavor » d'une expression rationnelle peut être 3291 3291 positionnée à advanced (avancée), extended (étendue) ou basic (basique). La 3292 3292 valeur par défaut est advanced. L'option extended peut être utile pour une 3293 compatibilité exacte avec les versions pr e-7.4 de PostgreSQL.3293 compatibilité exacte avec les versions pré-7.4 de PostgreSQL. 3294 3294 </entry> 3295 3295 <entry> … … 3297 3297 comportement des expressions rationelles. Les programmeurs Perl, Java ou 3298 3298 d'autres langages sont plus familier avec advanced ; les autres 3299 utilisateurs peuvent préférer la syntax moins complexe de basic. Ce paramètre3300 ne devra pas être changé après des tests concluants sur la base ,puisqu'il3299 utilisateurs peuvent préférer la syntaxe moins complexe de basic. Ce paramètre 3300 ne devra pas être changé après des tests concluants sur la base puisqu'il 3301 3301 peut influer sur les résultats des requêtes. 3302 3302 </entry> … … 3330 3330 <para> 3331 3331 Contrôle si un guillemet simple peut être représenté par <literal>\'</literal> 3332 dans une chaîne littérale. Il est préférable, et en accord avecle standard3333 SQL, de le représenter en le doublant (<literal>''</literal>) , mais3332 dans une chaîne littérale. Il est préférable, et d'après le standard 3333 SQL, de le représenter en le doublant (<literal>''</literal>) bien que 3334 3334 <productname>PostgreSQL</productname> accepte également, pour des raisons 3335 3335 historiques, <literal>\'</literal>. Toutefois, l'utilisation de 3336 <literal>\'</literal> engendre un risque de sécurité du fait d e l'encodage de3337 certains clients. Il existe, en effet, des encodages multioctets pour lesquels3336 <literal>\'</literal> engendre un risque de sécurité du fait du codage de 3337 certains clients. Il existe, en effet, des codages multioctets pour lesquels 3338 3338 le dernier octet est numériquement équivalent au <literal>\</literal> ASCII. 3339 3339 Si le code client n'effectue pas correctement l'échappement, une attaque par 3340 3340 injection de SQL est possible. Ce risque peut être évité en interdisant 3341 3341 l'acceptation par le serveur des requêtes contenant un guillemet simple 3342 échappé par un backslash. Les valeurs autorisées de3342 échappé par un antislash. Les valeurs autorisées de 3343 3343 <varname>backslash_quote</varname> sont <literal>on</literal> (autorise 3344 toujours <literal>\'</literal>), <literal>off</literal> (toujours rejeté) ,et3345 <literal>safe_encoding</literal> (autorisé uniquement si l 'encodage client3344 toujours <literal>\'</literal>), <literal>off</literal> (toujours rejeté) et 3345 <literal>safe_encoding</literal> (autorisé uniquement si le codage client 3346 3346 n'autorise pas les <literal>\</literal> ASCII dans un caractère multioctet). 3347 3347 <literal>safe_encoding</literal> est le réglage par défaut. … … 3354 3354 <entry>default_with_oids</entry> 3355 3355 <entry>True, false</entry> 3356 <entry> True</entry>3356 <entry>False</entry> 3357 3357 <entry>Exécution</entry> 3358 3358 <entry></entry> 3359 3359 <entry> 3360 3360 Contrôle l'incusion de colonnes OID dans les tables nouvellement créées par 3361 CREATE TABLE et CREATE TABLE AS ,lorsque ni WITH OIDS ni WITHOUT OIDS ne sont3361 CREATE TABLE et CREATE TABLE AS lorsque ni WITH OIDS ni WITHOUT OIDS ne sont 3362 3362 précisés. Détermine également si les OID doivent être inclus dans les tables 3363 créées par SELECT INTO. La valeur par défaut sous PostgreSQL 8.0.0 est true. 3364 C'est également le comportement des versions précédentes de PostgreSQL. 3365 Toutefois, il est découragé de considérer que les tables contiennent des OID 3366 par défaut. Cette option sera probablement positionnée à false par défaut 3367 dans les prochaines versions. 3368 </entry> 3369 <entry> 3370 Dans une base qui contient de très grosses tables, il peut être utile de 3371 positionner ce paramètre à false. Cela permet d'économiser environ 8 octets 3372 par ligne, ce qui peut faire une différence sur plusieurs millions de lignes. 3373 </entry> 3363 créées par SELECT INTO. La valeur par défaut sous PostgreSQL 8.1.0 est false 3364 contrairement aux versions précédentes. 3365 </entry> 3366 <entry></entry> 3374 3367 </row> 3375 3368 <row> … … 3382 3375 <para> 3383 3376 Activé, une alerte est lancée lorsqu'un backslash (<literal>\</literal>) 3384 apparaît dans une chaîne littérale ordina ore (syntaxe3377 apparaît dans une chaîne littérale ordinaire (syntaxe 3385 3378 <literal>'...'</literal>). À <literal>off</literal> par défaut. 3386 3379 </para> … … 3389 3382 utilisée pour les échappements, parce que dans les prochaines versions de 3390 3383 <productname>PostgreSQL</productname> les chaînes ordinaires auront un 3391 comportement conforme au standard dans le traitement littéral des backslashes.3384 comportement conforme au standard dans le traitement littéral des antislashs. 3392 3385 </para> 3393 3386 </entry> … … 3425 3418 <entry>true, false</entry> 3426 3419 <entry>false</entry> 3427 <entry> Yes</entry>3420 <entry>Démarrage</entry> 3428 3421 <entry></entry> 3429 3422 <entry> … … 3431 3424 (ou NULL = expr) sont traitées comme expr IS NULL, c'est-à-dire qu'elles 3432 3425 retournent true si expr s'évalue à null et false dans le cas contraire. Le 3433 comportement correct de expr = NULL est de toujours retourner null(unknown).3426 comportement correct de expr = NULL est de toujours retourner NULL (unknown). 3434 3427 </entry> 3435 3428 <entry></entry> … … 3445 3438 personnalisées, sous la forme d'une liste séparée par des virgules. Une 3446 3439 variable personnalisée est une variable que PostgreSQL ne connaît pas mais 3447 utilisée par certains modules additifs. Le nom de telles variables doit être 3448 constitué d'un nom de classe, un point et un nom de variable. 3440 qui est utilisée par certains modules supplémentaires. Le nom de telles 3441 variables doit être constitué d'un nom de classe, un point et un nom de 3442 variable. 3449 3443 custom_variable_classes précise tous les noms de classes utilisables dans une 3450 3444 installation particulière. 3451 3445 </entry> 3452 3446 <entry> 3453 Les modules additifs qui requièrent ce paramètre (PL/java, par exemple)3447 Les modules supplémentaires qui requièrent ce paramètre (PL/java, par exemple) 3454 3448 doivent expliquer comment le positionner. 3455 3449 </entry> traduc/trunk/divers/annotated_postgresql_conf.xml
r394 r403 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!-- SAS 20070627 : Relecture initiale -->3 2 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" > 4 3 … … 3219 3218 Parfois, il peut être nécessaire d'augmenter ce paramètre pour les bases à 3220 3219 schéma étoilé, qui contiennent des centaines de tables parcourues. Il est 3221 préférable, toutefois, d'agir en réponse à une erreur que de chercher à3220 préférable, toutefois, d'agir en réponse à une erreur plutôt que de chercher à 3222 3221 l'anticiper. 3223 3222 </entry> … … 3288 3287 <entry></entry> 3289 3288 <entry> 3290 La « flav eur » d'une expression rationnelle peut être3289 La « flavor » d'une expression rationnelle peut être 3291 3290 positionnée à advanced (avancée), extended (étendue) ou basic (basique). La 3292 3291 valeur par défaut est advanced. L'option extended peut être utile pour une 3293 compatibilité exacte avec les versions pr e-7.4 de PostgreSQL.3292 compatibilité exacte avec les versions pré-7.4 de PostgreSQL. 3294 3293 </entry> 3295 3294 <entry> … … 3297 3296 comportement des expressions rationelles. Les programmeurs Perl, Java ou 3298 3297 d'autres langages sont plus familier avec advanced ; les autres 3299 utilisateurs peuvent préférer la syntax moins complexe de basic. Ce paramètre3300 ne devra pas être changé après des tests concluants sur la base ,puisqu'il3298 utilisateurs peuvent préférer la syntaxe moins complexe de basic. Ce paramètre 3299 ne devra pas être changé après des tests concluants sur la base puisqu'il 3301 3300 peut influer sur les résultats des requêtes. 3302 3301 </entry> … … 3330 3329 <para> 3331 3330 Contrôle si un guillemet simple peut être représenté par <literal>\'</literal> 3332 dans une chaîne littérale. Il est préférable, et en accord avecle standard3333 SQL, de le représenter en le doublant (<literal>''</literal>) , mais3331 dans une chaîne littérale. Il est préférable, et d'après le standard 3332 SQL, de le représenter en le doublant (<literal>''</literal>) bien que 3334 3333 <productname>PostgreSQL</productname> accepte également, pour des raisons 3335 3334 historiques, <literal>\'</literal>. Toutefois, l'utilisation de 3336 <literal>\'</literal> engendre un risque de sécurité du fait d e l'encodage de3337 certains clients. Il existe, en effet, des encodages multioctets pour lesquels3335 <literal>\'</literal> engendre un risque de sécurité du fait du codage de 3336 certains clients. Il existe, en effet, des codages multioctets pour lesquels 3338 3337 le dernier octet est numériquement équivalent au <literal>\</literal> ASCII. 3339 3338 Si le code client n'effectue pas correctement l'échappement, une attaque par 3340 3339 injection de SQL est possible. Ce risque peut être évité en interdisant 3341 3340 l'acceptation par le serveur des requêtes contenant un guillemet simple 3342 échappé par un backslash. Les valeurs autorisées de3341 échappé par un antislash. Les valeurs autorisées de 3343 3342 <varname>backslash_quote</varname> sont <literal>on</literal> (autorise 3344 toujours <literal>\'</literal>), <literal>off</literal> (toujours rejeté) ,et3345 <literal>safe_encoding</literal> (autorisé uniquement si l 'encodage client3343 toujours <literal>\'</literal>), <literal>off</literal> (toujours rejeté) et 3344 <literal>safe_encoding</literal> (autorisé uniquement si le codage client 3346 3345 n'autorise pas les <literal>\</literal> ASCII dans un caractère multioctet). 3347 3346 <literal>safe_encoding</literal> est le réglage par défaut. … … 3354 3353 <entry>default_with_oids</entry> 3355 3354 <entry>True, false</entry> 3356 <entry> True</entry>3355 <entry>False</entry> 3357 3356 <entry>Exécution</entry> 3358 3357 <entry></entry> 3359 3358 <entry> 3360 3359 Contrôle l'incusion de colonnes OID dans les tables nouvellement créées par 3361 CREATE TABLE et CREATE TABLE AS ,lorsque ni WITH OIDS ni WITHOUT OIDS ne sont3360 CREATE TABLE et CREATE TABLE AS lorsque ni WITH OIDS ni WITHOUT OIDS ne sont 3362 3361 précisés. Détermine également si les OID doivent être inclus dans les tables 3363 créées par SELECT INTO. La valeur par défaut sous PostgreSQL 8.0.0 est true. 3364 C'est également le comportement des versions précédentes de PostgreSQL. 3365 Toutefois, il est découragé de considérer que les tables contiennent des OID 3366 par défaut. Cette option sera probablement positionnée à false par défaut 3367 dans les prochaines versions. 3368 </entry> 3369 <entry> 3370 Dans une base qui contient de très grosses tables, il peut être utile de 3371 positionner ce paramètre à false. Cela permet d'économiser environ 8 octets 3372 par ligne, ce qui peut faire une différence sur plusieurs millions de lignes. 3373 </entry> 3362 créées par SELECT INTO. La valeur par défaut sous PostgreSQL 8.1.0 est false 3363 contrairement aux versions précédentes. 3364 </entry> 3365 <entry></entry> 3374 3366 </row> 3375 3367 <row> … … 3382 3374 <para> 3383 3375 Activé, une alerte est lancée lorsqu'un backslash (<literal>\</literal>) 3384 apparaît dans une chaîne littérale ordina ore (syntaxe3376 apparaît dans une chaîne littérale ordinaire (syntaxe 3385 3377 <literal>'...'</literal>). À <literal>off</literal> par défaut. 3386 3378 </para> … … 3389 3381 utilisée pour les échappements, parce que dans les prochaines versions de 3390 3382 <productname>PostgreSQL</productname> les chaînes ordinaires auront un 3391 comportement conforme au standard dans le traitement littéral des backslashes.3383 comportement conforme au standard dans le traitement littéral des antislashs. 3392 3384 </para> 3393 3385 </entry> … … 3425 3417 <entry>true, false</entry> 3426 3418 <entry>false</entry> 3427 <entry> Yes</entry>3419 <entry>Démarrage</entry> 3428 3420 <entry></entry> 3429 3421 <entry> … … 3431 3423 (ou NULL = expr) sont traitées comme expr IS NULL, c'est-à-dire qu'elles 3432 3424 retournent true si expr s'évalue à null et false dans le cas contraire. Le 3433 comportement correct de expr = NULL est de toujours retourner null(unknown).3425 comportement correct de expr = NULL est de toujours retourner NULL (unknown). 3434 3426 </entry> 3435 3427 <entry></entry> … … 3445 3437 personnalisées, sous la forme d'une liste séparée par des virgules. Une 3446 3438 variable personnalisée est une variable que PostgreSQL ne connaît pas mais 3447 utilisée par certains modules additifs. Le nom de telles variables doit être 3448 constitué d'un nom de classe, un point et un nom de variable. 3439 qui est utilisée par certains modules supplémentaires. Le nom de telles 3440 variables doit être constitué d'un nom de classe, un point et un nom de 3441 variable. 3449 3442 custom_variable_classes précise tous les noms de classes utilisables dans une 3450 3443 installation particulière. 3451 3444 </entry> 3452 3445 <entry> 3453 Les modules additifs qui requièrent ce paramètre (PL/java, par exemple)3446 Les modules supplémentaires qui requièrent ce paramètre (PL/java, par exemple) 3454 3447 doivent expliquer comment le positionner. 3455 3448 </entry>

