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 04/10/2007, 13h00   #1
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Par défaut Import et UNDO

Bonjour les forumnautes...
J'ai une petite question à poser...
J'ai un gros import qui se plante en :
Citation:
IMP-00058: ORACLE error 30036 encountered
ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'
Ok mais mon fichier UNDO est en AUTOEXTEND... donc c'est bizarre... de plus mon EXPORT est fai avec COMMIT=Y, donc il ne devrait pas grossir l'UNDO...

1er question : Pourquoi 'unable to extend' sur un UNDO en autoextend ?
2em question : Pourquoi mon UNDO grossit alors que l'import est toppé COMMIT= Y

Merci pour vos réponses...
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 14h16   #2
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Personne pour me répondre ?
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 14h30   #3
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
1. Autoextend unlimited ? ou avec un max size ?
2. ce n'est pas parce que vous commitez que la lecture cohérente pour les autres applications ne peut pas avoir lieue

Votre undo_retention est à combien ?
si vous êtes en 10g, est-elle "garantee" ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 16h09   #4
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Merci Léo pour votre réponse... je suis en 9i...

Mon UNDO fait 1 GIGA et il est défini en autoextend... son maxsize est à 32767 Méga donc pas de problème la-dessus...

Mon UNDO_RETENTION est à 10800...

Quant aux autres applications elle ne fonctionnent pas quand j'effectue l'IMPORT... c'est à dire qu'il n'y a que l'import qui fonctionne !

Avez-vous une explication à mes problèmes ?

Merci d'avance !
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 16h25   #5
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
En 9i sur UNIX AIX version 5
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/10/2007, 17h14   #6
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:
Quant aux autres applications elle ne fonctionnent pas quand j'effectue l'IMPORT... c'est à dire qu'il n'y a que l'import qui fonctionne !
Y-a-t-il un message d'erreur côté client oouun autre message d'erreur que ORA-30036 dans l'alert.log de l'instance ? Y-a-il des fichiers traces générés dans le même répertoire que de l'alert.log ?

Quelle est la version exacte d'Oracle ?
Il y a un certain nombres de bugs avec ORA-30036 sur la 9.2.0.3 et 9.2.0.4.
__________________
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 05/10/2007, 11h27   #7
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Merci pour vos réponses mais j'ai trouvé le 1er problème...
En fait, les fichiers UNIX, dans notre systeme ne peuvent pas dépasser 1 Giga de taille maxi... donc quand l'import chargeait + de 1 de données, les TS ont beau être en AUTOEXTEND, ça plante quand même car on atteint le max d'UNIX...

Ce qui ne réponds quand même pas à ma 2em question : Pourquoi l'UNDO grossit-il de 1 Giga alors que mon IMPORT est défini en COMMIT=YES...

A vos plumes !
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 11h29   #8
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
parce que des transactions utilisent toujours de l'undo ! (lecture cohérente)
et que ce n'est pas parce que tu commites que l'undo est libéré (undo_retention et garantee)
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2007, 09h46   #9
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Bonjour..
je rebondis sur mon post pour demander si le tablespace UNDO se 'libère' entre deux procédures d'IMPORTS de schéma... en fait si le TS UNDO, après une procédure d'IMPORT, et avant une autre qui va suivre juste derrière, se 'shrinke' tout seul et revient à 'zéro'...

Ais-je été clair ?

Si oui, merci pour vos réponses..
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 10h30   #10
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 92
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 92
Points : 34
Points : 34
Comme viens de te le dire Leo ton undo_retention est positionné à 3 heures il faut verifier si le tablespace est en mode retention guarantee si c'est le cas oracle ne considérera les données undo pouvant être écrasées qu'après 3 heures.Sinon pour le shrink t'a pas à te préoccuper des segments undo même s'ils sont volmineux oracle réutilise les extents deja alloués, leur gestion est automatique tu peux pas faire un shrink dessus.
Je te propose de diminuer undo_retention si c'est possible(normalement ce paramètre est positionné a la durée de la requete la plus longue) et voir ce que ça donne
comment_ca 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 21h53.


 
 
 
 
Partenaires

Hébergement Web