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 2025

Video: Web Programming - Computer Science for Business Leaders 2016 2025
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

10 Transaktioner og funktioner, som de fleste oplysninger konverterer til i QuickBooks Online - dummies

10 Transaktioner og funktioner, som de fleste oplysninger konverterer til i QuickBooks Online - dummies

Følgende listen indeholder detaljer om transaktioner og funktioner, som de fleste data konverterer og sammenlignelige transaktioner og funktioner findes i QuickBooks Online (QBO). I nogle tilfælde findes undtagelser; Du finder specifikke noter i web-ekstraartikel & ldquo; Hvordan QuickBooks Desktop Lister Konverter til QuickBooks Online. & Rdquo; Og for flere oplysninger, besøg QuickBooks ofte stillede spørgsmål, og ldquo; Hvorfor ...

Der producerer betalingsopgørelser i MYOB-dummies

Der producerer betalingsopgørelser i MYOB-dummies

I slutningen af ​​hvert lønningsår (som slutter den 30. juni) kan bruge MYOB til at levere hver medarbejder med et betalingsoversigt. Et betalingsopsamling er et kort dokument, der opsummerer de bruttolønninger, skat og godtgørelser, som medarbejderen har modtaget i løbet af de sidste 12 måneder af ansættelsen. Opsætning af betalingsoversigter Til ...

15 Funktioner, der ikke konverteres og findes ikke i QuickBooks Online

15 Funktioner, der ikke konverteres og findes ikke i QuickBooks Online

Følgende oplysninger viser transaktioner og funktioner, som ikke konverteres fra desktop QuickBooks til QuickBooks Online (QBO) og heller ikke har nogen sammenlignelig funktion i QBO. Selv om en eller flere af disse transaktioner eller funktioner kan være afbrudte afbrydere, skal du huske at for mange af disse funktioner kan du bruge løsninger. Typen af ​​data eller funktional noter ...

Valg af editor

Sådan bruger du FREQUENCY-funktionen i Excel - dummier

Sådan bruger du FREQUENCY-funktionen i Excel - dummier

FREQUENCY-funktionen i Excel tæller værdierne i en array der falder inden for en rækkevidde eller bin. Funktionen bruger følgende syntaks: = FREQUENCY (data_array, bins_array) hvor data_array er det regnearkområde, der indeholder de værdier, du vil tælle, og bins_array er et regnearkområde, der identificerer værdierne eller bakkerne, der ...

Hvordan man bruger målsøgningsfunktionen i Excel 2013 - dummies

Hvordan man bruger målsøgningsfunktionen i Excel 2013 - dummies

, Når du skal analysere , bruger du Excel 2013s målsøgningsfunktion til at finde de indgangsværdier, der er nødvendige for at opnå det ønskede mål. Nogle gange, når du gør hvad-hvis analyse, har du et bestemt udgangspunkt i tankerne, såsom et mål salgsmængde eller vækstprocent. Hvis du vil bruge funktionen Målsøgning placeret på What-If ...

Hvordan man vælger Excel CHOOSE-funktionen i datamodeller - dummier

Hvordan man vælger Excel CHOOSE-funktionen i datamodeller - dummier

Selvom valgmuligheden måske ikke Se nyttige på overfladen, denne funktion kan dramatisk forbedre dine Excel-datamodeller. VÆLG-funktionen returnerer en værdi fra en bestemt liste over værdier baseret på et angivet positionsnummer. Hvis du f.eks. Indtaster formlerne VÆLG (3, "Rød", "Gul", "Grøn", "Blå") i en celle, returnerer Excel ...

Valg af editor

Indlæs en Workflow i SharePoint 2010 - dummies

Indlæs en Workflow i SharePoint 2010 - dummies

Konfigurere dit bibliotek til at bruge en workflow i SharePoint 2010 løser kun en del af problemet. Hvis du ikke har dit bibliotek konfigureret til at kick-off automatisk, skal en person manuelt starte workflowen. Start manuelt en arbejdsgang ved at følge disse trin: Gennemse det element, du vil godkende, klik på rullelisten og vælg Workflows. ...

Bibliotek / Liste Generelle indstillinger Område i SharePoint 2010 - dummies

Bibliotek / Liste Generelle indstillinger Område i SharePoint 2010 - dummies

Bibliotekets generelle indstillinger / listen er blevet udvidet i SharePoint 2010 til at omfatte flere nye indstillinger, herunder validering, kolonne standardværdi (for biblioteker), vurdering, metadata navigation, visningsvisning og formular (for lister). Her er et overblik for at se, hvad du kan gøre med hver af disse muligheder. Generelle indstillinger Konfigurationsindstillinger Indstillingsnavn ...

Importer et regneark som en liste i SharePoint 2010 - dummies

Importer et regneark som en liste i SharePoint 2010 - dummies

Har allerede data i et regneark, som du Vil du være en SharePoint 2010 liste? Du er halvvejs derhen! Før du starter, skal du sørge for at gøre følgende: Rens listen. Sørg for, at din liste ligner et bord uden tomme kolonner eller rækker. Sørg for, at din liste har overskrifter. Alle kolonner skal have en ...