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 :

Quotas unlimited tablespace


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 16
    Par défaut Quotas unlimited tablespace
    Bonsoir à tous,

    J'aimerais avoir une précision sur les quotas.
    j'ai créé un utilisateur pour j'avais defini un quota (2go) sur un tablespace (usr). Par la suite j'ai modifié les droits de l'utilisateur en lui donnant le quota illimité

    alter user test unlimited quota on usr;

    mais lors d'un traitement insert il ya eu une erreur
    ORA-01536: space quota exceeded for tablespace 'usr'
    j'ai augmenté le tablespace et le traitement est passé.

    en monitorant dans la vue DBA_TS_QUOTAS, il ya toujours le 2go (column bytes) présent .

    Faut-il que je le mette à 0 --> alter user test quota 0 on usr
    si oui quel serait l'impact sur ma base ?

    Merci de bien vouloir me repondre

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par ouaton Voir le message
    Faut-il que je le mette à 0 --> alter user test quota 0 on usr
    Non, ça ça signifie vraiment 0 octets de quota, ce n'est pas un cas dans lequel 0 est considéré comme illimité.

    Je pense que votre tentative de passer à UNLIMITED n'a pas vraiment réussi.

  3. #3
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 16
    Par défaut
    Bonjour,

    Mais dans ce cas comment pourrais-je être sûr que le user est vraiment en UNLIMITED.

    Sinon comment faire pour qu'il soit effectivement en UNLIMITED?

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Un petit exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    SYSTEM@DEMO>create user pom identified by pom;
     
    Utilisateur créé.
     
    SYSTEM@DEMO>select * from dba_ts_quotas where username='POM';
     
    aucune ligne sélectionnée
     
    SYSTEM@DEMO>alter user pom 
    quota unlimited on users 
    quota 100M on example 
    quota 0 on system;
     
    Utilisateur modifié.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SYSTEM@DEMO>select * from dba_ts_quotas where username='POM';
     
    TABLESPACE_NAME                USERNAME                            BYTES  MAX_BYTES     BLOCKS MAX_BLOCKS DRO
    ------------------------------ ------------------------------ ---------- ---------- ---------- ---------- ---
    USERS                          POM                                     0         -1          0         -1 NO
    EXAMPLE                        POM                                     0  104857600          0      12800 NO
    Comme on le voit, UNLIMITED se traduit par -1 dans la colonne MAX_BYTES.

  5. #5
    Membre averti
    Inscrit en
    Juin 2003
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 16
    Par défaut
    Merci pour ton retour.

    Dans mon cas précis voici le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SQL> SELECT * FROM dba_ts_quotas WHERE username='TEST';
    TABLESPACE_NAME                USERNAME                          BYTES MAX_BYTES   BLOCKS MAX_BLOCKS
    ------------------------------ ------------------------------ -------- --------- -------- ----------
    USR                            TEST                           2.99E+09        -1  1706048         -1

    comment explique t on la valeur la valeur de la colonne BYTES?

  6. #6
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par ouaton Voir le message
    comment explique t on la valeur la valeur de la colonne BYTES?
    C'est l'espace actuellement consommé par l'utilisateur dans ce tablespace.

Discussions similaires

  1. [10gR2] Problème tablespace malgré unlimited
    Par H.ile dans le forum Administration
    Réponses: 1
    Dernier message: 12/02/2013, 10h27
  2. quota sur tablespace
    Par r83 dans le forum Oracle
    Réponses: 7
    Dernier message: 15/03/2011, 09h27
  3. ORA-01536: space quota exceeded for tablespace 'SYSTEM'
    Par stegaud dans le forum Administration
    Réponses: 1
    Dernier message: 19/04/2007, 17h33
  4. Gestion de tablespace
    Par blids dans le forum Administration
    Réponses: 20
    Dernier message: 24/09/2004, 09h45
  5. unable to create INITIAL extent for segment in tablespace
    Par Ludolitaliano dans le forum Administration
    Réponses: 4
    Dernier message: 11/09/2003, 16h43

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