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 :

Taille et Blocks


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2008
    Messages : 102
    Par défaut Taille et Blocks
    Bonjour,

    J'essaye d'avoir la taille des différentes partitions pour connaitre les plus volumineuses et donner une estimation de nos besoins en terme d'espace disque.
    J'ai vu que mes partitions étaient exprimées en Blocks. Est ce qu'il existe un lien avec la taille en Mo ?

    Merci de votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 412
    Par défaut
    Vi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >show parameter block_size
     
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    db_block_size                        integer     2048
    Par defaut, c'est une taille de 8ko.

    Oracle travaille avec des blocks, c'est comme ca et pis c'est tout.

    C'est a dire que des que la base a besoin de memoire, pour creer une ligne, ou n'importe quoi, elle recupere un block. Et range tout dedans.
    En gros, le block c'est l'unite atomique pour la base de donnee, c'est pareil quand elle lit une donnee, elle ne lit pas simplement une ligne, mais le bloc complet.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2008
    Messages : 102
    Par défaut
    Merci pour cette réponse
    Du coup je partage cette requête pour connaitre la taille d'une table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    select a.table_name "TABLE", decode(a.tablespace_name, null, b.tablespace_name, a.tablespace_name) "TABLESPACE", 
    decode(a.tablespace_name, null, b.PARTITION_NAME, '') "PARTITION"
    , decode(a.tablespace_name, null, b.BLOCKS, a.BLOCKS) * c.BLOCK_SIZE/1024/1024 "TAILLE (Mo)"
    from all_tables a, ALL_TAB_PARTITIONS b, USER_TABLESPACES c
    where a.owner = b.table_owner (+)
      and a.table_name = b.table_name (+)
      and decode(a.tablespace_name, null, b.tablespace_name, a.tablespace_name) = c.tablespace_name
      and a.table_name = '<NOM_DE_LA_TABLE>'
    Elle a l'avantage de prendre en compte les partitions si il y en a ou la taille de la table si il n'y a pas de partitions.

  4. #4
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Pourquoi ne pas passer par DBA_SEGMENTS ?
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Janvier 2008
    Messages : 102
    Par défaut
    Car je ne connaissais pas cette table Je verrai si elle peut permettre de faire la même chose

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

Discussions similaires

  1. Debug ou release : pas la même taille ?! Code::Blocks
    Par Invité dans le forum Débuter
    Réponses: 4
    Dernier message: 09/06/2014, 21h26
  2. Réponses: 2
    Dernier message: 24/09/2011, 14h20
  3. Nouvelle base (10g) : taille de block
    Par temoanatini dans le forum Installation
    Réponses: 3
    Dernier message: 31/10/2008, 14h20
  4. [HTML] Limiter la taille d'un block (width) en html
    Par Coussati dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/06/2008, 05h47
  5. Taille du block
    Par Wurlitzer dans le forum Oracle
    Réponses: 1
    Dernier message: 13/06/2006, 13h37

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