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éorganisation utile Index/table?


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut Réorganisation utile Index/table?
    Bonjour,
    Je viens de réaliser une épuration de base de données (suppression de lignes). Certaines tables possédaient plus d'un million de lignes et ont été réduites à 300 000 lignes.
    Je travail sur une base 10g R2 10.2.0.4. J'ai réalisé cette épuration pour récupérer de l'espace. La base occupait 300 Go, 100 Go pour les données des tables, 200Go pour les indexes.
    Es ce que je dois réorganiser les indexes, les tables ?
    Utiliser shrink?
    Es ce que je peux réaliser ces opérations tout en laissant les indexes actuels disponibles pendant l'opération?

    thx

  2. #2
    Membre expérimenté Avatar de Ahmed AANGOUR
    Homme Profil pro
    DBA Oracle
    Inscrit en
    Janvier 2010
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle

    Informations forums :
    Inscription : Janvier 2010
    Messages : 139
    Par défaut
    Bonjour,

    Oui il faut réorganiser tes segments car sinon lors des FTS tu vas devoir parcourir le même nombre de blocks que lorsque t'avais 1 millions de lignes (quel dommage!!!)

    Si t'es en 10G ou 11G tu peux utiliser la commande SHRINK SPACE qui se fait online. T'as juste un petit lock sur la table en fin d'opération. Tes indexes restent utilisables pendant le shrink car ce sont des opérations DML qui sont effectuées en interne. il faut également que t'autorise la mobilité des lignes dans le segment (alter table TOTO enable row movement)

    Tu peux également utiliser le segment advisor.

    Si t'es en 9i tu peux utiliser un MOVE mais tu devras reconstruire tes indexes.

    cdmt,
    Ahmed

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 117
    Par défaut
    Merci pour la précision de ta réponse, thx

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

Discussions similaires

  1. [INDEX] table de références
    Par tux2005 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 16/10/2007, 11h01
  2. doclect.db corrupt index table header
    Par westpc dans le forum Paradox
    Réponses: 2
    Dernier message: 14/06/2007, 17h55
  3. Pb Réorganisation d'index
    Par marman dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/02/2007, 12h14
  4. Réorganisation d'index entre autres ...
    Par Doctor Z dans le forum Administration
    Réponses: 9
    Dernier message: 08/11/2004, 15h02
  5. Script de réorganisation de(s) table(s)
    Par user_oracle dans le forum Administration
    Réponses: 10
    Dernier message: 30/04/2004, 15h31

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