Oracle rollback segmenter er objekter , der anvendes til at understøtte transaktioner. Transaktioner er grupper af Structured Query Language ( SQL ) erklæringer , der skal køres efter hinanden og er ofte afhængige af hinanden . Hvis en erklæring fejler, kan det være nødvendigt at fortryde eller rollback , en eller flere erklæringer forud det. Oprettelse rollback segmenter er kun nødvendigt , når din database er ikke konfigureret i henhold til de standardindstillingerne for UNDO_MANAGEMENT parameter. Som standard er denne parameter sat til AUTO . Hvis du ikke bruger denne standard , skal du måske til at oprette rollback segmenter til at arbejde med transaktioner. Instruktioner
1
Forbind til din database ved hjælp af en konto med "Opret Tilbagerulning Segment" privilegium. Begynd en ny forespørgsel erklæring
2
Indtast skaber rollback segment erklæring , som vist her: .
CREATE ROLLBACK SEGMENT
3
Beslut, om Deres rollback segment skal være offentlige , hvilket betyder at den er tilgængelig for alle forekomster af databasen , eller privat, hvilket betyder at det kun er tilgængelig for eksempel det er skabt i. Hvis du ønsker at oprette det som en offentlig erklæring , type PUBLIC efter erklæring indført i trin 2 . Hvis du vil have det segment skal være privat , kan du udelade dette trin.
4
Indtast et navn til rollback segment. Skriv derefter TABLESPACE klausulen til at identificere den tablespace , hvor at skabe segmentet. Når du har gennemført dette, skal din forespørgsel læses : Hej
CREATE ROLLBACK SEGMENT [ PUBLIC ] SEGMENT_NAME TABLESPACE SPACE_NAME
I ovenstående opgørelse , de kantede parenteser angiver , at parameteren er valgfri < br . >
5
Angiv dine ønskede storage karakteristika og anvender storage klausul. Opbevaringen bestemmelse giver dig mulighed for at angive, hvordan objektet er gemt i databasen, og påvirker både hastigheden af adgang til objektet samt effektiviteten af pladsudnyttelse . Af særlig interesse er opbevaring mulighed for " Optimal ", som kun kan bruges i forbindelse med rollback segmenter og dynamisk allokerer og deallocates udstrækninger efter behov.