Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 21/01/2008, 10h37   #1
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
Par défaut export avec erreurs EXP-00056 et ORA-01555

Bonjour,

J'essaye de faire un export de ma base de production. cette base en 9.2.0.7 fait 240Go.
l'export bloque sur une table qui fait 135go a elle seule.
J'ai augmenté le undo_retention à 90000 et les UNDOTBS sont à 16,5Go.
Mais le probleme persiste.

comment puis je analysé plus précisement ce probleme?
j'ai regardé du coté de v$undostat mais je ne vois pas de valeur qui aurait "explosé" d'un coup.
dans les logs, j'ai SELECT /*+NESTED_TABLE_GET_REFS+*/ avec une "Query Duration=124248 sec"
cette valeur correspond elle à l'undo_retention total nécéssaire pour cette table ou la valeur au moment du plantage?

Je ne sais pas non plus si l'option "consistent" peut améliorer ou non mon export: la table est mise à jour en permanence et je ne veux pas bloquer les mise à jour.

Merci pour vos réponses.
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 10h51   #2
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
le plus simple pour comprendre le problème c'est encore de scruter v$session_wait et v$system_event pendant l'export. Pour le UNDO, t'as pas à t'en soucier pendant l'export qui ne fait que du SELECT.

Est-ce que pendant cet export, des utilisateurs modifies les données ? C'est pas possible de cloner ta base ou transporter les tablespaces avec RMAN par exemple ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 11h39   #3
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
grosse base de prod, pas possible de l'arreter pour en faire une copie.
pour RMAN, je ne le maitrise pas du tout.
Sinon, j'avais pensé par rapport à la sauvegarde.
Est ce que je peux faire quelque chose avec une sauvegarde à chaud?
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 13h18   #4
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
sinon oui, cette tables est modifié en permanence.
J'ai essayé de faire l'export quand la tables est le moins sollicité mais idem.
ça met plus de 40h en tout!
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 13h33   #5
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Envoyé par moi26 Voir le message
Est ce que je peux faire quelque chose avec une sauvegarde à chaud?
Oui, vous pouvez utiliser la technique classique de clonage (sauvegarde base source, création des fichiers de contrôle de la nouvelle base) à partir d'une sauvegarde à chaud de façon similiaire au clonage à partir d'une sauvegarde à froid. La principale différence c'est la nécessité d'exécuter une récupération de la base cible (commande RECOVER) pour réappliquer les archive logs générés pendant la sauvegarde à chaud de la base source.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 14h04   #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
Citation:
Envoyé par moi26 Voir le message
grosse base de prod, pas possible de l'arreter pour en faire une copie.
bah si c'est une grosse base de prod, j'ose espérer que tu as un backup non ? C'est une bonne occasion de le tester

Citation:
Envoyé par moi26 Voir le message
sinon oui, cette tables est modifié en permanence.
J'ai essayé de faire l'export quand la tables est le moins sollicité mais idem.
ça met plus de 40h en tout!
comment peut-tu espérer avoir des données consistantes sans perturber les utilisateurs dans ce cas
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 14h32   #7
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
...des backups j'en ai à priori. le hic, c'est que je n'ai pas de serveur ayant assez de place pour tester ces backups...

En fait, avoir des données consistantes n'est pas important. L'idée est de remonter la base ailleurs (chez un prestataire) pour pouvoir la faire évoluer. Ce ne sont pas les données qui sont importantes en soit mais la taille et la structure de la base.

J'ai donc continuer mon export avec un undo_retention=150000
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 14h45   #8
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Envoyé par moi26 Voir le message
Ce ne sont pas les données qui sont importantes en soit mais la taille et la structure de la base.
Pour exporter uniquement la structure de la base (tablespaces et schémas sans les données), il suffit d'utiliser l'option d'export:

__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 14h47   #9
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
oui mais le responsable dev veut un export complet
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 14h48   #10
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 moi26 Voir le message
...des backups j'en ai à priori. le hic, c'est que je n'ai pas de serveur ayant assez de place pour tester ces backups...
bah l'export tu le mets où si t'as pas assez de place ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 15h09   #11
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
je me suis mal exprimé:
j'ai un serveur de stockage (qui sert pour tout le monde) sur lequel je copie mon dmp de 200Go.
Mais je n'ai pas de serveur ayant oracle pour remonter une base.
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 15h25   #12
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 tu peux pas envoyer les fichiers sauvés plutôt qu'un bête dump ? En plus pour le prestataire ce sera problablement plus simple.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h11   #13
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
non, je dois respecter la demande, c'est à dire un dump de la base compressé au format bzip2
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 17h13   #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
bah faudra leur dire d'être patient alors
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 09h44   #15
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
Pour le UNDO, t'as pas à t'en soucier pendant l'export qui ne fait que du SELECT.
Pas d'accord !
L'export ne génère pas de données UNDO vu qu'il ne fait effectivement que des SELECT, en revanche il est très susceptible d'aller lire les données à exporter dans les segments UNDO, vu qu'il y a une activité transactionnelle simultanée.
Cela veut dire que si l'export de la grosse table commence à 2H et dure 10H, il faut maintenir dans les UNDO pendant 10H les valeurs initiales (telles qu'elles étaient juste avant 2H) de toutes les données modifiées pendant l'export, afin de respecter le principe de lecture cohérente.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 10h36   #16
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
ha oui, j'avais pas pensé au satané snapshot too old
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 09h22   #17
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
enfin!
l'export est réussi au bout de 38 heures:
l'undo_retention était à 150000 (120000 ne passait pas) et l'undotbs à 16,5Go.

la table posant probleme comportait 325 millions de lignes.

Merci pour vos aides respectives, elles m'ont bien aidées.
M
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 09h30   #18
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 moi26 Voir le message
enfin!
l'export est réussi au bout de 38 heures:
On est content pour vous !
Vous êtes conscient que l'import va durer au moins 3 ou 4 fois plus longtemps ?
Ils ont intérêt à utiliser les paramètres RESUMABLE vos collègues, sinon dans 15 jours ils y seront encore...
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 09h35   #19
Membre à l'essai
 
Inscription : septembre 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 109
Points : 22
Points : 22
c'est même pire que ça, on m'a demandé de faire un bzip2 de mon dump!
j'en ai déjà pour 55h de compression sur un serveur bi-proc!

ils vont mettre plus d'un MOIS avant de voir les premieres données!
moi26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 09h41   #20
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
y'a certain prestataire qui devrait penser à se mettre à la maçonnerie ou l'électricité parce que visiblement l'info c'est pas leur fort

un prestataire qui demande un export pareil, vraiment c'est n'importe quoi Sauf si c'est de la régie... ils ont trouvé un bon moyen de faire trainer les choses
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h47.


 
 
 
 
Partenaires

Hébergement Web