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 :

Récupération d'espace disque


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    test
    Inscrit en
    Octobre 2016
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : test
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2016
    Messages : 135
    Par défaut Récupération d'espace disque
    bonjour a tous ,

    j'ai besoin de récupérer d'espace sur un table volumineux qui a eu une opération de delete massive du donnée

    le but c'est de récupérer d'espace disque

    j'ai pensé a une opération de shrink
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    alter table Production.vente enable row movement;
    alter table Production.vente shrink space;
    alter table Production.vente disable row movement;
    est ce que l'opération de shrink entraine t'il un verrou exclusif sur la table pendant l'opération de lecture

    Faut t'il faire cette opération hors production ?

    merci pour vos conseil

  2. #2
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Salut,

    Pour récupérer de l'espace tu peux faire un Shrink ou un Move. Le site AskTom préconise plutôt le Shrink, le Move ayant d'autres buts même si on peut récupérer de l'espace aussi.

    Ce que j'ai lu c'est qu'il n'y a pas de blocage des utilisateurs, du moins en théorie selon un collègue.
    En outre un lock est posé sur la table mais juste à la fin de l’opération, pour bouger le HWM, donc c'est très court.

  3. #3
    Membre confirmé
    Homme Profil pro
    test
    Inscrit en
    Octobre 2016
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : test
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2016
    Messages : 135
    Par défaut
    Question bete

    Peut on faire un shrink sur une base au lieu de le faire par table

  4. #4
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Il n'y a pas de question bête, quoi que

    Non, le Shrink est lié à une table. D'ailleurs le ENABLE ROW MOVEMENT est lui aussi lié à une table.
    Ah, si, tu peux shrinker un tablespace MAIS uniquement le TEMP... donc pas utile pour toi.

    Si tu veux shrinker toutes les tables, il faut générer via un programme PL/SQL un fichier sql contenant tes trois commandes pour toutes les tables.
    Mais attention au temps de traitement et au ralentissement de ta base.

Discussions similaires

  1. Récupération d'espace disque
    Par Boubou2020 dans le forum Administration
    Réponses: 7
    Dernier message: 23/12/2015, 15h00
  2. Espace disque....
    Par Grandad95 dans le forum Bases de données
    Réponses: 5
    Dernier message: 28/07/2004, 11h52
  3. Probleme d'espace disque (= 0)
    Par infotron dans le forum Administration système
    Réponses: 12
    Dernier message: 01/06/2004, 18h29
  4. VBScript pour obtenir l'espace disque libre
    Par Archangelo dans le forum ASP
    Réponses: 2
    Dernier message: 05/05/2004, 12h33
  5. visualiser l'espace disque occupé par ma base
    Par superdada dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 08/01/2004, 14h59

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