Oracle 體系結(jié)構(gòu)

          以oracle9i為例,可以將oracle體系結(jié)構(gòu)大致分為兩個部分:

          1.oracle 實例(oracle instant)
          2 數(shù)據(jù)庫文件


          oracle9 i instant 是指數(shù)據(jù)庫服務(wù)器的內(nèi)存以及相關(guān)的處理程序

          下面將對這兩個部分進行進一步說明:
          --------------------------------------------------------------------------------

          oracle9i instant 又包含系統(tǒng)全局區(qū)(SystemGlobalArea,略為sga) 和
          后臺進程
          --------------------------------------------------------------------------------
          sga:?
          ?????? 是由oracle9i在啟動時,在內(nèi)存中劃分的一個固定區(qū)域,用來存儲每個用戶所需存取的數(shù)據(jù),以及oracle9i運行時所需的必要信息.

          ?sga
          可以大致分為塊緩沖區(qū)高速緩存(database buffer cache),重做日志緩沖區(qū)(redo log buffer),共享池(share pool) 以及大池(large pool) 等,下面對重要的內(nèi)存區(qū)域作進一步描述:

          database buffer cache: 用于存放讀取自數(shù)據(jù)文件的副本,或者用戶曾經(jīng)處理過的數(shù)據(jù).?優(yōu)點:減少讀取數(shù)據(jù)庫文件的io操作,提高系統(tǒng)運行速度 缺點:一致占用內(nèi)存.

          ?redo log buffer:??????? 按順序記錄用戶對數(shù)據(jù)庫的修改 優(yōu)缺點與database buffer cache 相同.

          ?hare pool:???????????? 其中又包含兩個內(nèi)存緩沖區(qū): sql語句緩沖(Library Cache)和數(shù)據(jù)字典?緩沖??Data Dictionary?Cache?.

          Library Cache:用于保存系統(tǒng)剛分析過的sql語句. 優(yōu)點:減少系統(tǒng)對sql語句分析(parse)的次數(shù),大大地提高了系統(tǒng)對sql語句的執(zhí)行速度.?

          Data dictionary Cache 用于保存oracle 數(shù)據(jù)字典.


          后臺進程:

          數(shù)據(jù)寫進程(dawr):負責(zé)將database buffer cache中改動過的數(shù)據(jù)塊寫到硬盤的數(shù)據(jù)文件
          日志寫進程(lgwr):將redo log buffer? 中的改動寫入重做日志文件.
          系統(tǒng)監(jiān)控(smon):若oracle被不正常關(guān)閉,下次激活oracle時將會調(diào)用此進程進行必要的修復(fù)
          ?進程監(jiān)控(pmon)?:負責(zé)在oracle啟動失敗時進行資源清理
          檢查點進程(ckpt):負責(zé)更新控制文件和數(shù)據(jù)文件中的數(shù)據(jù)庫狀態(tài)信息.
          歸檔進程(arch):在日志切換時把已滿的日志組進行備份或歸檔???
          ------------------------------------------------------------------------------

          ??????
          ?數(shù)據(jù)庫文件?
          -------------------------------------------------------------------------------

          ?是指從物理的角度來看oracle的物理構(gòu)成. 包含許多文件.?重要的有:
          數(shù)據(jù)文件 重做日志文件 參數(shù)文件 控制文件 口令文件 歸檔文件
          ????????????????

          posted on 2006-11-09 17:41 楊東升 閱讀(232) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2006年11月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新疆| 周至县| 平潭县| 浠水县| 海兴县| 焦作市| 隆尧县| 商都县| 阿拉善盟| 凤凰县| 郸城县| 慈利县| 绍兴县| 吴桥县| 新龙县| 浮梁县| 体育| 东方市| 杭州市| 保亭| 威海市| 彰化县| 武宁县| 昭苏县| 无棣县| 黄陵县| 肃宁县| 栾川县| 山阳县| 吕梁市| 汝南县| 株洲县| 得荣县| 普定县| 炉霍县| 铅山县| 分宜县| 健康| 镇巴县| 广饶县| 法库县|