Bonjour,
Je souhaite redimensionner mon undo segment.
1) Dans la note Oracle 262066.1, la undo_retention optimale est calculée en utilisant la notion de undo blocks/sec
Le nombre de undo blocks/sec étant donné par la formule :
Ce qui représente la moyenne des undo blocks/sec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select (SUM(undoblks)/SUM(((end_time-begin_time)*86400))) from v$undo_stats
Ne faut il pas plutôt utiliser le max des undo blocks/sec :
2) Supposons que mon undo segment soit en autoextend on et qu'une transaction soit trop longue pour la taille de mon undo segment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT MAX(undoblks/((end_time-begin_time)*86400)) FROM v$undo_stats
Va t'il se produire une erreur "snapshot too old" ou bien le segment va t'il s'auto ajuster?
Merci d'avance.
Frederic
Partager