Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2007, 12h45   #1
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 85
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 85
Points : 25
Points : 25
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
loupin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 13h14   #2
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
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
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 14h05   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
ç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
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 16h20   #4
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
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 10g et 11g, sécurité 11g
Pomalaix est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 16h27   #5
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
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 !
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 17h15   #6
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 298
Points : 3 298
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 10g et 11g, sécurité 11g
Pomalaix est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h01.


 
 
 
 
Partenaires

Hébergement Web