Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

REQUÊTE SQL POUR DÉTERMINER L'ESPACE OCCUPÉ DANS LES TABLESPACES SUR ORACLE


Information sur la source



Description

Cette requête SQL permet de déterminer l'espace disque occupé dans les tablespaces d'une base de données Oracle. Le résultat obtenu permet de gérer les points suivants:
* Le taux d'occupation des tablespaces de la base.
* Les objets sont-ils bien répartis dans les tablespaces (séparation INDEX et TABLE).
* Les schémas applicatifs n'utilisent-ils bien que leurs tablespaces (cas de tables ou index créés dans des tablespaces d'autres applicatifs).
* La  mise en oeuvre de quotas Oracle.
 

Source

  • SELECT OWNER AS "SCHEMA",
  • TABLESPACE_NAME AS "TABLESPACE",
  • SEGMENT_TYPE AS "TYPE OBJET",
  • Sum(BYTES) / 1024 / 1024 AS "TAILLE (Mb)"
  • FROM DBA_EXTENTS
  • GROUP BY OWNER, TABLESPACE_NAME, SEGMENT_TYPE
  • ORDER BY OWNER, TABLESPACE_NAME;
SELECT  OWNER                       AS "SCHEMA",
        TABLESPACE_NAME             AS "TABLESPACE", 
        SEGMENT_TYPE                AS "TYPE OBJET",
        Sum(BYTES) / 1024 / 1024    AS "TAILLE (Mb)" 
FROM    DBA_EXTENTS 
GROUP BY OWNER, TABLESPACE_NAME, SEGMENT_TYPE
ORDER BY OWNER, TABLESPACE_NAME;

Conclusion

Il faut avoir accès aux vues DBA pour pouvoir exécuter cette requête.

J'espère que cette source pourra aider quelqu'un.
 

Commentaires et avis

signaler à un administrateur
Commentaire de anadeveloppeur le 18/03/2008 16:33:26

Bonjour.
Pourrais-tu donner le code équivalent pour un SGBD SQL Server 2000? j'ai fais copier coller du code, et ça passe dans l'analyse, mais lors de l'exécution ça donne l'erreure suivante :

Serveur : Msg 208, Niveau 16, État 1, Ligne 1
'DBA_EXTENTS' : nom d'objet incorrect.

Merci de toute façon pour le code ;-)

signaler à un administrateur
Commentaire de timatititi le 06/01/2009 00:12:25

salut
je trouve que ce programme marche bien sous sqlplus,
et il m'a donné 96 lignes, mais je veux savoir l'emplacement de "La  mise en oeuvre de quotas Oracle." et ça un exemple de l'affichage:
SCHEMA                         TABLESPACE                     TYPE OBJET
------------------------------ ------------------------------ ------------------

TAILLE (Mb)
-----------
PM                             EXAMPLE                        TABLE
       ,125

PM                             EXAMPLE                        LOBINDEX
     1,0625

PM                             EXAMPLE                        INDEX
      ,1875

signaler à un administrateur
Commentaire de sgoriaud le 07/01/2009 09:09:55

Bonjour,

Les quotas (en espace disque), sous Oracle, sont gérés au niveau utilisateur tablespace par tablespace. Par exemple, lorsque l'on crée un utilisateur Oracle, on aura:
  CREATE USER TEST_USER IDENTIFIED BY PASSWORD
  DEFAULT TABLEPSACE TBS_TEST_01
  TEMPORARY TABLESPACE TEMP
  QUOTA UNLIMITED ON TBS_TEST_01;
Dans cet exemple, l'utilisateur TEST_USER a le droit d'utiliser l'intégralité de l'espace disque disponible dans le tablespace TBS_TEST_01. Si l'on veut limiter la consommation d'espace disque d'un utilisateur sur un tablespace donné, cependant, il est nécessaire de connaître la consommation actuelle d'espace disque sur le tablespace donné pour l'utilisateur concerné. Sans cela, on bloque l'utilisateur, ce qui peut avoir des conséquences désastreuses dans certains cas.

J'espère avoir répondu à votre interrogation.

signaler à un administrateur
Commentaire de timatititi le 08/01/2009 23:57:55

bonjour,
merci, la réponse est très clair et globale, alors j'ai bien compris le principe des  quotas...
                          merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Oracle vs Sql server vs Access [ par Fildomen ] salutpouvez-vous me donner le comparatif entre ces trois (Oracle,Sql server,Access)?? et qui es le plus rapide entre eux(un classement)?mercihttp://ww Generer le fichier SQL a partir d Oracle [ par mouzoun_issam ] J'ai creer une base de donnees dans oracle, et je veux faire une copie de cette base de donnees dans au autre poste oracle, mais je ne sais pas commen SQL->Oracle [ par cnguyen ] BonjourJ'ai fais une appli en C# avec VS2005 et SQLServer2005Je suis entrain de passer de SQL à Oracle.Je voudrais savoir ce que je dois faire au nive conseils sur les bases de données [ par oraclebd ]    bonjour , je suis étudiant en informatique ,j'ai étudié PASCAL,C,C++  ,structures de données,algorithmique, MERI SQL , ORACLE ,TOAD [ par josechiel ] Bonjour   quel relation existe entre le toad , oracle et le SQL?ezechiel SQL - ORACLE - SHELL UNIX [ par guitoulefoux ] Bonjour,j'aurais aimé avoir plusieurs informations sur un sript shell unix PL/SQL.1- que veux dire (il y en a plein le script unix, je ne pense p SQL SERVER & ORACLE [ par kramelix ] Bonjour à tous,Peut-on installer sur un même serveur, SQL Server et Oracle?Merci de votre réponse.Cordialement. Migration SQL Server vers Oracle : ordre de tri [ par Thanos_the_yopper ] Bonjour,Nous venons de migrer une base de données de SQL Server vers Oracle et on a des problèmes au niveau des tris (Order By asc). Sous SQL Server, ORACLE - PL SQL - compter le nombre de lignes [ par yaya2669 ] Bonjour,J'essai tant bien que mal de trouver une fonction qui me permettrait de lister mes tables avec le nombre d'enregistrement dans une base oracle Equivalence avec SQL/Oracle [ par mastoc ] Bonjour,J'ai un script SQL pour Oracle qui s'écrit de cette façon :Declare    ... diverses variables globalesBegin...execute immediate 'create table '


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.