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 vypočítať Oracle Database veľkosť

Časom databázy Oracle rastie postupne vo veľkosti . V závislosti na veľkosti organizácie rastový faktor môže byť také , že je potrebné , aby údržba sa vykonáva v pravidelných intervaloch , aby bolo zaistené dostatočné množstvo priestoru je k dispozícii na serveri a databázy stále vykonávať efektívne . Oracle databázy veľkosť je závislá od mnohých faktorov . Okrem údajov , sú dočasné súbory a základné kontrolné súbory obsahujúce štruktúru databázy . To všetko sú nevyhnutné pre databázy pracovať . Pokyny
1

Zahrnúť veľkosti dátového súboru v dotaze . Celková veľkosť databáza obsahuje tabuľky , polia , uložené procedúry a ďalšie databázové objekty . Vypočítajte veľkosti od " dba_data_files " pohľadu , takto :

SELECT SUM ( bajtov ) /1024/1024/1024 data_size z dba_data_files ;
2

Vypočítajte veľkosť dočasných súborov . Dočasné súbory ukladať dáta počas spracovania , ale nie je trvalý . Spočítajte dočasné veľkosť súboru takto : .

Vyberte NVL ( sum ( bytes ) , 0 ) /1024/1024/1024 temp_size z dba_temp_files
3

získať veľkosť z redo log . Redo log uloží všetky zmeny v databáze pred tým , než sú aplikované na aktuálne databázy dát . . To poskytuje spôsob , ako obnoviť databázu do pôvodného stavu pred vyhlásením ktorých cieľom je zmeniť žiadne dáta

veľkosť redo log možno získať pomocou nasledujúceho príkazu :

zvoľte čiastku ( bajtov ) /1024/1024/1024 redo_size z sys.v_ $ log .
4

Výpis veľkosť súboru použitého kontrolného Oracle , pomocou zobrazenia V $ CONTROLFILE . . Pohľad kontrolný súbor sa používa na získanie informácií o schéme databázy a objekty obsiahnuté v

SELECT získať veľkosť súboru ovládača je :

vyberte súčet ( BLOCK_SIZE * FILE_SIZE_BLKS ) /1024/1024/1024 controlfile_size od v. $ CONTROLFILE
5

Kombinovať vybrané príkazy vypočítať veľkosť databázy . Výstup zodpovedá celkovej veľkosti databázy v GB :

vyberte d.data_sizeT.temp_sizeR.redo_sizeC.controlfile_size " veľkosť databázy v GB " z ( vyberte súčet ( bajtov ) /1024/1024/1024 data_size

z dba_data_files ) d ,

( vyberte NVL ( sum ( bytes ) , 0 ) /1024/1024/1024 temp_size

z dba_temp_files ) t ,

( select sum ( bytes ) /1024/1024/1024 redo_size

z sys.v_ $ log ) r ,

( vyberte súčet ( BLOCK_SIZE * FILE_SIZE_BLKS ) /1024/1024/1024 controlfile_size

od v. $ CONTROLFILE ) c ;

To bude výstup Celková veľkosť databázy v nasledujúcom formáte :

veľkosť databázy v GB

- ----------------------

149,58765

Najnovšie články

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