Oracle ikke har en funksjon som du kan bruke for å få størrelsen på en database , men du kan spørre informasjon tabeller som de DBA_DATA_FILES og DBA_TEMP_FILES tabeller, som inneholder informasjon om databasen filer. En del av informasjonen er størrelsen på databasen i byte . Fordi dette tallet kan være i overkant av syv tall eller større , dividere verdien av 1024 for å konvertere den til kilobyte , eller ved 1024 * 1024 for å konvertere den til megabyte , begge er mindre tall som viser størrelsen på databasen . Instruksjoner
en
Åpne Oracle SQL verktøy
2
Skriv inn og utføre følgende spørsmål : .
SELECT SUM ( bytes ) data_size FRA dba_data_files ;
SELECT NVL (SUM ( byte), 0 ) /1024 temp_size FRA dba_temp_files ;
SELECT SUM ( bytes ) 1024/1024 redo_size FRA sys.v_ $ log ;
disse søkene returnerer størrelsen på databasen filer, midlertidige filer og online re- gjøre logger , henholdsvis. Den første spørringen returnerer størrelse i byte , returnerer andre spørringen på størrelse i kilobyte og tredje linje returnerer størrelsen i megabyte . Du kan returnere disse tre størrelser for noen av spørringene ved å bruke samme formatet dividere med 1024
3
Skriv inn og utføre følgende spørring : .
SELECT db . data_size + tmp.temp_size + rd.redo_size " TOTAL_SIZE " fra United
( SELECT SUM ( bytes ) /1024/1024 data_size FRA dba_data_files ) db , etter
( SELECT NVL (SUM ( bytes ) , 0 ) /1024/1024 temp_size FRA dba_temp_files ) tmp , etter
( SELECT SUM ( bytes ) /1024/1024 redo_size FRA sys.v_ $ log) rd ;
en spørring får størrelsen i megabyte hver av databasen filer, midlertidige filer og online re-do logger og legger sine verdier sammen , så går den tilbake
.