Sådan oprettes rollbacksegmenter

June 30

Oracle rollbacksegmenter er objekter, der bruges til at understøtte transaktioner. Transaktioner er grupper af Structured Query Language (SQL)-sætninger, der skal køres efter hinanden og er ofte afhængige af hinanden. Hvis én sætning mislykkes, kan det være nødvendigt at fortryde eller rollback, en eller flere sætninger forud for det. Oprettelse af rollbacksegmenter er kun nødvendige, når databasen ikke er konfigureret i henhold til standardindstillingerne for parameteren UNDO_MANAGEMENT. Som standard, er denne parameter angivet til AUTO. Hvis du ikke bruger denne standard, skal du muligvis oprette rollbacksegmenter til at arbejde med transaktioner.

Instruktioner

1 Oprette forbindelse til databasen ved hjælp af en konto med rettigheden "Opret Rollback Segment". Begynd en ny forespørgselssætning.

2 Skriv sætningen create rollback segment, som vist her:

OPRETTE ROLLBACK SEGMENT

3 Beslutte, hvis din rollback segment skal være offentlige, hvilket betyder at den er tilgængelig for alle forekomster af databasen; eller privat, hvilket betyder at det er kun tilgængelig for den instans, den er oprettet i. Hvis du vil oprette det som en offentlig erklæring, skrive offentlige efter den erklæring, der er angivet i trin 2. Hvis du ønsker målgruppen at være privat, kan du udelade dette trin.

4 Skriv et navn til rollback segment. Derefter skrive delsætningen TABLESPACE for at identificere tablespace til at oprette målgruppen. Når du har fuldført dette, skal forespørgslen læse:

OPRETTE ROLLBACK SEGMENT [OFFENTLIGE] SEGMENT_NAME TABLESPACE SPACE_NAVN

I ovenstående opgørelse angiver de kantede parenteser, at parameteren er valgfri.

5 Angiv din ønskede opbevaring karakteristika ved hjælp af delsætningen opbevaring. Opbevaring-delsætning kan du angive, hvordan objektet gemmes i databasen og påvirker både hastigheden af adgang til objektet samt effektiviteten af plads udnyttelse. Af særlig interesse er indstillingen opbevaring af "Optimal," som kan kun bruges sammen med rollbacksegmenter og dynamisk allokerer og deallocates extents efter behov.

Tips & advarsler

  • Som standard er rollbacksegmenter offline efter oprettelsen. Du skal enten bringe det online manuelt eller føje den til Rollback_Segment initialiseringen parameteren at gøre det starte automatisk, når databasen er startet.

© 2020 iamgreatindian.com | Kontakt os: webmaster# iamgreatindian.com