Show
Ignore:
Timestamp:
02/04/07 19:46:55 (2 years ago)
Author:
gleu
Message:

Espace logique --> Tablespace
(certains manquent peut-être mais le principal est fait).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/trunk/manuel/manage-ag.xml

    r569 r571  
    350350 
    351351 <sect1 id="manage-ag-tablespaces"> 
    352   <title>Espaces logiques</title> 
     352  <title>Tablespaces</title> 
    353353 
    354354  <indexterm zone="manage-ag-tablespaces"> 
    355    <primary>espace logique</primary> 
     355   <primary>tablespace</primary> 
    356356  </indexterm> 
    357357 
    358358   <para> 
    359     Les espaces logiques dans <productname>PostgreSQL</productname> permettent aux 
     359    Les tablespaces dans <productname>PostgreSQL</productname> permettent aux 
    360360    administrateurs de bases de données de définir l'emplacement dans le 
    361361    système de fichiers où seront stockés les fichiers représentant les objets 
    362     de la base de données. Une fois créé, un espace logique peut être référencé 
     362    de la base de données. Une fois créé, un tablespace peut être référencé 
    363363    par son nom lors de la création d'objets. 
    364364   </para> 
    365365 
    366366   <para> 
    367     En utilisant les espaces logiques, un administrateur peut contrôler les 
     367    En utilisant les tablespaces, un administrateur peut contrôler les 
    368368    emplacements sur le disque d'une installation <productname>PostgreSQL</productname>. 
    369369    Ceci est utile dans au moins deux cas. Tout d'abord, si la partition ou le 
    370370    volume sur lequel le groupe a été initialisé arrive à court d'espace disque 
    371     mais ne peut pas être étendu, un espace logique peut être créé sur une 
     371    mais ne peut pas être étendu, un tablespace peut être créé sur une 
    372372    partition différente et utilisé jusqu'à ce que le système soit 
    373373    reconfiguré. 
     
    375375 
    376376   <para> 
    377     Deuxièmement, les espaces logiques permettent à un administrateur 
     377    Deuxièmement, les tablespaces permettent à un administrateur 
    378378    d'utiliser sa connaissance des objets de la base pour optimiser les 
    379379    performances. Par exemple, un index qui est très utilisé peut être placé 
     
    385385 
    386386   <para> 
    387     Pour définir un espace logique, utilisez la commande <xref 
     387    Pour définir un tablespace, utilisez la commande <xref 
    388388    linkend="sql-createtablespace" endterm="sql-createtablespace-title"/>, par exemple&nbsp;: 
    389389    <indexterm><primary>CREATE TABLESPACE</primary></indexterm> 
     
    391391    L'emplacement doit être un répertoire existant, possédé par l'utilisateur 
    392392    système <productname>PostgreSQL</productname>. Tous les objets créés par la suite dans 
    393     l'espace logique seront stockés dans des fichiers contenus dans ce 
     393    le tablespace seront stockés dans des fichiers contenus dans ce 
    394394    répertoire. 
    395395   </para> 
     
    397397   <note> 
    398398    <para> 
    399      Il n'y a généralement aucune raison de créer plus d'un espace logiqu
     399     Il n'y a généralement aucune raison de créer plus d'un tablespac
    400400     sur un système de fichiers logique car vous ne pouvez pas contrôler 
    401401     l'emplacement des fichiers individuels à l'intérieur de ce système de 
     
    408408 
    409409   <para> 
    410     La création d'un espace logique lui-même doit être fait en tant que 
     410    La création d'un tablespace lui-même doit être fait en tant que 
    411411    superutilisateur de la base de données mais, après cela, vous pouvez 
    412412    autoriser des utilisateurs standards de la base de données à l'utiliser. 
    413     Pour cela, donnez-leur le droit <literal>CREATE</literal> sur l'espace logique. 
     413    Pour cela, donnez-leur le droit <literal>CREATE</literal> sur le tablespace. 
    414414   </para> 
    415415 
    416416   <para> 
    417417    Les tables, index et des bases de données entières peuvent être affectés 
    418     à des espaces logiques particuliers. Pour cela, un utilisateur disposant 
    419     du droit <literal>CREATE</literal> sur un espace logique donné doit passer le 
    420     nom de l'espace logique comme paramètre de la commande. Par exemple, ce 
    421     qui suit crée une table dans l'espace logique <literal>espace1</literal>&nbsp;: 
     418    à des tablespaces particuliers. Pour cela, un utilisateur disposant 
     419    du droit <literal>CREATE</literal> sur un tablespace donné doit passer le 
     420    nom du tablespace comme paramètre de la commande. Par exemple, ce 
     421    qui suit crée une table dans le tablespace <literal>espace1</literal>&nbsp;: 
    422422<programlisting>CREATE TABLE foo(i int) TABLESPACE espace1;</programlisting> 
    423423   </para> 
     
    435435 
    436436   <para> 
    437     L'espace logique associé avec une base de données est utilisé pour stocker 
     437    Le tablespace associé avec une base de données est utilisé pour stocker 
    438438    les catalogues système de la base, ainsi que tous les fichier temporaires 
    439439    créés par les processus serveur utilisant cette base de données. De plus, 
     
    442442    fournie (soit explicitement soit via <varname>default_tablespace</varname>) lors 
    443443    de la création des objets. Si une base de données est créée sans spécifier 
    444     d'espace logique pour elle, le serveur utilise le même espace logique que 
     444    de tablespace pour elle, le serveur utilise le même tablespace que 
    445445    celui de la base modèle utilisée comme copie. 
    446446   </para> 
    447447 
    448448   <para> 
    449     Deux espaces logiques sont automatiquement créés par <literal>initdb</literal>. 
    450     L'espace logique <literal>pg_global</literal> est utilisé pour les catalogues 
    451     système partagés. L'espace logique <literal>pg_default</literal> est l'espace 
     449    Deux tablespaces sont automatiquement créés par <literal>initdb</literal>. 
     450    Le tablespace <literal>pg_global</literal> est utilisé pour les catalogues 
     451    système partagés. Le tablespace <literal>pg_default</literal> est l'espace 
    452452    logique par défaut des bases de données <literal>template1</literal> et 
    453     <literal>template0</literal> (et, du coup, sera l'espace logique par défaut pour 
     453    <literal>template0</literal> (et, du coup, sera le tablespace par défaut pour 
    454454    les autres bases de données sauf en cas de surcharge par une clause 
    455455    <literal>TABLESPACE</literal> dans <command>CREATE DATABASE</command>). 
     
    457457 
    458458   <para> 
    459     Une fois créé, un espace logique peut être utilisé à partir de toute base 
     459    Une fois créé, un tablespace peut être utilisé à partir de toute base 
    460460    de données si l'utilisateur le souhaitant dispose du droit nécessaire. 
    461     Ceci signifie qu'un espace logique ne peut pas supprimé tant que tous les 
    462     objets de toutes les bases de données utilisant l'espace logique n'ont 
     461    Ceci signifie qu'un tablespace ne peut pas supprimé tant que tous les 
     462    objets de toutes les bases de données utilisant le tablespace n'ont 
    463463    pas été supprimés. 
    464464   </para> 
    465465 
    466466   <para> 
    467     Pour supprimer un espace logique vide, utilisez la commande <xref 
     467    Pour supprimer un tablespace vide, utilisez la commande <xref 
    468468    linkend="sql-droptablespace" endterm="sql-droptablespace-title"/>. 
    469469   </para> 
    470470 
    471471   <para> 
    472     Pour déterminer l'ensemble d'espaces logiques existants, examinez le 
     472    Pour déterminer l'ensemble des tablespaces existants, examinez le 
    473473    catalogue système <structname>pg_tablespace</structname>, par exemple 
    474474<synopsis>SELECT spcname FROM pg_tablespace;</synopsis> 
    475475    La métacommande <literal>\db</literal> du programme <xref linkend="app-psql"/> est 
    476     aussi utile pour afficher les espaces logiques existants. 
     476    aussi utile pour afficher les tablespaces existants. 
    477477   </para> 
    478478 
    479479   <para> 
    480480    <productname>PostgreSQL</productname> fait une utilisation intensive des liens 
    481     symboliques pour simplifier l'implémentation des espaces logiques. Ceci 
    482     signifie que les espaces logiques peuvent être utilisés 
     481    symboliques pour simplifier l'implémentation des tablespaces. Ceci 
     482    signifie que les tablespaces peuvent être utilisés 
    483483    <emphasis>seulement</emphasis> sur les systèmes supportant les liens symboliques. 
    484484   </para> 
     
    486486   <para> 
    487487    Le répertoire <filename>$PGDATA/pg_tblspc</filename> contient des liens symboliques 
    488     qui pointent vers chacun des espaces logiques utilisateur dans le groupe. 
     488    qui pointent vers chacun des tablespaces utilisateur dans le groupe. 
    489489    Bien que non recommandé, il est possible d'ajuster la configuration des 
    490     espaces logiques à la main en redéfinissant ces liens. Deux 
     490    tablespaces à la main en redéfinissant ces liens. Deux 
    491491    avertissements&nbsp;: ne pas le faire alors que le serveur est en cours 
    492492    d'exécution, mettez à jour le catalogue <structname>pg_tablespace</structname> 
    493493    pour indiquer les nouveaux emplacements (si vous ne le faites pas, 
    494494    <literal>pg_dump</literal> continuera à afficher les anciens emplacements des 
    495     espaces logiques). 
     495    tablespaces). 
    496496   </para>  
    497497