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/branches/bv81x/manuel/manage-ag.xml

    r232 r571  
    370370 
    371371 <sect1 id="manage-ag-tablespaces"> 
    372   <title>Espaces logiques</title> 
     372  <title>Tablespaces</title> 
    373373 
    374374  <indexterm zone="manage-ag-tablespaces"> 
    375    <primary>espace logique</primary> 
     375   <primary>tablespace</primary> 
    376376  </indexterm> 
    377377 
    378378   <para> 
    379     Les espaces logiques dans <productname>PostgreSQL</productname> permettent aux 
     379    Les tablespaces dans <productname>PostgreSQL</productname> permettent aux 
    380380    administrateurs de bases de données de définir l'emplacement dans le 
    381381    système de fichiers où seront stockés les fichiers représentant les objets 
    382     de la base de données. Une fois créé, un espace logique peut être référencé 
     382    de la base de données. Une fois créé, un tablespace peut être référencé 
    383383    par son nom lors de la création d'objets. 
    384384   </para> 
    385385 
    386386   <para> 
    387     En utilisant les espaces logiques, un administrateur peut contrôler les 
     387    En utilisant les tablespaces, un administrateur peut contrôler les 
    388388    emplacements sur le disque d'une installation <productname>PostgreSQL</productname>. 
    389389    Ceci est utile dans au moins deux cas. Tout d'abord, si la partition ou le 
    390390    volume sur lequel le groupe a été initialisé arrive à court d'espace disque 
    391     mais ne peut pas être étendu, un espace logique peut être créé sur une 
     391    mais ne peut pas être étendu, un tablespace peut être créé sur une 
    392392    partition différente et utilisé jusqu'à ce que le système soit 
    393393    reconfiguré. 
     
    395395 
    396396   <para> 
    397     Deuxièmement, les espaces logiques permettent à un administrateur 
     397    Deuxièmement, les tablespaces permettent à un administrateur 
    398398    d'utiliser sa connaissance des objets de la base pour optimiser les 
    399399    performances. Par exemple, un index qui est très utilisé peut être placé 
     
    405405 
    406406   <para> 
    407     Pour définir un espace logique, utilisez la commande <xref 
     407    Pour définir un tablespace, utilisez la commande <xref 
    408408    linkend="sql-createtablespace" endterm="sql-createtablespace-title"/>, par exemple&nbsp;: 
    409409    <indexterm><primary>CREATE TABLESPACE</primary></indexterm> 
     
    411411    L'emplacement doit être un répertoire existant, possédé par l'utilisateur 
    412412    système <productname>PostgreSQL</productname>. Tous les objets créés par la suite dans 
    413     l'espace logique seront stockés dans des fichiers contenus dans ce 
     413    le tablespace seront stockés dans des fichiers contenus dans ce 
    414414    répertoire. 
    415415   </para> 
     
    417417   <note> 
    418418    <para> 
    419      Il n'y a généralement aucune raison de créer plus d'un espace logiqu
     419     Il n'y a généralement aucune raison de créer plus d'un tablespac
    420420     sur un système de fichiers logique car vous ne pouvez pas contrôler 
    421421     l'emplacement des fichiers individuels à l'intérieur de ce système de 
     
    428428 
    429429   <para> 
    430     La création d'un espace logique lui-même doit être fait en tant que 
     430    La création d'un tablespace lui-même doit être fait en tant que 
    431431    superutilisateur de la base de données mais, après cela, vous pouvez 
    432432    autoriser des utilisateurs standards de la base de données à l'utiliser. 
    433     Pour cela, donnez-leur le droit <literal>CREATE</literal> sur l'espace logique. 
     433    Pour cela, donnez-leur le droit <literal>CREATE</literal> sur le tablespace. 
    434434   </para> 
    435435 
    436436   <para> 
    437437    Les tables, index et des bases de données entières peuvent être affectés 
    438     à des espaces logiques particuliers. Pour cela, un utilisateur disposant 
    439     du droit <literal>CREATE</literal> sur un espace logique donné doit passer le 
    440     nom de l'espace logique comme paramètre de la commande. Par exemple, ce 
    441     qui suit crée une table dans l'espace logique <literal>espace1</literal>&nbsp;: 
     438    à des tablespaces particuliers. Pour cela, un utilisateur disposant 
     439    du droit <literal>CREATE</literal> sur un tablespace donné doit passer le 
     440    nom du tablespace comme paramètre de la commande. Par exemple, ce 
     441    qui suit crée une table dans le tablespace <literal>espace1</literal>&nbsp;: 
    442442<programlisting>CREATE TABLE foo(i int) TABLESPACE espace1;</programlisting> 
    443443   </para> 
     
    455455 
    456456   <para> 
    457     L'espace logique associé avec une base de données est utilisé pour stocker 
     457    Le tablespace associé avec une base de données est utilisé pour stocker 
    458458    les catalogues système de la base, ainsi que tous les fichier temporaires 
    459459    créés par les processus serveur utilisant cette base de données. De plus, 
     
    462462    fournie (soit explicitement soit via <varname>default_tablespace</varname>) lors 
    463463    de la création des objets. Si une base de données est créée sans spécifier 
    464     d'espace logique pour elle, le serveur utilise le même espace logique que 
     464    de tablespace pour elle, le serveur utilise le même tablespace que 
    465465    celui de la base modèle utilisée comme copie. 
    466466   </para> 
    467467 
    468468   <para> 
    469     Deux espaces logiques sont automatiquement créés par <literal>initdb</literal>. 
    470     L'espace logique <literal>pg_global</literal> est utilisé pour les catalogues 
    471     système partagés. L'espace logique <literal>pg_default</literal> est l'espace 
     469    Deux tablespaces sont automatiquement créés par <literal>initdb</literal>. 
     470    Le tablespace <literal>pg_global</literal> est utilisé pour les catalogues 
     471    système partagés. Le tablespace <literal>pg_default</literal> est l'espace 
    472472    logique par défaut des bases de données <literal>template1</literal> et 
    473     <literal>template0</literal> (et, du coup, sera l'espace logique par défaut pour 
     473    <literal>template0</literal> (et, du coup, sera le tablespace par défaut pour 
    474474    les autres bases de données sauf en cas de surcharge par une clause 
    475475    <literal>TABLESPACE</literal> dans <command>CREATE DATABASE</command>). 
     
    477477 
    478478   <para> 
    479     Une fois créé, un espace logique peut être utilisé à partir de toute base 
     479    Une fois créé, un tablespace peut être utilisé à partir de toute base 
    480480    de données si l'utilisateur le souhaitant dispose du droit nécessaire. 
    481     Ceci signifie qu'un espace logique ne peut pas supprimé tant que tous les 
    482     objets de toutes les bases de données utilisant l'espace logique n'ont 
     481    Ceci signifie qu'un tablespace ne peut pas supprimé tant que tous les 
     482    objets de toutes les bases de données utilisant le tablespace n'ont 
    483483    pas été supprimés. 
    484484   </para> 
    485485 
    486486   <para> 
    487     Pour supprimer un espace logique vide, utilisez la commande <xref 
     487    Pour supprimer un tablespace vide, utilisez la commande <xref 
    488488    linkend="sql-droptablespace" endterm="sql-droptablespace-title"/>. 
    489489   </para> 
    490490 
    491491   <para> 
    492     Pour déterminer l'ensemble d'espaces logiques existants, examinez le 
     492    Pour déterminer l'ensemble d'tablespaces existants, examinez le 
    493493    catalogue système <structname>pg_tablespace</structname>, par exemple 
    494494<synopsis>SELECT spcname FROM pg_tablespace;</synopsis> 
    495495    La métacommande <literal>\db</literal> du programme <xref linkend="app-psql"/> est 
    496     aussi utile pour afficher les espaces logiques existants. 
     496    aussi utile pour afficher les tablespaces existants. 
    497497   </para> 
    498498 
    499499   <para> 
    500500    <productname>PostgreSQL</productname> fait une utilisation intensive des liens 
    501     symboliques pour simplifier l'implémentation des espaces logiques. Ceci 
    502     signifie que les espaces logiques peuvent être utilisés 
     501    symboliques pour simplifier l'implémentation des tablespaces. Ceci 
     502    signifie que les tablespaces peuvent être utilisés 
    503503    <emphasis>seulement</emphasis> sur les systèmes supportant les liens symboliques. 
    504504   </para> 
     
    506506   <para> 
    507507    Le répertoire <filename>$PGDATA/pg_tblspc</filename> contient des liens symboliques 
    508     qui pointent vers chacun des espaces logiques utilisateur dans le groupe. 
     508    qui pointent vers chacun des tablespaces utilisateur dans le groupe. 
    509509    Bien que non recommandé, il est possible d'ajuster la configuration des 
    510     espaces logiques à la main en redéfinissant ces liens. Deux 
     510    tablespaces à la main en redéfinissant ces liens. Deux 
    511511    avertissements&nbsp;: ne pas le faire alors que postmaster est en cours 
    512512    d'exécution, mettez à jour le catalogue <structname>pg_tablespace</structname> 
    513513    pour indiquer les nouveaux emplacements (si vous ne le faites pas, 
    514514    <literal>pg_dump</literal> continuera à afficher les anciens emplacements des 
    515     espaces logiques). 
     515    tablespaces). 
    516516   </para>  
    517517