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 :

Taille tablespace et blocs continus


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut Taille tablespace et blocs continus
    Bonjour,

    J'ai récupéré sur le site des requêtes permettant de calculer la taille d'un tablespace et sonespace libre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT A.tablespace_Name, A.Alloue, B.Occupe, C.Libre
          FROM (select tablespace_name, sum(bytes)/1024/1024 AS ALLOUE from dba_data_files group by tablespace_name) a,
               (select tablespace_name, Sum(bytes)/1024/1024 AS OCCUPE from dba_segments group by tablespace_name) b,
               (select tablespace_name, Sum(bytes)/1024/1024 AS LIBRE from dba_free_space group by tablespace_name) c
         WHERE B.tablespace_Name = A.tablespace_Name
          AND C.Tablespace_Name = B.Tablespace_Name;
    Seulement voila :
    j'ai des problèmes d'extends parce que mes traitements ne font que des insertions et malgré l'espace libre sur mes tablespace, les extends sont saturés.
    Si j'ai bien suivi (avec un gros "SI"), Oracle fait les insertions à la suite apres le dernier bloc occupé (???). Donc il ne revient pas sur les blocs libérés au milieu du tablespace.... ( contrairement à ce qu'il fait pour les update).

    J'aimerais savoir s'il y a un moyen de savoir le pourcentage de fragmentation du tablespace ( ou le nombre de trou ou autre) Bref en gros faire la différence entre la taille libre et la taille libre en fin de tablespace.

    J'ai regardé du coté des tables ayants un chain_cnt différent de 0 mais ca ne répond pas trop trop à mon problème. En effet, je pense qu'une table ne table avoir aucun bloc chainé et avoir des espaces vides ...

    Merci d'avance pour toutes les pistes ...

    PS/ ca se voit dans mon message, je pense, les notions de blocs et d'extends sont un peu floues donc ne pas m'en vouloir si je les ai confondu

    EDIT : Pardon pardon pardon la version !!
    Oracle 8.1.7.3.0 (oui je sais c'est du 8 )

  2. #2
    Membre émérite Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Par défaut
    Regarde du côté des procédures PL/SQL "DBMSSPU.SPACE_USAGE" & "DBMSSPU.UNUSED_SPACE".

  3. #3
    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
    Citation Envoyé par miloux32 Voir le message
    Si j'ai bien suivi (avec un gros "SI"), Oracle fait les insertions à la suite apres le dernier bloc occupé (???). Donc il ne revient pas sur les blocs libérés au milieu du tablespace.... ( contrairement à ce qu'il fait pour les update).
    C'est le cas que si tu fais des insertions en mode direct notamment via le hint APPEND. Sinon évidemment Oracle réutilise les extents libres


    Citation Envoyé par miloux32 Voir le message
    EDIT : Pardon pardon pardon la version !!
    Oracle 8.1.7.3.0 (oui je sais c'est du 8 )
    Tes tablespaces sont gérés par le dictionnaire ou en LOCALLY MANAGED ?

  4. #4
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par orafrance Voir le message
    C'est le cas que si tu fais des insertions en mode direct notamment via le hint APPEND. Sinon évidemment Oracle réutilise les extents libres




    Tes tablespaces sont gérés par le dictionnaire ou en LOCALLY MANAGED ?
    Ca me paraissait super bizarre quand meme ! mais bon vu la techno couplée avec ca m'aurait aps surpris ....

    Pour la gestion des tablespaces je le vois comment ?

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select tablespace_name, extent_management from dba_tablespaces;

  6. #6
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par orafrance Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select tablespace_name, extent_management from dba_tablespaces;
    Merci pour ta promptitude

    Réponse : par le dictionnaire

  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
    Je ne saurais trop te conseiller de commencer par migrer en LOCALLY MANAGED alors

Discussions similaires

  1. Agrandir la taille d'un bloc
    Par Justine78 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 12/04/2011, 12h06
  2. Taille d'un bloc ne s'adapte pas au contenu
    Par AurelienNF dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 06/11/2010, 13h06
  3. Ajustement de la taille d'un bloc en fonction de son contenu
    Par stefsas dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 28/05/2010, 10h58
  4. [XHTML] Besoin aide Taille d'un Bloc
    Par mehdiloujdi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 23/04/2009, 12h00
  5. Réponses: 1
    Dernier message: 30/03/2006, 12h03

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