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

Administration Oracle Discussion :

Problème de création de tablespace


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut Problème de création de tablespace
    Bonjour,
    Je suis sous UNIX /oracle 10g et je veux créer des tablesSpaces a l'aide de scripte suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE TABLESPACE tbs_y DATAFILE
    '/sgbd/tbs/tbs_y_1.dbf'  SIZE 200M reuse extent management local uniform size 100M MAXSIZE 2000M,
    '/sgbd/tbs/tbs_y_2.dbf' SIZE   5M reuse extent management local uniform size 100M MAXSIZE 2000M
    	NOLOGGING ONLINE PERMANENT;
    mais je reçoit le message suivant:
    ORA-02180: invalid option for CREATE TABLESPACE
    pourriez-vous m'aider ?

  2. #2
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    Bonjour,
    essaie plutôt comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    create tablespace ts_y datafile '/sgbd/tbs/tbs_y_1.dbf'  SIZE 200M reuse  autoextend on MAXSIZE 2000M,
    '/sgbd/tbs/tbs_y_2.dbf' SIZE   5M reuse autoextend on extent  MAXSIZE 2000M
    extent management local uniform size 1 M NOLOGGING ;
    j'attire ton attention sur le fait tu essaies de créer un fichier de 5M avec une taille d'extent de 100M. ça ne te semble pas curieux?
    je te recommande de réfléchir un peu à ce que tu veux faire, ta taille d'extent est trop grande à mon avis par rapport à la taille des fichiers.
    inutile de préciser permanent et online je crois

  3. #3
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    j'ai fait un copier-coller malencontreux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CREATE tablespace ts_y datafile '/sgbd/tbs/tbs_y_1.dbf'  SIZE 200M reuse  autoextend ON MAXSIZE 2000M,
    '/sgbd/tbs/tbs_y_2.dbf' SIZE   5M reuse autoextend ON   MAXSIZE 2000M
    extent management LOCAL uniform size 1 M NOLOGGING ;
    un mot était en trop. désolée

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    Merci beaucoup Heaven93 pour ta rèponse: j'ai essaié comme tu as écrit et ça marche très bien , sauf que ça ne marche pas pour les TABLESPACE TEMPORARY
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CREATE TABLESPACE tmp_y DATAFILE '/sgbd/tmp/tmp_qual.dbf'            SIZE 200M reuse autoextend ON MAXSIZE 2000M extent management local uniform size 20M  NOLOGGING ONLINE TEMPORARY;
    ORA-25144: invalid option for CREATE TABLESPACE with TEMPORARY contents.
    as-tu une idée?

    Autre question :quand tu écrit : uniform size 1 M NOLOGGING tu veux dire par ça que la taille d'extent est de 1M?

    j'attire ton attention sur le fait tu essaies de créer un fichier de 5M avec une taille d'extent de 100M. ça ne te semble pas curieux?
    je te recommande de réfléchir un peu à ce que tu veux faire, ta taille d'extent est trop grande à mon avis par rapport à la taille des fichiers.
    inutile de préciser permanent et online je crois
    je suis d'accord avec toi,mais c'est pas moi qui a spècifiè ces tailles ,moi je ne fais que tèster les scriptes
    merci encore une fois

  5. #5
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    Tu veux que ton tablespace soit temporaire? mais sur ton premier post, il y avait bien écrit 'online permanent' en fin de commande non?
    alors pour un tablespace temporaire, oracle veut des tempfiles et non des datafiles.
    ce qui doit donner une commande du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE TEMPORARY TABLESPACE tmp_y
       TEMPFILE '/sgbd/tmp/tmp_qual.dbf' SIZE 200M reuse AUTOEXTEND ON maxsize 2000M extent management LOCAL uniform size 20M  ;

  6. #6
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 43
    Par défaut
    Tu veux que ton tablespace soit temporaire? mais sur ton premier post, il y avait bien écrit 'online permanent' en fin de commande non?
    En faite j'ai deux scriptes un pour créer les tablespaces permanent qui marche maintenant très bien et l'autre c'est pour créer un tablespace temporaire et qui ne marche tjr pas .

    alors pour un tablespace temporaire, oracle veut des tempfiles et non des datafiles.
    je pense que c'est pas ça la cause de problème car on peux créer un tablespace temporaire avec des datafiles voir ci-dessous :
    ( j'ai trouvé ce topic sous :http://www.developpez.net/forums/d37...s/#post2291592 )



    informe sur le type de tablespace. Mais un tablespace temporaire peut contenir des datafiles même en 10g (c'est souvent le cas pour les très vieilles bases qui ont été migrées depuis Oracle 7 ou autres ou créées avec de très vieux scripts)

    créer un tablespace temporaire avec des datafiles

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE tablespace xxx datafile '/tmp/x' size 10m TEMPORARY;
    créer un tablespace temporaire avec des tempfiles

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TEMPORARY tablespace xxx tempfile '/tmp/x' size 10m
    La différence principale est que la 2e solution crée un tablespace "locally managed"

Discussions similaires

  1. [Ant] [Ejb] Probléme de création d'ejb avec Genic
    Par rivierem dans le forum JOnAS
    Réponses: 7
    Dernier message: 25/06/2004, 16h21
  2. Réponses: 7
    Dernier message: 16/06/2004, 15h02
  3. Problème de création de table sous MySql
    Par ducamba dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/06/2003, 09h59
  4. Problème de création de fenêtre
    Par tomateauketchup dans le forum DirectX
    Réponses: 1
    Dernier message: 08/06/2003, 19h42
  5. [Rave Report] problème de création dynamique
    Par Nivux dans le forum Rave
    Réponses: 2
    Dernier message: 24/05/2003, 00h07

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