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 :

Ajout datafile, meilleure performance/procedure


Sujet :

Oracle

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 86
    Points : 59
    Points
    59
    Par défaut Ajout datafile, meilleure performance/procedure
    Bonjour,

    je cherche a optimiser l'ajout de datafile dans un tablespace.

    J'ai voulu creer un fichier de 7Go pour augmenter mon tablespace.

    Avec l'outil OEM java, cette manipulation fut très longue.

    Par la suite, je cherche donc une procédure plus rapide.
    J'ai essayer de creer un fichier de 7go avec la commande linux (dd),
    pour ensuite faire un add dans mon tablespace avec l'option reuse.
    Mais, mon dd met deja plus de temps a creer mon fichier que l'outil OEM.

    Avez-vous des suggestions dans le cas d'ajout de datafile ?

    Comment procédez-vous dans ce cas ?

    Cordialement.

    Merci d'avance

  2. #2
    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
    Points : 3 199
    Points
    3 199
    Par défaut
    7 Go ce n'est pas très gros... le temps de création devrait être tout à fait acceptable !

    Il faut surtout -enfin, tout dépend du type de tablespace- construire l'index bitmap d'allocation des extents (EXTENT MANAGEMENT LOCAL) et ça, c'est ce qui prend le plus de temps.

    Par contre, si c'est vraiment très long, cela peut être révélateur d'un problème de contention disque.


    7Go à vue de nez, je dirais 1~3 minutes

  3. #3
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    ça dépend du disque... 7 Go sur un 5200 trs qui est déjà en train d'être sollicité ça peut prendre beaucoup plus de 3 minutes

    J'vois pas d'autre moyen que mettre un disque plus rapide ou comme le dis Leo, de faire la chasse aux contentions

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Citation Envoyé par orafrance Voir le message
    J'vois pas d'autre moyen que mettre un disque plus rapide ou comme le dis Leo, de faire la chasse aux contentions
    Et pourquoi ne pas créer le fichier avec une taille initiale beaucoup plus petite, comme 100 Mo, et le rendre extensible jusqu'à 7 Go ?
    Comme ça, le délai initial de création reste limité.
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  5. #5
    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
    Points : 3 199
    Points
    3 199
    Par défaut
    Citation Envoyé par Pomalaix Voir le message
    Et pourquoi ne pas créer le fichier avec une taille initiale beaucoup plus petite, comme 100 Mo, et le rendre extensible jusqu'à 7 Go ?
    Comme ça, le délai initial de création reste limité.
    Mais dans ce cas, tu dilues le temps de création du datafile dans les opérations courantes, ce qui est plus transparent mais qui pénalise l'exploitation.
    Il vaut mieux le créer le vendredi soir en partant que pénaliser l'exploit pendant des semaines !

  6. #6
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Citation Envoyé par LeoAnderson Voir le message
    Mais dans ce cas, tu dilues le temps de création du datafile dans les opérations courantes, ce qui est plus transparent mais qui pénalise l'exploitation.
    Il vaut mieux le créer le vendredi soir en partant que pénaliser l'exploit pendant des semaines !
    Voui, mais on n'a pas toujours la possibilité d'attendre le vendredi soir pour créer son fichier !
    Quant à pénaliser l'exploit pendant des semaines, si on en est là, c'est vraiment que le système de stockage n'est pas viable. Et dans ce cas, préallocation de 7 Go, ou autoextension par petites tranches, la question sera sans intérêt tellement le quotiden sera invivable du fait de performances désastreuses lors de n'importe quelle opération.

    Pour ma part je suis un fervent partisan de l'autoextension, par incrément de 100 M par exemple. Combien de To de bandes ont dû être gâchés pour sauvegarder des fichiers vides à 90% (avant que RMAN ne se répande) !
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

Discussions similaires

  1. Conseil clé primaire pour les meilleurs performances ?
    Par ites dans le forum Optimisations
    Réponses: 23
    Dernier message: 04/07/2008, 10h36
  2. Réponses: 2
    Dernier message: 11/05/2007, 21h02
  3. Taille du transaction.log pour les meilleures performances
    Par Tartenpion dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 25/10/2006, 14h52
  4. Conseils pour meilleur performance serveur
    Par orelero dans le forum Développement
    Réponses: 6
    Dernier message: 24/05/2006, 15h29
  5. Probleme Performance Procedure stockee
    Par DaxTaz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/09/2005, 18h43

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