1. 程式人生 > >Oracle資料庫的啟動過程

Oracle資料庫的啟動過程

[email protected] zxy>startup
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2232920 bytes
Variable Size             520097192 bytes
Database Buffers          306184192 bytes
Redo Buffers                2416640 bytes
Database mounted.
Database opened.

看看這資料庫啟動的整個過程,首先就是啟動資料庫例項,例項啟動,載入SGA,分配共享記憶體,啟動後臺程序,之後載入各種庫檔案,然後啟動資料庫。其實總共有三個狀態,你在上面也可以看到例項啟動,mount,open,以下總結:

1 NOMOUNT:啟動資料庫例項, 此時讀取引數檔案,但是不載入資料庫(這種模式只會建立例項,建立Oracle例項的各種記憶體結構與服務程序,其中有5個程序必須啟動, DBWR、LGWR、SMON、PMON、CKPT,並不載入資料庫,會載入引數檔案,也不會開啟任何資料檔案);

2 MOUNT:啟動資料庫例項,載入資料庫,開啟控制檔案,但是資料庫處於關閉狀態;

3 OPEN: 啟動資料庫例項,載入並開啟資料庫,這個時候資料檔案打開了,資料也都能正常訪問了;