Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Import/Export
Import/Export Forum d'entraide sur les outils d'import/export 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 26/06/2007, 22h06   #1
Invité de passage
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 0
Points : 0
Par défaut Import trop lent

Bonjour à tous,

Je suis en train de faire un import d'un schéma oracle. Cet import est d'une lenteur incroyable. Depuis le 24/06/2007 à 12h00, j'importe un schéma oracle.
48 heures après, l'import est toujours en cours (le 26/06/2007) . Et pourtant, je n'ai que 3 giga des données à importer. Apparemment, il n'y a aucun problème réseau. Qu'elles peuvent êtres les causes de la lenteur de mon import?
Je suis sur un serveur SunOS 5.8 et j'utilise Oracle9i Enterprise Edition Release 9.2.0.4.0.
Voici la commande que j'ai lancée:
imp toto/tata@guita FILE=dcv_110607.dmp log=dcv_import250607.log feedback=25000 commit=y ignore=y
Que faire pour accélérer mon import?
GUYTOU
mapasa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2007, 22h20   #2
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Est ce que la base dans laquelle tu dois importer est en mode 'ARCHIVELOG' ?
Si oui, la passer en mode NOARCHIVELOG (le temps de l'import)
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 07h37   #3
Invité de passage
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 0
Points : 0
Par défaut Import trop lent

> Est ce que la base dans laquelle tu dois importer est en mode 'ARCHIVELOG' ?
> Si oui, la passer en mode NOARCHIVELOG (le temps de l'import)

Merci Garuda pour votre réponse, mais ma base est bien en mode NOARCHIVELOG .
Quelqu'un a une autre piste? Par avance merci.
Mapasa
mapasa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 09h44   #4
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
on n'est pas voyant

Le seul moyen de connaitre la cause de ralentissement et de suivre v$session_wait pendant l'import.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 11h00   #5
Membre habitué
 
Inscription : mai 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 113
Points : 106
Points : 106
Ajoute un redo de 500M non multiplexé, à détruire ensuite...
Si tu es en 9i mini, augmente le pga_aggre.... c'est dynamique...

Sinon, avant l'import, il aurait fallu augmenter la sort_area (en 8i) et le log_buffer...et ajouter buffer=10000000 dans la commande d'import...

A+
louping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 11h08   #6
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
et pourquoi ces propositions ?

Ajouter un redo si il n'y a pas de problème d'allocation ou trop de switch ne sert à rien, augmenter la PGA (si elle est paramétré ce qui est loin d'être sûr) sur un import ça peut aider mais il y a du tri c'est sur les indexes alors il y a peu de chance de réussir à faire le tri en mémoire.

Quand au log_buffer, au delà de 3M en 8 (5M ensuite) ça ne sert à rien (par expérience, dans des grosses bases on peut quand même monter à 5M et 10M mais pas plus).

Tout ça pour dire qu'on a affaire à des débutants sur ce forum et qu'un minimum d'explication est encouragé notamment pour comprendre les propositions qui, ici, ne me paraissent pas pertinente :/

DIRECT=Y et la création des indexes APRES import me paraitrait plus intéressant même si les redos restent une bonne piste.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 14h48   #7
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
Le feedback montre que ça avance ou pas ? Des switch de log dans l'alert ?
Met les tables et index en nologging/unrecoverable => moins de redo générés
Ne pas oublier de remettre le mode logging ensuite.
Il n'y a pas de nouveaux triggers sur les tables ?
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 20h01   #8
Invité de passage
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 0
Points : 0
Par défaut Import trop lent

Merci à ORAFRANCE et à 13thFloor pour la pertinence de vos explications.
Le feedback montre que ça avance bien... 100 lignes en 10 minutes.

> Il n'y a pas de nouveaux triggers sur les tables ?

Je vais le vérifier demain matin au boulot et je vous donnerai la réponse.
Sinon, ça fait 3 jours que mon import tourne, avance aux pas de tortue.

Mapasa
mapasa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 09h32   #9
Membre chevronné
 
Avatar de 13thFloor
 
Homme
DBA Oracle freelance
Inscription : janvier 2005
Messages : 558
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 45
Localisation : France

Informations professionnelles :
Activité : DBA Oracle freelance

Informations forums :
Inscription : janvier 2005
Messages : 558
Points : 718
Points : 718
3 jours pour importer 3 Go, c'est vraiment trop.
Statspack donne t-il des informations utiles (attentes, top requêtes...) ?
La base que tu importes est-elle en cours de backup ?
Le serveurest-il saturé en io ? Si oui sur quel(s) disque(s) (undo, temp, data...) ?
13thFloor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 14h10   #10
Membre expérimenté
 
Homme Didier Duchossoir
Administrateur de base de données
Inscription : mars 2003
Messages : 577
Détails du profil
Informations personnelles :
Nom : Homme Didier Duchossoir
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : mars 2003
Messages : 577
Points : 527
Points : 527
Bonjour,

Le commit ralentit aussi, il n' est pas utile la plupart du temps,
pad défaut (commit=n), il commite apres l' import de chaque table,
ds votre cas apres chaque ligne ...

cdlt
ducho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 14h44   #11
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
et dans v$session_wait avec le SID de l'import, tu vois quoi ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 22h02   #12
Membre habitué
 
Inscription : mai 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 113
Points : 106
Points : 106
Citation:
Envoyé par orafrance

Tout ça pour dire qu'on a affaire à des débutants sur ce forum et qu'un minimum d'explication est encouragé notamment pour comprendre les propositions qui, ici, ne me paraissent pas pertinente :/
Un débutant qui fait de 1 à 4 imports par semaine
louping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 22h25   #13
Invité de passage
 
Inscription : avril 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 12
Points : 0
Points : 0
Par défaut Import trop lent

Je n'ai pas la vue v$session_wait, donc je ne peux en tirer aucune conclusion.

Code :
1
2
3
4
5
SQL> SELECT * FROM v$session_wait WHERE sid=41;
SELECT * FROM v$session_wait WHERE sid=41
              *
ERROR at line 1:
ORA-00942: TABLE OR VIEW does NOT exist
Entre-temps, mon import continu, 4 jours déjà pour 3 gigas seulement.
J'arrêterai cet import au bout de 5 jours pour passer la main aux DBA.
Merci pour votre aide.
mapasa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 08h44   #14
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
Citation:
Envoyé par louping
Un débutant qui fait de 1 à 4 imports par semaine
je parle des visiteurs qui tomberaient sur ce topic en faisant une recherche... ce ci étant, un import ne demande pas non plus des compétences d'expertise incroyable
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 08h46   #15
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
Citation:
Envoyé par mapasa
Entre-temps, mon import continu, 4 jours déjà pour 3 gigas seulement.
J'arrêterai cet import au bout de 5 jours pour passer la main aux DBA.
Merci pour votre aide.
tu veux dire que tu as un DBA sous la main ? Bah arrête dés maintenant de faire son boulot et sollicite son aide... parce que là t'a au moins perdu 4 jours pour des prunes

essaye sur sys.v$session_wait éventuellement
orafrance est dé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 22h46.


 
 
 
 
Partenaires

Hébergement Web