IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

[9i] tablespace management


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut [9i] tablespace management
    Bonjour

    quelle est la différence entre dba_tablespaces.segment_space_management MANUAL et AUTO ?

    et peut on dire qu'un tablespace va grandir jusqu'a la taille maxi de ses datafiles si dba_data_files.autoextensible = YES ?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    http://oracle.developpez.com/guide/a...lespaces/#L2.1
    AUTO : permet de laisser la base gérer l'espace libre. Oracle ignore alors les paramètres PCTUSED, FREELIST et FREELIST GROUPS des objets du tablespace.
    Non, les datafiles grandiront tant qu'il y a de la place sur les disques... note qu'un tablespace ne peut pas grandir... ce sont ses fichiers qui grandissent

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    IL s'agit de la gestion de l'espace libre dans les blocs des segments:
    auto: il y a une bitmap pour gérer l'espace libre dans les blocs
    manual: il n' y a pas de bitmap mais des free lists qu'il faut parfois configurer s'il y a goulot d'étranglement.

    Voir: http://download-uk.oracle.com/docs/c....htm#sthref523

  4. #4
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Merci, pour vos réponses je ne comprends pas trop alors :
    j'ai un TBS TBS1 qui est en segment space management manual avec ses dbf en auto extend, donc les fichiers doivent grandir tant qu'il y a de la place sur le serveur et il y en a !!
    cependant j'ai l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ORA-01653: impossible
    d'étendre la table my_schema.ma_table de 1024 dans le tablespace TBS1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    GO !>select * from dba_tablespaces
      2  where tablespace_name = 'TBS1';
    TABLESPACE_NAME                BLOCK_SIZE INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS
    ------------------------------ ---------- -------------- ----------- ----------- -----------
    PCT_INCREASE MIN_EXTLEN STATUS    CONTENTS  LOGGING   FOR EXTENT_MAN ALLOCATIO PLU SEGMEN DEF_TAB_
    ------------ ---------- --------- --------- --------- --- ---------- --------- --- ------ --------
    TBS1                                 8192          65536 ¤                     1  2147483645
    ¤                 65536 ONLINE    PERMANENT LOGGING   NO  LOCAL      SYSTEM    NO  MANUAL DISABLED
     
     
    Ecoulé : 00 :00 :00.00
    GO !>
    GO !>select * from dba_data_files
      2  where tablespace_name = 'TBS1';
    FILE_NAME
    ----------------------------------------------------------------------------------------------------
       FILE_ID TABLESPACE_NAME                     BYTES     BLOCKS STATUS    RELATIVE_FNO AUT
    ---------- ------------------------------ ---------- ---------- --------- ------------ ---
      MAXBYTES  MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS
    ---------- ---------- ------------ ---------- -----------
    /path1/my_base/TBS101.dbf
            17 RISC                           1363148800     166400 AVAILABLE           17 YES
    2097152000     256000         2048 1363083264      166392
     
    /path1/my_base/TBS102.dbf
            18 RISC                             10485760       1280 AVAILABLE           18 YES
    2097152000     256000         2048   10420224        1272
     
     
    Ecoulé : 00 :00 :00.00
    GO !>

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    tu as un datafile à 1363148800 mais un maxblocks de 256000. Si tu as des blocs de 4k ça donne un max à 256000*4*1024=1048576000 < 1363148800

    Donc, tu dois créer un nouveau datafile

  6. #6
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 425
    Par défaut
    Citation Envoyé par Fred_D
    tu as un datafile à 1363148800 mais un maxblocks de 256000. Si tu as des blocs de 4k ça donne un max à 256000*4*1024=1048576000 < 1363148800

    Donc, tu dois créer un nouveau datafile
    d'accord je le comprends bien ca mais même en autoextend le datafiles ne peut pas s'étendre ?

    Comment nous avons mis un maxblock à 256000 ?

  7. #7
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    ça ne peut pas s'étendre au dela des limites fixées par MAXBLOCKS ou MAXBYTES

    Il me semble que c'est une valeur par défaut

Discussions similaires

  1. [TABLESPACE] Modification de la clause extent management
    Par Alwin dans le forum Administration
    Réponses: 4
    Dernier message: 25/06/2008, 15h17
  2. [10G2] Locally Managed Tablespace
    Par Jean_Benoit dans le forum Administration
    Réponses: 8
    Dernier message: 05/09/2007, 21h56
  3. Locally Managed Tablespaces with oracle 8.1.7
    Par ducho dans le forum Administration
    Réponses: 16
    Dernier message: 14/10/2004, 14h18
  4. traduction du terme "managed"
    Par sarasvati dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 14/05/2003, 23h01
  5. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    Réponses: 3
    Dernier message: 01/04/2003, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo