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 :

Reorg oracle 9i


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 1
    Par défaut Reorg oracle 9i
    Bonjour à tous, voici mon premier problème exposé sur ce forum :

    J'ai une base oracle 9i qui à "très mal" été entretenue, et du coup à mal évoluée.

    j'ai une vingtaine de schémas (!) répartis dans un ou plusieurs tablespaces chacuns.
    Un tablespace peut posséder plusieurs schémas (!).

    Mon objectif : réorganiser tout ça pour une maintenance plus facile mais aussi pour gagner en perf.

    Ma méthode pour l'instant (je ne suis pas dba!) :

    1 : Export (OWNER) de tous mes schémas en dump.
    2 : drop de tous les shémas (DROP USER CASCADE)
    3 : drop de tous les tablespaces associés
    4 : recréation des tablespaces "carrés"
    5 : recréation des users avec les "default tablespaces" qui vont bien
    6 : affectation des droits des users sur les tablespaces (quotas, etc...)
    7 : import (FROMUSER TOUSER) des schémas un par un...

    Mes questions :
    1 : Est-ce une bonne méthode ? y a t'il des oublis ? des risques d'oublis (tables partitionnées, etc...) ?
    2 : Est-ce une méthode qui me permettra de gagner de la place disque (sorte de "réorganisation" de la base) ?
    3 : Vais-je gagner en performance ?
    4 : Y a t'il une méthode plus simple pour réorganiser une base oracle "bencale" ?
    Un grand merci d'avance pour vos commentaires / suggestions

    P.

  2. #2
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Bonjour,


    j'ai une vingtaine de schémas (!) répartis dans un ou plusieurs tablespaces chacuns.
    Un tablespace peut posséder plusieurs schémas (!).
    Ce n'est pas génant !

    En tout ca ce n'est pas ce qui va engendrer des problemes de perf



    1 : Est-ce une bonne méthode ? y a t'il des oublis ? des risques d'oublis (tables partitionnées, etc...) ?
    Fort risque d'oubli : de schema, d'objects,droits...

    2 : Est-ce une méthode qui me permettra de gagner de la place disque (sorte de "réorganisation" de la base) ?
    Tu peux gagner de l'espace : OUi :si il a eu beucoup de suppressions

    3 : Vais-je gagner en performance ?
    Peut etre !! La réponse est ca dépend
    Il faut voir les temps de réponse actuel comparé au temps de réponse apres.
    la reorg

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    4 : Y a t'il une méthode plus simple pour réorganiser une base oracle "bencale" ?
    Oui :
    Tu peux faire alter table move tablespace TBS_NEW ;
    rebuild desindex ;

    et ce la en parallele avec plusieurs utisateurs .

    et CREATE TABLE XX as SELECt * from YYY ;

Discussions similaires

  1. Cryptage de colonnes sous Oracle
    Par Julian Roblin dans le forum SQL
    Réponses: 9
    Dernier message: 28/11/2006, 18h24
  2. [Comparatif] DB2, Oracle et SQLServer
    Par Laurent MALAVASI dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 25/10/2002, 12h26
  3. [VB6] Connection ODBC Oracle
    Par babe dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/10/2002, 16h52
  4. [Kylix] sqlconnection + oracle
    Par tibo55555 dans le forum EDI
    Réponses: 1
    Dernier message: 02/09/2002, 09h09
  5. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18

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