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 :

[base 9.0.2.4] : Diminuer un tablespace


Sujet :

Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Février 2004
    Messages : 118
    Par défaut [base 9.0.2.4] : Diminuer un tablespace
    Bonjour à tous

    Je voudrais diminuer d'un tablespace (par l'intermédiaire de TOAD, oui c'est la facilité). Il me donne l'erreur oracle suivante ORA-03297.

    D'après le détail de l'erreur, c'est un problème de segment qui se trouve dans la partie à supprimer. Comment je peux réorganiser le tout soit avec toad ou en ligne de commande ?

    Pour infos c'est le tablespace system que je veux redimensionner.

    Merci d'avance

  2. #2
    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
    Par défaut
    $ oerr ora 03297
    03297, 00000, "file contains used data beyond requested RESIZE value"
    // *Cause: Some portion of the file in the region to be trimmed is
    // currently in use by a database object
    // *Action: Drop or move segments containing extents in this region prior to
    // resizing the file, or choose a resize value such that only free
    // space is in the trimmed.
    $
    C'est une opération délicate à faire sur le tablespace SYSTEM. Sur un autre tablespace, il faudrait changer le localisation physique des segments des tables et des index avec des ALTER TABLE ... MOVE ... par exemple mais sur le tablespace SYSTEM, je me demande si c'est possible. :
    Peut-être faut-il recréer la base par import/export ?

  3. #3
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut


    http://www.developpez.net/forums/vie...uer+tablespace

    Cependant, vu que vous, c'est system que vous souhaiter modifier, cette technique ne sera pas possible.

    Mais pourquoi donc voulez-vous redimensionner SYSTEM à la baisse ??? vous avez droppé des milliards de procédures/packages/fonctions ?
    ou vous souhaitez adapter la taille à l'exact occupation que vous connaissez ?
    dans ce cas, il faudrait modifier le sql.bsq mais je vous le déconseille franchement !!!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Février 2004
    Messages : 118
    Par défaut
    Bonjour à tous

    Le tout se déroule sur une base de test. J'ai droppé la base et je suis en train de la recréer.

    Pour infos. Mon souci viens du fait que j'ai récupéré un import d'une base 8.1.7 et que j'ai oubli de créer un tablespace de destination. Donc il a mit les données de ce tablespace manquant dans system.

    C'est petite aventure me servira de leçon pour plus tard.

    Merci.

Discussions similaires

  1. Plusieurs tablespace dans une base
    Par awalter1 dans le forum Administration
    Réponses: 6
    Dernier message: 26/06/2008, 09h41
  2. Réponses: 1
    Dernier message: 05/09/2007, 13h54
  3. diminuer la taille de la base de données
    Par pschmidtke dans le forum Access
    Réponses: 14
    Dernier message: 14/06/2006, 22h04
  4. Diminuer la taille d'une base
    Par calypso dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 21/04/2006, 21h50

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