L’utilisation des segments UNDO
Chaque fois qu'une instruction « INSERT », « UPDATE » ou « DELETE » met à jour un ou plusieurs enregistrements dans une table les blocs qui contient les enregistrements sont stockés dans les segments « UNDO ». Les segments d’annulation sont des zones de stockage gérées automatiquement par Oracle. Ils sont stockés dans un tablespace de type « UNDO ».
Chaque fois qu'une instruction « INSERT », « UPDATE » ou « DELETE » met à jour une ou plusieurs lignes dans la table, un verrou LMD ROW EXCLUSIVE est placé. Il permet à des transactions multiples de mettre à jour la table aussi longtemps qu'elles ne mettent pas à jour les mêmes lignes.