Hvordan du sjekker tabellenes størrelse i Oracle SQL -utvikleren?

Hvordan du sjekker tabellenes størrelse i Oracle SQL -utvikleren?

Oracle -databasen er verdens mest populære relasjonsdatabase med avanserte funksjoner og evnen til å lagre enorme datamengder. For å lagre denne dataen gir Oracle tabellområd, som er en logisk lagringsenhet som inneholder en eller flere datafiler (datafiler inneholder tabeller, indekser, store objekter og lange data).

Dette innlegget vil diskutere følgende tilnærminger:

  • Metode 1: Kontroller tabellenes størrelse i Oracle SQL -utvikler ved hjelp av GUI
  • Metode 2: Kontroller tabellenes størrelse i Oracle ved hjelp av kommando
  • Metode 3: Kontroller størrelsen på et spesifikt tabellområde i MBS
  • Metode 4: Kontroller størrelsen på et spesifikt tabellområde i GBS

Metode 1: Kontroller tabellenes størrelse i Oracle SQL -utvikler ved hjelp av GUI

Åpne Oracle SQL -utvikler ved å søke den fra startmenyen:

Dobbeltklikk på den eksisterende tilkoblingen og oppgi brukernavn og passord. Trykk "Ok”Knapp for å logge inn vellykket:

Åpne rullegardinmenyen “Utsikt”Liste og klikk på“DBA”Alternativ. Klikk på Legg til “+”Ikon og velg en tilkobling. Gi dens legitimasjon og treff "Ok”Knapp:

Utvid tilkoblingen og klikk deretter på "Oppbevaring”Alternativ:

Finn mappen som heter “Datafiles”Og dobbeltklikk på det:

En ny fane vil vise detaljer om tabellen sammen med størrelsen:

Du har hentet ut informasjonen om Oracle TableSpace. La oss se en annen tilnærming for å utføre den samme operasjonen.

Metode 2: Kontroller tabellenes størrelse i Oracle ved hjelp av kommando

For å kjøre en spørring for å sjekke bordområdet, må du åpne "SQL regneark”Ved å klikke på ikonet:

Som et resultat vil en ny fane åpne. Skriv deretter denne spørringen for å få detaljene, for eksempel total plass, brukt plass (størrelse) og gjenværende plass i MBS av alle tabellområder i Oracle:

Velg l.tablespace_name "Tablespace",
TotalusedSpace "brukt MB",
(l.Totalspace - m.TotalusedSpace) "Gratis MB",
l.Totalspace "Total MB",
runde (100 * ((l.Totalspace - m.totaluSedspace)/ l.totalspace)) "PCT. Gratis"
fra
(Velg tablespace_name,
runde (sum (byte) / 1048576) totalspace
Fra DBA_DATA_FILES
gruppe etter tablisjonsnavn) l,
(Velg runde (sum (byte)/(1024*1024)) TotalUsedSpace, tablespace_name
Fra DBA_Segmenter
gruppe etter tablisjonsnavn) m
hvor l.tablespace_name = m.tablespace_name;

Utfør den ekstra spørringen ved å trykke på “Kjør uttalelse" ikon. Utgangen vil vise detaljer om størrelser størrelse:

Du har brukt SQL -kommandoen for å trekke ut størrelsesdetaljene til alle Oracle -tabellområder, men hvis du vil trekke ut størrelsesdetaljene til et spesifikt tabellområde, kan du sjekke ut de neste tilnærmingene.

Metode 3: Kontroller størrelsen på et spesifikt tabellområde i MBS

Åpen "SQL regneark”Og skriv kommandoen gitt nedenfor for å velge plassdetaljer i et spesifikt tabellområde:

Velg (Sum (byte)/1024/1024) Space_Allocated
Fra DBA_DATA_FILES
hvor tableSpace_name = øvre ('& tname');

En ledetekst åpnes for å få navnet på et bestemt tabellområde. Klikk på "Ok”Knapp:

Utgangen vil vise størrelsen på det spesifiserte tabellområdet i MBS:

Metode 4: Kontroller størrelsen på et spesifikt tabellområde i GBS

Tilsvarende åpne "SQL regneark”Og kjør denne kommandoen for å se romdetaljene til et spesifikt Oracle -tabellen, men i GBS:

Velg (sum (byte)/1024/1024/1024) Space_allocated
Fra DBA_DATA_FILES
hvor tableSpace_name = øvre ('& tname');

Skriv inn navnet på tabellen og klikk på "Ok”Knapp:

Utgangen vil vise romdetaljene i GBS:

Du har lært hvordan du kan sjekke tabellområdet i Oracle SQL -utvikleren.

Konklusjon

I Oracle SQL Developer, åpner du rullegardinmenyen “Utsikt”Liste og velg“DBA”Alternativ. Legg til en eksisterende tilkobling og maksimere den. Gå til “Oppbevaring”Mappe og dobbeltklikk på“Datafiles" mappe. Den vil vise størrelsen. Du kan også kjøre kommandoene for å sjekke størrelsene på alle tabellområder, så vel som størrelsen på det spesifikke tabellområdet. Dette innlegget demonstrerte forskjellige metoder for å kontrollere tabellområdet i Oracle SQL -utvikleren.