Creation de table dans une tablespace

crol Messages postés 13 Statut Membre -  
crol Messages postés 13 Statut Membre -
Bonjour,
je suis un nouveau en base donnée ,
en faite je voudrais créer une table "DEPARTEMENT" dans une tablespace"COMPTA" qui aura la même structure que dba_objects.

aide!!!!!!!!!!!!!!!!!!!!!!!!!!

8 réponses

  1. crol Messages postés 13 Statut Membre 1
     
    merci pour la reponse mais jai un autre souci
    et voila je veux déplcer les fichiers de compta vers autre repertoir
    ca marche pas


    SELECT STATUS FROM V$INSTANCE;

    ALTER TABLESPACE COMPTA OFFLINE;

    SELECT tablespace_name,status
    FROM dba_tablespaces
    WHERE tablespace_name='COMPTA';

    HOST MOVE 'C:\oracle\product\10.2.0\dbmit\compta\compta1.dbf' 'C:\oracle\product\10.2.0\dbmit\ncompta\compta1.dbf';

    HOST MOVE 'C:\oracle\product\10.2.0\dbmit\compta\compta2.dbf' 'C:\oracle\product\10.2.0\dbmit\ncompta\compta2.dbf';

    HOST MOVE 'C:\oracle\product\10.2.0\dbmit\compta\compta3.dbf' 'C:\oracle\product\10.2.0\dbmit\ncompta\compta3.dbf';
    1
  2. jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Salut,

    Sous Oracle :

    create table DEPARTEMENT
    tablespace COMPTA
    as
    select * from dba_objects
    where 1=2;

    cdlt
    0
  3. crol Messages postés 13 Statut Membre 1
     
    ok grand merci ca marche
    mais excuse moi tjr un autre probleme

    je veux essayer de changer les paramètres du fichier dans une tablespace pour qu'il s'augmente automatiquement

    ce n'est les paramètre de la table plutot les paramètre du fichier .dbf que j'ai crée

    faut il forcement préciser la taille maximal ON ou OFF DANS LA clause autoextend
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    ALTER DATABASE DATAFILE 'C:\oracle\product\10.2.0\dbmit\compta\compta3.dbf'
    AUTOEXTEND ON
    NEXT 128M
    MAXSIZE 1G;

    Tu devrais faire ton livre de chevet d'une doc comme : https://docs.oracle.com/cd/B28359_01/server.111/b28310/toc.htm#BEGIN

    Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    0
  6. crol Messages postés 13 Statut Membre 1
     
    Merci merci jee pee
    mais qu arrivera t'il si on ne met pas le maxsize et on se content juste de mettre $M et AUTOEXTEND ON

    J'ai lu d'autre vraiment pas claire
    mais moi je me dis que a chaque fois que le fichier atteint une taille de next $M
    il force une ajout de taille .Donc autant qu'on écrire sur ce fichier autant la base se remplie
    0
  7. jee pee Messages postés 31892 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Le dbf s'étend tant qu'il y a de la place sur le disque.

    Mais il est déraisonnable sur un environnement en exploitation de s'apercevoir que le disque de la machine est saturé, il est préférable de gérer la taille des dbf.

    Et si un programme boucle en insert sur une table, le disque est saturé ;-)

    Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    0
  8. crol Messages postés 13 Statut Membre 1
     
    Merci pour ton aide
    je veux modifier les proprieté d'un utilisateur pour qu'il puisse créér des objets d'une taille maximale de $ Mo dans la tablespaces USERS.

    Créer un rôle et lui donner les droits de lecture sur la table dun utilisateur et attribuer le à un autre utilisateur creer

    ah aussi je ne sais pas pourquoi quand je fais
    conn system as manager ca refuse

    j'ai lu le livre et autre recherche pas possible
    0