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

Oracle Discussion :

[ORACLE 10G]taille d'instance


Sujet :

Oracle

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [ORACLE 10G]taille d'instance
    Bonjour,
    je viens de créer un instance de base 10g avec un tablespace TBS1 pour stocker toutes les infos user.
    Ensuite je construit l'ensemble de mon schéma sur ce tablespace (TBS1), et là lorsque je regarde la taille du tablespace (et des datafiles) je trouve 700Mo (uniquement dans le second datafile). Mon tablespace est créé de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CREATE TABLESPACE TBS1
    DATAFILE 
    'data03.dbf' size 20M AUTOEXTEND ON NEXT 10M MAXSIZE 1000M,
    'data04.dbf' size 20M AUTOEXTEND ON NEXT 10M MAXSIZE 1000M
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;
    Est ce que quelqu'un peut m'expliquer ce problème (si c'est un problème)

    Merci
    Pat

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

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    c'est le minextent de chaque objet qui consomme de la place.

  3. #3
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Citation Envoyé par Fred_D
    c'est le minextent de chaque objet qui consomme de la place.
    Et surtout le uniform size à 10M

    ça veut dire qu'il ne sait travailler que par paquets de 10 Mo.

    Vous avez 20 tables qui ne contient que deux lignes de 5 caractères chacunes ?
    pas grave, elles occuperont 20x10 = 200 Mo.

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    je pensais qu'Oracle faisait des extends quand il n'avait plus de place dans les extends courants. D'après ce que vous me dites, il fait un extend chaque fois que l'on crée une table.

    Dans le cas d'un Datawarehouse, quelle taille est-il préconisé d'utiliser pour des extends ?

    Merci
    Patrice

  5. #5
    Membre expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Points : 3 199
    Points
    3 199
    Par défaut
    Un extents n'est qu'un "peu de rab" par rapport à ce qui est déjà alloué pour l'objet (le segment)

    Donc une table prend obligatoirement 1 extent (l'initial).

    Et 1 extent n'est alloué qu'à un seul segment

    au niveau préconisation de tailles, depuis la 10g, le "EXTENT MANAGEMENT AUTO" combiné avec un "SEGMENT SPACE MANAGEMENT AUTO" sont pas mal !

  6. #6
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Citation Envoyé par patou100
    Bonjour,

    je pensais qu'Oracle faisait des extends quand il n'avait plus de place dans les extends courants. D'après ce que vous me dites, il fait un extend chaque fois que l'on crée une table.
    Je crois que tu fais la confusion entre les extends de tablespace donnés par "... AUTOEXTEND ON NEXT 10M ..." et les extends de table donnés par "... UNIFORM SIZE 10M;". Il est vrai que c'est le même mot, ce qui n'aide pas à la comprehension...

    Le truc bizarre qui me fait penser que tu fais la confusion est que tu met le même pour les 2...

    Le tablespace, c'est l'espace général dans lequel un groupe de table va etre stocké. La table n'est qu'un object contenu dans ce tablespace, tu lui aloues des morceau à l'intérieur de ce tablespace, l'uniform size à 10M ne se justifie (et encore) que si ton tablespace n'est voué à n'héberger que des trés grosses tables... mais il faut bien savoir qu'une table meme vide prendra au moins 10M dans ta configuration, est-ce que c'est ce que tu veux ?

Discussions similaires

  1. [oracle 10g] taille fichier de données
    Par Herveg dans le forum Administration
    Réponses: 3
    Dernier message: 07/05/2008, 09h34
  2. Oracle 10g - Taille & Precision..
    Par GSXRider dans le forum Oracle
    Réponses: 2
    Dernier message: 09/10/2007, 08h51
  3. Etat et taille du tablespace UNDO sous Oracle 10g
    Par couak dans le forum Oracle
    Réponses: 2
    Dernier message: 21/06/2006, 13h37
  4. Demarrer une instance avec ISQLPLUS (Oracle 10g)
    Par jpouil dans le forum Oracle
    Réponses: 3
    Dernier message: 22/03/2006, 06h09
  5. Démarrer une instance d'Oracle 10g
    Par Tien dans le forum Oracle
    Réponses: 3
    Dernier message: 29/07/2005, 17h37

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