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 :

[10.2.0.4] Extent management


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut [10.2.0.4] Extent management
    Bonjour,
    J'ai un tablespace en extent management = auto,allocation type = system, block size 8k, initial extent = 64M, next extent = null
    Dans ce tablespace, j'ai affaire à une table de 1321M ayant un initial extent à 1280M.
    Déjà comment se fait il que dans cette configuration j'ai une table avec un initial extent aussi gros ?
    Quand je regarde dba_extents je ne vois que des extents à 64M, pourquoi mon extent de 1280M n'apparait pas?

    Cordialement,

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Citation Envoyé par fred_04510 Voir le message
    Bonjour,
    J'ai un tablespace en extent management = auto,allocation type = system, block size 8k, initial extent = 64M, next extent = null
    Dans ce tablespace, j'ai affaire à une table de 1321M ayant un initial extent à 1280M.
    Déjà comment se fait il que dans cette configuration j'ai une table avec un initial extent aussi gros ?
    Quand je regarde dba_extents je ne vois que des extents à 64M, pourquoi mon extent de 1280M n'apparait pas?

    Cordialement,
    Bonjour

    Ces chiffres sont en effet surprenants...
    A tout hasard, cette table est-elle le résultat d'un import effectué par IMP classique ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    Citation Envoyé par Pomalaix Voir le message
    Bonjour

    Ces chiffres sont en effet surprenants...
    A tout hasard, cette table est-elle le résultat d'un import ?
    Bien vu, oui c'est le cas.

    Frédéric

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    Citation Envoyé par fred_04510 Voir le message
    Bien vu, oui c'est le cas.

    Frédéric
    Alors mon hypothèse c'est que l'export a été fait avec COMPRESS=YES (c'est la valeur par défaut), ce qui conduit, à l'import, à une table qui tient en une seule extension énorme.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 217
    Par défaut
    Citation Envoyé par Pomalaix Voir le message
    Alors mon hypothèse c'est que l'export a été fait avec COMPRESS=YES (c'est la valeur par défaut), ce qui conduit, à l'import, à une table qui tient en une seule extension énorme.
    Exact, et c'est le cas pour toutes les tables de la base.
    C'est pas terrible du point de vue de la réutilisation de l'espace libre non?
    Etonnant que ce soit la valeur par défaut d'ailleurs.

    Et pour ce qui est de la table dba_extents?

    Merci encore.

  6. #6
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    allocation type = system
    ce qui veut dire que tu laisse oracle gérer la taille des extents. C'est très bien. Et donc ne t'ettends pas à pouvoir préciser toi-même la taille des extents
    Quand je regarde dba_extents je ne vois que des extents à 64M, pourquoi mon extent de 1280M n'apparait pas?
    Donc tu as demandé d'allouer 1280M à la création de la table, et oracle a donc choisi 20 extents de 64MB.

    Initial permet de définir la taille des extentds à créer au départ, mais pas obligatoirement en un seul extent.

    Donc le seul pb posé par un initial si grand, c'est que ta table prendra toujours au moins 1280M, même vide, même après un deallocate extent.
    Mais il est normal qu'en Locally Managed Tablespaces l'initial soit sur plusieurs extents, et soit arrondi en fonction de la taille d'extent.
    Mais si tu auras toujours plus de 1280M dedans, tout va bien.

    Cordialement,
    Franck.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TABLESPACE] Modification de la clause extent management
    Par Alwin dans le forum Administration
    Réponses: 4
    Dernier message: 25/06/2008, 16h17
  2. Réponses: 7
    Dernier message: 01/02/2007, 16h17
  3. extent management
    Par coco-sup dans le forum Oracle
    Réponses: 3
    Dernier message: 10/05/2006, 12h22
  4. table space et DEFAULT STORAGE/EXTENT MANAGEMENT
    Par e77em dans le forum Oracle
    Réponses: 8
    Dernier message: 25/10/2005, 16h47
  5. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    Réponses: 3
    Dernier message: 01/04/2003, 17h01

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