在本篇中將學習以下內容:
能夠描述oracle8i服務器的系統結構及它的主要組件。
oracle8i的系統結構如下圖所示,相信大家對此圖都已十分熟悉了 :)
oracle8i是一個面向對象的關系型的數據庫管理系統,下面是對其主要組件的介紹:
1.oracle instance(oracle實例)
oracle實例是由一組后臺進程與內存區域組成的。為了能夠訪問數據時,實例必須啟動。每次實例啟動,都伴隨著system global are(sga)的分配和后臺進程的啟動。
sga由以下幾部分組成
share pool(包括字典緩沖區 sql語句緩沖區)
data buffer cache(更改數據庫內容時首先寫到該緩沖區)
redo log buffer(在重作日志寫到物理文件以前保存到該緩沖區)
在oracle8i中必須啟動的后臺進程有
dbwr (數據寫進程)將更改過的緩沖區中的數據寫到數據文件中。
lgwr(日志寫進程)將重作日志緩沖區中的數據寫到重作日志文件中。
smon(系統監視進程)例如數據庫啟動時自動恢復時調用
pmon(進程監視進程)如果一個oracle進程失敗,則pmon進程清除該進程所
占用的資源。
ckpt(檢查點進程)更改數據庫控制文件。(我的理解)
2.數據庫文件
數據庫文件是存儲數據庫數據的操作系統文件。
3.其它文件
包括參數文件、重作日志文件、歸檔日志文件、控制文件、密碼文件等。其中只有數據庫在歸檔模式下才產生歸檔日志文件。
新聞熱點
疑難解答