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 :

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
Ce qui représente la moyenne des undo blocks/sec.
Ne faut il pas plutôt utiliser le max des undo blocks/sec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT MAX(undoblks/((end_time-begin_time)*86400))
FROM v$undo_stats
2) Supposons que mon undo segment soit en autoextend on et qu'une transaction soit trop longue pour la taille de mon undo segment.
Va t'il se produire une erreur "snapshot too old" ou bien le segment va t'il s'auto ajuster?

Merci d'avance.

Frederic