REQUÊTE SQL POUR DÉTERMINER L'ESPACE OCCUPÉ DANS LES TABLESPACES SUR ORACLE
anadeveloppeur
Messages postés153Date d'inscriptionsamedi 10 septembre 2005StatutMembreDernière intervention21 février 2019
-
18 mars 2008 à 16:33
cs_lamjed
Messages postés7Date d'inscriptionvendredi 15 février 2002StatutMembreDernière intervention19 décembre 2012
-
19 déc. 2012 à 11:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_lamjed
Messages postés7Date d'inscriptionvendredi 15 février 2002StatutMembreDernière intervention19 décembre 2012 19 déc. 2012 à 11:46
merci pour ton aide
timatititi
Messages postés2Date d'inscriptionlundi 5 janvier 2009StatutMembreDernière intervention 8 janvier 2009 8 janv. 2009 à 23:57
bonjour,
merci, la réponse est très clair et globale, alors j'ai bien compris le principe des quotas...
merci
sgoriaud
Messages postés1Date d'inscriptionmardi 26 août 2003StatutMembreDernière intervention 7 janvier 2009 7 janv. 2009 à 09:09
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.
timatititi
Messages postés2Date d'inscriptionlundi 5 janvier 2009StatutMembreDernière intervention 8 janvier 2009 6 janv. 2009 à 00:12
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
anadeveloppeur
Messages postés153Date d'inscriptionsamedi 10 septembre 2005StatutMembreDernière intervention21 février 2019 18 mars 2008 à 16:33
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.
19 déc. 2012 à 11:46
8 janv. 2009 à 23:57
merci, la réponse est très clair et globale, alors j'ai bien compris le principe des quotas...
merci
7 janv. 2009 à 09:09
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.
6 janv. 2009 à 00:12
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
18 mars 2008 à 16:33
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 ;-)