Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zistiť veľkosť databázy pomocou dotazu v Oracle

Oracle nemá funkciu , ktorú môžete použiť , aby sa veľkosť databázy , ale môžete pýtať informačné tabuľky , ako sú DBA_DATA_FILES a DBA_TEMP_FILES tabuliek , ktoré obsahujú informácie o databáze súbory . Jeden údaj je veľkosť databázy v bajtoch . Pretože toto číslo môže byť viac než siedmich postáv alebo väčší , rozdeliť na hodnotu 1024 previesť na kilobajtov , alebo 1024 * 1024 previesť ich na MB , obaja sú menšie čísla, ktoré ukazujú veľkosť databázy . Pokyny dovolená 1

Otvorte nástroj Oracle SQL
2

Zadajte a spustite nasledujúce otázky :

SELECT SUM ( bajtov ) data_size Z dba_data_files ; .

SELECT NVL ( SUM ( bytes ) , 0 ) /1024 temp_size FROM dba_temp_files ;

SELECT SUM ( bytes ) 1024 /1024 redo_size Z sys.v_ $ protokolu ;

tieto otázky vrátiť veľkosť databázových súborov , dočasných súborov a logov pre on - line re- do , resp . Prvý dotaz vráti veľkosť v bajtoch , druhý dotaz vráti veľkosť v kilobajtoch a tretí riadok vráti veľkosť v MB . Môžete sa vrátiť tieto tri veľkosti pre niektoré z otázok , pomocou rovnakého formátu vydelením 1024
3

Zadajte a spustite nasledujúci dotaz : .

SELECT db . data_size + tmp.temp_size + rd.redo_size " total_size " Z

( SELECT SUM ( bajtov ) /1024 /1024 data_size Z dba_data_files ) db ,

( SELECT NVL ( SUM ( bajtov ) , 0 ) /1024 /1024 temp_size Z dba_temp_files ) tmp ,

( SELECT SUM ( bajtov ) /1024 /1024 redo_size Z sys.v_ $ log ) rd ,

jeden dotaz dostane veľkosť v MB každého z databázových súborov , dočasných súborov a logov pre on - line re- robiť , a dodáva ich hodnoty dohromady , a potom ju vráti
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené