Hjem Personlig finansiering Grundlæggende om logiske strukturer i Oracle 12c - dummies

Grundlæggende om logiske strukturer i Oracle 12c - dummies

Indholdsfortegnelse:

Video: Web Programming - Computer Science for Business Leaders 2016 2024

Video: Web Programming - Computer Science for Business Leaders 2016 2024
Anonim

Alle de logiske strukturer, du vil se, er i databasens datafiler. Oracle 12cs logiske strukturer giver dig mulighed for at organisere dine data i håndterbare og godt logiske stykker.

Lad os undersøge forholdet mellem logiske og fysiske objekter. Pilen peger i retning af et til mange forhold.

Tablespaces i Oracle 12c

Tablespaces er det første niveau af logisk organisering af dit fysiske lager.

Hver 12c-database skal have følgende tablespaces:

  • SYSTEM: Gemmer de grundlæggende databaseobjekter, der bruges til at køre databasen selv.

  • SYSAUX: For objekter, der er hjælpefunktioner og ikke specifikt bundet til kerneegenskaberne i databasen.

  • UNDO: Gemmer de tilbagekaldede eller fortrydelses segmenter, der bruges til transaktionsgendannelse.

  • TEMP: Til midlertidig opbevaring.

Hver tablespace er ansvarlig for at organisere en eller flere datafiler. Typisk kan hver tablespace blive knyttet til en datafil, men da databasen vokser og dine filer bliver store, kan du beslutte at tilføje lager i form af flere datafiler.

Så hvad er næste skridt for at få din database til at køre? Du opretter nogle områder for at gemme dine data. Sig, at din database skal have salg, menneskelige ressourcer, regnskabsdata og historiske data. Du kan have følgende tablespaces:

  • SALES_DATA

  • SALES_INDEX

  • HR_DATA

  • HR_INDEX

  • ACCOUNTING_DATA

  • ACCOUNTING_INDEX

  • HISTORY_DATA

  • HISTORY_INDEX

Segmenter i Oracle 12c

Segmenter er den næste logiske opbevaringsstruktur efter tablespaces. Segmenter er objekter i databasen, der kræver fysisk opbevaring, og omfatter følgende:

  • Tabeller

  • Indekser

  • Materialiserede visninger

  • Partitioner

Disse objekteksempler er ikke < segmenter og gem ikke faktiske data: Procedurer

  • Synonymer

  • Sekvenser

  • Den sidstnævnte liste over objekter lever ikke i et tablespace med segmenter. De er stykker kode, der lever i systemets tablespace.

Når du opretter et segment, skal du angive, hvilket tablespace du vil have det til at være en del af. Dette hjælper med ydeevne.

Omfang i Oracle 12c

Omfang

er ligesom vækstringene af et træ. Når et segment vokser, får det et nyt omfang. Når du først opretter et bord til at gemme varer, får det sin første udstrækning. Når du indsætter data i den tabel, fylder det omfang. Når omfanget fyldes op, tager det en anden grad ud af bordrummet. Når du først opretter et tablespace, er det helt ledig plads. Når du begynder at oprette objekter, får det ledige rum tildelt segmenter i form af udløb. Dit gennemsnitlige tablespace består af brugt antal og ledig plads.

Når hele det ledige rum er fyldt, er datafilen uden for rummet. Det er, når dine DBA-færdigheder kommer ind, og du bestemmer, hvordan du får mere ledig plads til segmenterne til at fortsætte med at udvide.

Omfang er ikke nødvendigvis sammenhængende. Når du for eksempel opretter en elementstabel og indsætter de første 1, 000 elementer, kan den vokse og udvide flere gange. Nu kan dit segment bestå af fem udgaver. Men du opretter også et nyt bord.

Da hver tabel oprettes i et nyt tablespace, starter den i begyndelsen af ​​datafilen. Når du har oprettet dit andet bord, må din første tabel muligvis udvides igen. Dens næste grad kommer efter anden udstrækning. I sidste ende vil alle objekter, der deler et tablespace, få deres udstrækning blandet.

Dette er ikke en dårlig ting. I år tidligere, før Oracle havde bedre algoritmer til opbevaring, brugte DBA'er meget af deres tid og indsats for at samle disse udgaver. Det hedder

fragmentering. Det er en ting fra fortiden. Må ikke suges ind! Bare lad det være. Oracle 12c er fuldt ud i stand til at styre sådanne situationer. Der er situationer, hvor du har flere datafiler i et tablespace. Hvis en tablespace har mere end en datafil, opretter tablespace automatisk udgaver i en runde-robin-måde på tværs af alle datafiler. Dette er en anden oracles ydeevnefunktion.

Sig du har et stort bord, der understøtter det meste af din ansøgning. Det lever i et tablespace lavet af fire datafiler. Efterhånden som tabellen udvider, tildeler Oracle omfangene på tværs af hver datafil som denne:

1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4 … og så videre

Dette På den måde kan Oracle udnytte dataspredningen på tværs af mange fysiske enheder, når brugerne får adgang til data. Det reducerer påstand om segmenter, der har en masse aktivitet.

Oracle-blokke i Oracle 12c

En

Oracle-blok er den mindste enhed, Oracle vil læse eller skrive til enhver tid. Oracle læser og skriver mere end en blok på én gang, men det er op til Oracle i disse dage. Du plejede at have mere direkte kontrol over, hvordan Oracle formåede at læse og skrive blokke, men nu er funktionaliteten automatisk indstillet. Du kan indstille det manuelt til en vis grad, men de fleste installationer overlades bedst til Oracle.

Uanset hvad er blokke den endelige logiske lagringsenhed. Data fra dine tabeller og indekser gemmes i blokke. Følgende ting sker, når du indsætter en ny række i en tabel:

Oracle finder segmentet.

  • Oracle spørger segmentet, hvis der er noget rum.

  • Segmentet returnerer en blok, der ikke er fuld.

  • Rækken eller indeksindgangen tilføjes til den pågældende blok.

  • Hvis der ikke er blokke fri for indsatser, griber segmentet en anden fri udstrækning fra tabelrummet. Forresten bliver alt dette gjort ved den serverproces, som du er vedhæftet.

Oracle-blokke har også en fysisk modstykke, ligesom datafilerne gør. Oracle-blokke består af OS-blokke. Det er den formaterede størrelse af den mindste lagerenhed på enheden.

Grundlæggende om logiske strukturer i Oracle 12c - dummies

Valg af editor

Routingprotokollvalgskriterier - dummies

Routingprotokollvalgskriterier - dummies

Folk bruger to grundlæggende metoder til klassificering af ruteprotokoller - hvor de bruges og af hvordan de beregner routing. Du kan se, hvordan du vælger protokoller baseret på, hvor du planlægger at bruge dem, måden protokollen håndterer data på, og hvordan din router vælger hvilken protokol der skal bruges, når mere end en ...

Indstilling af Cisco Device Timeouts - dummies

Indstilling af Cisco Device Timeouts - dummies

Uden at indstille timeout-indstillinger for Cisco Device Privileged EXEC-tilstand, dine sessioner forbliver åbne på ubestemt tid. Dette er især farligt for konsolporten. Uden timeout parametre aktiveret, hvis administratoren ikke logger ud, har en indtrenger adgang og ingen problemer får forhøjede tilladelser. For at undgå denne potentielt farlige situation behøver du kun skrive a ...

Router Ethernet-interfacekonfiguration - dummies

Router Ethernet-interfacekonfiguration - dummies

Du starter processen med at konfigurere router Ethernet-grænseflader ved at foretage en fysisk forbindelse til din router. Når du har etableret forbindelsen, kan du fortsætte med den grundlæggende konfiguration af Ethernet-, Fast Ethernet- eller Gigabit Ethernet-forbindelser. Tilslutning til din router For at starte din konfiguration skal du oprette forbindelse til din router og komme ind i ...

Valg af editor

Med fokus på nogle hurtige løsninger til fotofile - dummier

Med fokus på nogle hurtige løsninger til fotofile - dummier

På trods af alle kameraproducenters forsøg på at gør fotografering idiotsikker, vi laver alle stadig mindre end perfekte billeder. Nogle gange er vi problemet - vi er for tætte eller for langt væk, eller kan ikke finde ud af, hvordan du bruger kameraets tåbebeskyttelsesfunktioner. Nogle gange er problemet, at virkeligheden nøjagtigt nægter at overholde vores forventninger: Himlen er ...

Lær at kende dine Manga Studio Layer Typer - Dummies

Lær at kende dine Manga Studio Layer Typer - Dummies

Manga Studio giver et udvalg af lag typer til brug i dit arbejde. Når du lærer at forstå og forstå, hvordan lag fungerer, vil du spekulere på, hvordan du nogensinde har arbejdet uden dem. Her er en introduktion til, hvad Manga Studio har til opbevaring for dig i sin lag lineup: Raster Layer: Dette er det grundlæggende ...

Få dit mobilwebsted tildelt på sociale bogmærker - dummies

Få dit mobilwebsted tildelt på sociale bogmærker - dummies

Populariteten af ​​websider med antallet af stemmer, de får. Resultatet er, at disse websteder er gode ressourcer til folk, der ønsker at holde øje med, hvad der er populært online. De fleste tilbyder speciel software, der gør det nemt for alle at stemme på et websted. Få dit websted opført ...

Valg af editor

Automatisk opdatering af din journal i Outlook 2000 - dummies

Automatisk opdatering af din journal i Outlook 2000 - dummies

Stardat 2001: På Star Trek, Virksomheden gør trofast daglige poster i kaptajnens log. Kaptajnen registrerer oplysninger om de planeter, besætningen har udforsket, udlændinge, de har kæmpet, og de bizarre fænomener, de har observeret ud i det dybe rum, hvor ingen er gået før! Nu er det din tur. Bare ...

Slet og gendan kontakter i Outlook - dummies

Slet og gendan kontakter i Outlook - dummies

Med Outlook, du behøver ikke at rive sider ud af en papir adressebog for at slippe af med en persons oplysninger; bare slet kontakten. Slettede kontakter går til mappen Slette emner i Outlook, indtil næste gang du tømmer mappen Slette elementer, så du kan hente dem derfra, hvis du laver ...