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

SQL Oracle Discussion :

Comment rétrécir un LOB SecureFile ?


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 30
    Par défaut Comment rétrécir un LOB SecureFile ?
    Bonjour tout le monde,

    Une colonne d'une de nos tables est de type BLOB et déclaré de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    CREATE TABLE XXX 
        ( 
    	FICHIER BLOB
        ) 
        TABLESPACE DATA0001 
        LOGGING 
        LOB ( FICHIER ) STORE AS SECUREFILE SEG_LOB_STOR 
            ( 
            TABLESPACE DATA0001 
            STORAGE ( 
                PCTINCREASE 0 
                MINEXTENTS 1 
                MAXEXTENTS UNLIMITED 
                FREELISTS 1 
                BUFFER_POOL DEFAULT 
            ) 
            RETENTION 
            ENABLE STORAGE IN ROW
            NOCACHE 
        ) 
    ;
    J'effectue le chargement d'une quantité importante de lignes dans la table (~100Go).
    Une partie de ces données est supprimée un jour après (ordre SQL DELETE), ... disons la moitié.

    Même si les 50Go ont été libérés, la taille du SEG_LOB_STOR sur le fileSystem reste à 100Go (avec de l'espace vide dedans je suppose). Ces 50Go ne sont pas disponibles pour les autres tables basées sur le même tablespace qu le LOB.

    Je lis dans la doc Oracle qu'on ne peut pas faire de "Shrink" sur un SecureFile contrairement à un BasicFile.

    Y a t-il un moyen de récupérer l'espace vide sur un LOB SécureFile ?

    Merci par avance.

    Cdlt,
    Spip

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 30
    Par défaut
    Salut,

    Personne n'a d'idées ?

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611

  4. #4
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Vu que le SHRINK n'est pas supporté, il reste:
    - ALTER TABLE MOVE pour le faire offline
    - dbms_redefinition pour le faire online
    Cordialement,
    Franck.

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/08/2002, 18h01
  2. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33
  3. Réponses: 7
    Dernier message: 01/05/2002, 20h23
  4. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41
  5. Comment débuter en programmation ?
    Par Marc Lussac dans le forum Débuter
    Réponses: 0
    Dernier message: 08/04/2002, 11h29

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