<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA日志

    JAVA日志

     

    關(guān)系型數(shù)據(jù)庫管理系統(tǒng)Orcale9i體系結(jié)構(gòu)的初步認識

    對關(guān)系型數(shù)據(jù)庫管理系統(tǒng)Orcale9i體系結(jié)構(gòu)的初步認識

    首先我們在要了解Orcale9i之前必須要清楚以下幾點:
    就Oracle9i本身而言主要可以區(qū)分為兩個部分:
    1.cale Instance(Orcale實例).
    2.cale9i Databases Files(Orcale數(shù)據(jù)庫文件).
    Orcale Instance是指數(shù)據(jù)庫服務器的內(nèi)存以及相關(guān)處理程序
    Orcale Instance又包括SGA(系統(tǒng)全局區(qū))以及Background Processes(后臺處理程序)

    SGA又包括幾個重要的區(qū)域(在內(nèi)存中劃分)
    1.Database Buffer Cache(塊緩沖區(qū)高速緩存):用來存放讀取自數(shù)據(jù)文件的副本或者簡而理解為用戶曾經(jīng)處理過的數(shù)據(jù),這樣就能大大的提高數(shù)據(jù)存取的效率因為他有效的減少了數(shù)據(jù)在硬盤上的I\O操作.
    2.Redo Log Buffer(重做日志緩沖區(qū)):記錄數(shù)據(jù)庫內(nèi)所有的數(shù)據(jù)修改區(qū)簡而言之就是對數(shù)據(jù)庫的任何修改都會他記錄,這樣以便數(shù)據(jù)庫被損壞時可以進行必要的修復同時因為他是內(nèi)存到內(nèi)存的操作所以又加快
    了數(shù)據(jù)庫的操作速度.
    3.Shared Pool(共享池):為什么叫他共享池而不叫他共享區(qū)呢?我這樣認為:因為他其中還包括了兩個緩沖區(qū):
    ?->Library Cache(SQL語句緩沖區(qū)):當用戶向Orcale提交一個SQL語句時,該緩沖區(qū)就將這條SQL語句進行分析,這個過程類似于編譯,這會消耗較多的時間,當Orcale完成對這條SQL語句分析過后,Orcale
    ?? 自動將其分析結(jié)果保存到Library Cache中,這樣當Orcale第二次執(zhí)行該SQL時,Orcale將自動跳過這個分析過程,從而降低了系統(tǒng)運行的時間.
    ?->Data Dictionary(數(shù)據(jù)字典緩沖區(qū)):是Orcale特地為數(shù)據(jù)字典準備的一塊緩沖區(qū),緊供Orcale內(nèi)部使用儲存Orcale系統(tǒng)信息,我們用對他進行太多的細究.
    注:Shared Pool是Orcale Instance最關(guān)鍵的內(nèi)存片段.
    4.其他的緩沖區(qū).

    Background Processes(后臺處理程序)其中主要的幾個進程:
    1.DBWR(數(shù)據(jù)寫進程):將Database Buffer Cache內(nèi)改動過的數(shù)據(jù)塊寫入到硬盤內(nèi)的數(shù)據(jù)文件.
    2.LGWR(日志寫進程):將重做日志緩沖區(qū)內(nèi)的更改寫入到硬盤中的重做日志文件.
    3.SMON(系統(tǒng)監(jiān)控):在因為各種原因造成Orcale數(shù)據(jù)庫不正常的被關(guān)閉,下一次激活數(shù)據(jù)庫時SMON將盡行必要的修復.
    4.PMON(進程監(jiān)控):在一個Orcale進程失敗時PMON將對資源進行清理.
    5.CKPT(檢查點進程):在每當Database Buffer Cache中的更改永久性的記錄在硬盤中時,更新控制文件和數(shù)據(jù)文件中的數(shù)據(jù)庫狀態(tài)信息.
    6.ARCH(歸檔進程):在每次日志切換時把已滿的日志組進行備份或歸檔.

    ..................


    Orcale9i Databases Files是指主要放在計算機硬盤上的各種Orcale9i數(shù)據(jù)庫文件其中包括:
    1.數(shù)據(jù)文件
    2.控制文件
    3.日志文件
    以上三個文件是由進程DBWR與LGWR對他們進行操作
    4.歸檔日志文件
    5.參數(shù)文件
    6.口令文件,用戶的應用權(quán)限

    Orcale 數(shù)據(jù)庫結(jié)構(gòu):
    1.邏輯結(jié)構(gòu):
    ?構(gòu)成的主要由以下幾個邏輯部件:
    ?->的儲存單位塊(data block).
    ?->區(qū)(extends).需要注意的是Oracle9i在配置儲存空間時是以區(qū)為單位的而不是最小的儲存單位塊!
    ?->段(segement),由許多區(qū)構(gòu)成
    ?->表空間(Tablespace),Orcale9i數(shù)據(jù)庫最大的儲存空間,許多段構(gòu)成.
    ?Orcale9i各邏輯部件存在一種階層關(guān)系:
    ?->數(shù)據(jù)存在每個數(shù)據(jù)塊內(nèi),數(shù)據(jù)讀寫以塊為單位
    ?->空間配置是以區(qū)為單位,一個區(qū)由一連串數(shù)據(jù)塊所構(gòu)成
    ?->依實際數(shù)據(jù)量的多少,數(shù)據(jù)由多個區(qū)組成
    ?->數(shù)據(jù)表空間可以劃分為不同的區(qū)段,每個段又包括了許多區(qū)
    ?->在每個Orcale9i數(shù)據(jù)庫內(nèi)可劃分不同的表空間,用以存放不同類型的數(shù)據(jù)
    2.物理結(jié)構(gòu):
    由各種Orcale9i數(shù)據(jù)庫文件構(gòu)成.

    注意:一個實例最多只能安裝和打開在一個數(shù)據(jù)庫上,而一個數(shù)據(jù)庫能對應多個實例,所以在建立數(shù)據(jù)庫之前,必須先指定Orcale實例的系統(tǒng)表示符(System Identifier),即Orcale SID 因為用來區(qū)分不同數(shù)據(jù)庫所以SID必須是唯一的.
    實例主要負責數(shù)據(jù)庫的相應操作并與用戶交互.
    ?


    ?

    ?

    ?

    ?

    ?

    posted on 2006-11-07 22:47 小木 閱讀(602) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     

    導航

    統(tǒng)計

    常用鏈接

    留言簿(1)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 91亚洲国产成人精品下载| 亚洲爆乳精品无码一区二区| 97精品免费视频| 中文字幕亚洲综合久久综合 | 免费一级毛片在线观看| 国产免费播放一区二区| 亚洲国产日韩在线| 亚洲精品456播放| 国产精品久久永久免费| 窝窝影视午夜看片免费| 亚洲日本在线观看网址| 亚洲AV无码成人精品区大在线| 一级毛片免费观看不卡的| 亚洲乱人伦中文字幕无码| 亚洲va中文字幕无码久久 | 麻豆成人精品国产免费| 中文字幕久无码免费久久| 天天爽亚洲中文字幕| 亚洲精品成人片在线观看精品字幕 | 大桥未久亚洲无av码在线| 亚洲三级电影网址| mm1313亚洲国产精品美女| AV大片在线无码永久免费| 国产免费久久久久久无码| 亚洲日韩国产欧美一区二区三区| 亚洲AV永久无码精品成人| 国产成人aaa在线视频免费观看| 67194成手机免费观看| www一区二区www免费| 亚洲人成电影网站色| 亚洲另类激情综合偷自拍 | 亚洲国产一成人久久精品| 日韩免费视频网站| 免费观看激色视频网站bd| 18禁超污无遮挡无码免费网站| 黄页免费视频播放在线播放| 亚洲免费福利视频| 久久综合日韩亚洲精品色| 亚洲午夜国产精品无码老牛影视 | 国产卡二卡三卡四卡免费网址| 在线涩涩免费观看国产精品|