Oracle rollback segmenter er objekter som brukes til å støtte transaksjonene . Transaksjoner er grupper av Structured Query Language ( SQL) uttalelser som skal kjøres fortløpende og er ofte avhengig av hverandre . Hvis en uttalelse mislykkes, kan det være nødvendig å angre, eller tilbakeføring, en eller flere uttalelser som går forut . Opprette rollback segmenter er bare nødvendig når databasen ikke er konfigurert i henhold til standardinnstillingene for UNDO_MANAGEMENT parameter. Som standard er denne parameteren satt til AUTO . Hvis du ikke bruker denne standard , kan det hende du trenger for å lage rollback segmenter å jobbe med transaksjoner. Instruksjoner
en
Koble til databasen med en konto med " Lag tilbakerulling Segment" privilegium. Begynn en ny spørring uttalelse
2
Skriv inn skape rollback-segmentet uttalelse som vist her : .
CREATE rollback-segmentet
3
Bestem om din rollback-segmentet bør være offentlige, noe som betyr at det er tilgjengelig for alle forekomster av databasen, eller private, noe som betyr at det er kun tilgjengelig for eksempel det er opprettet i. Hvis du ønsker å lage det som en offentlig uttalelse , skriver pUBLIC etter at uttalelsen kom inn i trinn 2 . Hvis du ønsker segmentet å være privat , kan du hoppe over dette trinnet .
4
Skriv inn et navn for rollback-segmentet . Deretter skriver TABLESPACE klausul for å identifisere tablespace der du vil opprette segmentet . Når du har fullført dette, bør søket lese : en
CREATE rollback-segmentet [ PUBLIC ] SEGMENT_NAME TABLESPACE SPACE_NAME
I ovennevnte uttalelse , de firkantede parentes angir at parameteren er valgfri
5
Angi dine ønskede lagring egenskaper ved hjelp av lagring klausulen. Lagring klausulen lar deg spesifisere hvordan objektet er lagret i databasen, og påvirker både hastigheten på tilgang til objektet samt effektiviteten i plassutnyttelse . Av spesiell interesse er lagring muligheten til å " Optimal ", som bare kan brukes i forbindelse med tilbakeføring segmenter og tildeler dynamisk og deallocates grad etter behov.