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 :

space disque full


Sujet :

Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut space disque full
    Bonjour,

    sur mon environnement Unix mon file system Oracle est plein à 100%.
    Devant faire du ménage dans mes schémas j'ai lancé la suppression de 2 logins
    drop user <dev> cascade

    mais à mon étonnement, une fois les schémas supprimés je ne récupère aucun espace disque !

    Quelqu'un pourrait-il me dire pourquoi ? Faut-il que j'arrète le serveur et le relance ?
    Méthode à la "cosaque" puis-je supprimer les fichiers physiques associés à mes logins dans le file system ?

    Merci d'avance pour toutes vos réponses.

  2. #2
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 129
    Points : 121
    Points
    121
    Par défaut
    Pour liberer du filesystem au niveau OS, il faut aussi supprimer les TALBESPACES et les DATAFILES :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DROP TABLESPACE mon_tablespace INCLUDING CONTENTS AND DATAFILES;
    Je te recommande de vérifier dans la vue DBA_SEGMENTS que tu n'a effectivement plus aucuns objets dans le tablespace à supprimer.

  3. #3
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    On peut aussi libérer de l'espace dans un datafile avec une commande RESIZE (sous réserve que l'espace libre n'est pas trop dispersé dans le datafile).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER DATABASE DATAFILE '/opt/oracle/datafile/users01.dbf' RESIZE 100m

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    on peut aussi acheter de nouveaux disques, un disque seagate de 750 Gb est une suggestion de cadeau à mettre sous le sapin

    effectivement pour récupérer du disque, il vaut mieux supprimer le tablespace que le schema. Si nécessaire, déplace les tables/index vers un autre tablespace (alter table move tablespace), et renomme ton tablespace après (ou move une 2e fois si tu n'as pas une version récente).

    Si ton tablespace était plein, il y a fort à parier que resize te retourne ORA-03297: file contains used data beyond requested RESIZE value.

  5. #5
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour vos réponses, mon soucis est que mon table space est partagé entre plusieurs logins et que je ne peux donc pas le supprimer tout simplement.

    Je vais tenter le resize ...

    a+

  6. #6
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Points : 289
    Points
    289
    Par défaut tablespace system
    Bonjour,
    ceci me fait poser une autre question...
    est ce normal que le tablespace SYSTEM soit plein a 100%?
    est ce bon pour la base de donnée? ou est il imperatif d'avoir de l'espace libre dans ce tablespace...
    D'avance merci
    Luis

  7. #7
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Points : 4 926
    Points
    4 926
    Par défaut
    si le tablespace est autoextensible, c'est ok. sinon, c'est mauvais

  8. #8
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    vaut mieux s'assurer que tu as de la place pour insérer des lignes dans le catalogue. Vérifie que tu n'as pas créé d'objets par mégarde dans le tablespace SYSTEM, notamment qu'aucun autre user que SYSTEM n'a ce tablespace par défaut

  9. #9
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Points : 289
    Points
    289
    Par défaut tablespace plein
    Bonjour,
    voila j'ai ceci:

    USERNAME def TBF tmp TBF PROFILE
    ------------------ ---------- ---------- ------------------
    ANONYMOUS SYSAUX TEMP DEFAULT
    CTXSYS SYSAUX TEMP DEFAULT
    DBSNMP SYSAUX TEMP MONITORING_PROFILE
    DIP USERS TEMP DEFAULT
    DMSYS SYSAUX TEMP DEFAULT
    EXFSYS SYSAUX TEMP DEFAULT
    FTP USERS TEMP DEFAULT
    FTS FTS TEMP DEFAULT
    fts FTS TEMP DEFAULT
    MDDATA USERS TEMP DEFAULT
    MDSYS SYSAUX TEMP DEFAULT
    MGMT_VIEW SYSTEM TEMP DEFAULT
    OLAPSYS SYSAUX TEMP DEFAULT
    ORDPLUGINS SYSAUX TEMP DEFAULT
    ORDSYS SYSAUX TEMP DEFAULT
    OUTLN SYSTEM TEMP DEFAULT
    SCOTT USERS TEMP DEFAULT
    SI_INFORMTN_SCHEMA SYSAUX TEMP DEFAULT
    SYS SYSTEM TEMP DEFAULT
    SYSMAN SYSAUX TEMP DEFAULT
    SYSTEM SYSTEM TEMP DEFAULT
    TSMSYS USERS TEMP DEFAULT
    WMSYS SYSAUX TEMP DEFAULT
    XDB SYSAUX TEMP DEFAULT

    Ca a l'air normal non??
    je vais regarder si il est autoexensible ou pas
    D'avance merci

    Luis

  10. #10
    Membre actif
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Points : 289
    Points
    289
    Par défaut resize auto...
    Bonjour, j'ai ca:

    select tablespace_name, BYTES, MAXBYTES, AUTOEXTENSIBLE, increment_by, user_bytes from sys.dba_data_files
    where TABLESPACE_NAME like 'SYS%'

    TABLESPACE_NAME BYTES MAXBYTES AUTOEXTENSIBLE INCREMENT_BY USER_BYTES
    ------------------ --------- ----------- ----------------- --------------- -------------
    SYSAUX 566231040 34359721984 YES 1280 566165504
    SYSTEM 513802240 34359721984 YES 1280 513736704

    donc ca veut dire qu'il devrait grandir lui tout seul??? et donc jamais etre plein?
    hummm....
    une idée?
    Merci
    Luis

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Points : 116
    Points
    116
    Par défaut
    Citation Envoyé par Mercenaire1
    Bonjour,

    sur mon environnement Unix mon file system Oracle est plein à 100%.
    Devant faire du ménage dans mes schémas j'ai lancé la suppression de 2 logins
    c'est réglé?
    34Go max (à priori illimité) ...YES à l'autoextend ...oua, ça a été changé récemment? parceque sinon 34Go sur system ...OUF
    Y-a-til assez de place sur disque?

    La base est neuve?

    Souvent on a SYSTEM à 100% au départ après création d'une base avec une taille SYSTEM tro petite et trop limitée. (ex lancement de catalog.sql remplit tout le tablespace).

    j'irai remarquer que si tu as un pb de place sur SYSTEM et que tes 2 users étaient comme il est conseillés sur un tablespace USERS (ou autre nom) par défaut ..SYSTEM n'a rien gagné.

    MGMT_VIEW est sur SYSTEM !!! si je ne me trompe pas ça vient de EM-grid-control.
    regarde donc aussi la place prise par ce MGMT ..

    ...Méthode à la "cosaque" puis-je supprimer les fichiers physiques associés à mes logins dans le file system ?

    Merci d'avance pour toutes vos réponses.
    NON pas de méthode cosaque !!! malheureux

    On fait ce qu'on peut!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Eclipse full CPU apres Ctrl-Space
    Par st20085 dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 06/08/2009, 01h48
  2. Réponses: 3
    Dernier message: 31/08/2007, 18h31
  3. Monter un disque dur USB
    Par Iced Earth dans le forum Matériel
    Réponses: 5
    Dernier message: 13/01/2003, 22h02
  4. Accès direct au disque dur
    Par Berdo dans le forum x86 16-bits
    Réponses: 4
    Dernier message: 12/01/2003, 16h21
  5. Partager son disque
    Par tintin22 dans le forum Web & réseau
    Réponses: 2
    Dernier message: 16/09/2002, 00h34

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