bonjour,
pour ma base 8.1.7.4 j'ai 10 rollback segments R[1..10] définis sur 2 tablespaces RBS et RBS1 de 2 Go chacun.
- les 5 premiers rollback segment sur RBS on un storage initial 40M, next 4M, optimal 40M
- les 5 autres rollback segment sur RBS1 ont un storage initial 40M, next 4M, sans optimal défini
au fur et à mesure des utilisations, les 5 rbs de rbs1 se sont étendus, ils font respectivement 285Mo, 462Mo, 543Mo, 543Mo et 40Mo.
un traitement lancé sur la base génère environ 150 Mo de rollback, donc quand il s'exécute sur un de ces rollback segments, il se termine en erreur "ORA-1650: unable to extend rollback segment R06 by 515 in tablespace RBS1".
je voudrais pourquoi il ne parvient pas à réutiliser par exemple les 285 Mo de mon rollback segment R06 ? Y'a-t-il quelque chose à faire pour que la totalité de mon rollback segment soit à nouveau disponible ? est-ce que le mettre offline puis à nouveau online résoudrait le problème ?
Merci d'avance
Partager