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

SQL Oracle Discussion :

dbms space.space usage


Sujet :

SQL Oracle

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut dbms space.space usage
    Bonjour,
    en 10gR2, sous Win XP, j'ai l'erreur suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    declare
    *
    ERREUR Ó la ligne 1 :
    ORA-00942: Table ou vue inexistante
    ORA-06512: Ó "SYS.DBMS_SPACE", ligne 175
    ORA-06512: Ó ligne 15
    en lançant :
    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
    33
    34
    35
    36
    37
    38
    39
     
    SQL> declare
      2  l_fs1_bytes number;
      3  l_fs2_bytes number;
      4  l_fs3_bytes number;
      5  l_fs4_bytes number;
      6  l_fs1_blocks number;
      7  l_fs2_blocks number;
      8  l_fs3_blocks number;
      9  l_fs4_blocks number;
     10  l_full_bytes number;
     11  l_full_blocks number;
     12  l_unformatted_bytes number;
     13  l_unformatted_blocks number;
     14  begin
     15  dbms_space.space_usage(
     16  segment_owner => 'rman',
     17  segment_name => 'TSATT',
     18  segment_type => 'TABLE',
     19  fs1_bytes => l_fs1_bytes,
     20  fs1_blocks => l_fs1_blocks,
     21  fs2_bytes => l_fs2_bytes,
     22  fs2_blocks => l_fs2_blocks,
     23  fs3_bytes => l_fs3_bytes,
     24  fs3_blocks => l_fs3_blocks,
     25  fs4_bytes => l_fs4_bytes,
     26  fs4_blocks => l_fs4_blocks,
     27  full_bytes => l_full_bytes,
     28  full_blocks => l_full_blocks,
     29  unformatted_blocks => l_unformatted_blocks,
     30  unformatted_bytes => l_unformatted_bytes
     31  );
     32  dbms_output.put_line(' FS1 Blocks = '||l_fs1_blocks||' Bytes = '||l_fs1_bytes);
     33  dbms_output.put_line(' FS2 Blocks = '||l_fs2_blocks||' Bytes = '||l_fs2_bytes);
     34  dbms_output.put_line(' FS3 Blocks = '||l_fs3_blocks||' Bytes = '||l_fs3_bytes);
     35  dbms_output.put_line(' FS4 Blocks = '||l_fs4_blocks||' Bytes = '||l_fs4_bytes);
     36  dbms_output.put_line('Full Blocks = '||l_full_blocks||' Bytes = '||l_full_bytes);
     37  end;
     38  /
    Avez-vous une idée ?
    C'est quelle table qui n'existe pas car la table TSATT existe ?
    D'avance merci.

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    segment_owner => 'rman',
    toujours en majuscule

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    Merci, mais ça ne change rien :
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    SQL> show user
    USER est "SYS"
    SQL> declare
      2  l_fs1_bytes number;
      3  l_fs2_bytes number;
      4  l_fs3_bytes number;
      5  l_fs4_bytes number;
      6  l_fs1_blocks number;
      7  l_fs2_blocks number;
      8  l_fs3_blocks number;
      9  l_fs4_blocks number;
     10  l_full_bytes number;
     11  l_full_blocks number;
     12  l_unformatted_bytes number;
     13  l_unformatted_blocks number;
     14  begin
     15  dbms_space.space_usage(
     16  segment_owner => 'RMAN',
     17  segment_name => 'RMAN.TSATT',
     18  segment_type => 'TABLE',
     19  fs1_bytes => l_fs1_bytes,
     20  fs1_blocks => l_fs1_blocks,
     21  fs2_bytes => l_fs2_bytes,
     22  fs2_blocks => l_fs2_blocks,
     23  fs3_bytes => l_fs3_bytes,
     24  fs3_blocks => l_fs3_blocks,
     25  fs4_bytes => l_fs4_bytes,
     26  fs4_blocks => l_fs4_blocks,
     27  full_bytes => l_full_bytes,
     28  full_blocks => l_full_blocks,
     29  unformatted_blocks => l_unformatted_blocks,
     30  unformatted_bytes => l_unformatted_bytes
     31  );
     32  dbms_output.put_line(' FS1 Blocks = '||l_fs1_blocks||' Bytes = '||l_fs1_bytes);
     33  dbms_output.put_line(' FS2 Blocks = '||l_fs2_blocks||' Bytes = '||l_fs2_bytes);
     34  dbms_output.put_line(' FS3 Blocks = '||l_fs3_blocks||' Bytes = '||l_fs3_bytes);
     35  dbms_output.put_line(' FS4 Blocks = '||l_fs4_blocks||' Bytes = '||l_fs4_bytes);
     36  dbms_output.put_line('Full Blocks = '||l_full_blocks||' Bytes = '||l_full_bytes);
     37  end;
     38  /
    J'ai toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    declare
    *
    ERREUR Ó la ligne 1 :
    ORA-00942: Table ou vue inexistante
    ORA-06512: Ó "SYS.DBMS_SPACE", ligne 175
    ORA-06512: Ó ligne 15
    Merci.

  4. #4
    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
    Points : 3 597
    Points
    3 597
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    segment_name => 'TSATT',
    ?

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    C'était ça , merci à tous :
    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
    33
    34
    35
    36
    37
    38
    39
     
    SQL> declare
      2  l_fs1_bytes number;
      3  l_fs2_bytes number;
      4  l_fs3_bytes number;
      5  l_fs4_bytes number;
      6  l_fs1_blocks number;
      7  l_fs2_blocks number;
      8  l_fs3_blocks number;
      9  l_fs4_blocks number;
     10  l_full_bytes number;
     11  l_full_blocks number;
     12  l_unformatted_bytes number;
     13  l_unformatted_blocks number;
     14  begin
     15  dbms_space.space_usage(
     16  segment_owner => 'RMAN',
     17  segment_name => 'TSATT',
     18  segment_type => 'TABLE',
     19  fs1_bytes => l_fs1_bytes,
     20  fs1_blocks => l_fs1_blocks,
     21  fs2_bytes => l_fs2_bytes,
     22  fs2_blocks => l_fs2_blocks,
     23  fs3_bytes => l_fs3_bytes,
     24  fs3_blocks => l_fs3_blocks,
     25  fs4_bytes => l_fs4_bytes,
     26  fs4_blocks => l_fs4_blocks,
     27  full_bytes => l_full_bytes,
     28  full_blocks => l_full_blocks,
     29  unformatted_blocks => l_unformatted_blocks,
     30  unformatted_bytes => l_unformatted_bytes
     31  );
     32  dbms_output.put_line(' FS1 Blocks = '||l_fs1_blocks||' Bytes = '||l_fs1_bytes);
     33  dbms_output.put_line(' FS2 Blocks = '||l_fs2_blocks||' Bytes = '||l_fs2_bytes);
     34  dbms_output.put_line(' FS3 Blocks = '||l_fs3_blocks||' Bytes = '||l_fs3_bytes);
     35  dbms_output.put_line(' FS4 Blocks = '||l_fs4_blocks||' Bytes = '||l_fs4_bytes);
     36  dbms_output.put_line('Full Blocks = '||l_full_blocks||' Bytes = '||l_full_bytes);
     37  end;
     38  /
    J'ai maintenant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ProcÚdure PL/SQL terminÚe avec succÞs.
    Mais je n'ai rien affiché comme par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    FS1 Blocks = 0 Bytes = 0
    FS2 Blocks = 0 Bytes = 0
    FS3 Blocks = 0 Bytes = 0
    FS4 Blocks = 4148 Bytes = 0
    Full Blocks = 2 Bytes = 16384
    Donc il n'y a pas besoin de SHRINK ??
    Merci.

Discussions similaires

  1. [xsl] problème avec xml:space
    Par ekmule dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/12/2005, 16h22
  2. Fatal error: No space left on device
    Par insomniak dans le forum C++
    Réponses: 5
    Dernier message: 31/10/2005, 20h52
  3. table space et DEFAULT STORAGE/EXTENT MANAGEMENT
    Par e77em dans le forum Oracle
    Réponses: 8
    Dernier message: 25/10/2005, 15h47
  4. Réponses: 6
    Dernier message: 13/09/2005, 18h59
  5. Notion de "table space"
    Par jh0483 dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 04/07/2005, 11h19

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