Oracle rollback segment är objekt som används för att stödja transaktioner . Transaktioner är grupper av strukturerade ( SQL ) Query Language uttalanden som ska köras i följd och är ofta beroende av varandra . Om ett uttalande misslyckas , kan det vara nödvändigt att ångra eller rollback , en eller flera uttalanden som föregår det . Skapa rollback segment är endast nödvändigt när databasen inte är konfigurerad enligt standardinställningarna för UNDO_MANAGEMENT parametern . Som standard är den här parametern inställd på AUTO . Om du inte använder denna standard , kan du behöva skapa rollback segment för att arbeta med transaktioner . Instruktioner
1
Anslut till databasen med hjälp av ett konto med " Skapa rollback segment " privilegium . Börja ett nytt frågeuppgift
2
Ange skapa uttalande rollback segment som visas här : .
SKAPA rollback segment
3
Bestäm om din rollback segment bör vara offentliga , vilket innebär att den är tillgänglig för alla instanser av databasen , eller privat , vilket betyder att det bara är tillgängligt för den instans den skapas i. Om du vill skapa det som ett offentligt uttalande , typ allmänheten efter uttalandet in i steg 2 . Om du vill att segmentet ska vara privat , kan du hoppa över detta steg .
4
Skriv ett namn för rollback segment . Skriv sedan TABLESPACE klausulen att identifiera tabellutrymme där för att skapa segment . När du har slutfört detta , bör din fråga läs :
SKAPA rollback segment [ PUBLIC ] segment_name TABLESPACE SPACE_NAME
I ovanstående uttalande , hakparenteserna anger att parametern är valfri
5
Ange önskade lagring egenskaper med hjälp av lagring klausulen . Lagringen klausulen kan du ange hur objektet lagras i databasen och påverkar både hastigheten för åtkomst till objektet samt effektiviteten av utrymme utnyttjande . Av särskilt intresse är den lagring alternativ för " Optimal ", som bara kan användas i samband med rollback segment och allokerar dynamiskt och deallokerar utsträckning som behövs .