這篇文章主要為大家展示了“oracle中體系結(jié)構(gòu)是怎么樣的”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“oracle中體系結(jié)構(gòu)是怎么樣的”這篇文章吧。
站在用戶的角度思考問題,與客戶深入溝通,找到依蘭網(wǎng)站設(shè)計(jì)與依蘭網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋依蘭地區(qū)。
oracle服務(wù)器和實(shí)例
oracle實(shí)例由sga和后臺進(jìn)程組成。
sga包含共享池,數(shù)據(jù)庫高速緩沖區(qū),重做日志高速緩沖區(qū),java池,流池,大池等
后臺進(jìn)程由系統(tǒng)監(jiān)控(SMON)、進(jìn)程監(jiān)控(PMON)、數(shù)據(jù)庫寫入進(jìn)程(DBWR)、日志寫入進(jìn)程(LGWR)、檢查點(diǎn)(CKPT)、歸檔(ARCH)等。數(shù)據(jù)庫實(shí)例啟動必須啟動前5個進(jìn)程,否則數(shù)據(jù)庫無法正常使用。
oracle服務(wù)器由實(shí)例、數(shù)據(jù)庫文件、用戶進(jìn)程和用戶鏈接數(shù)據(jù)庫的服務(wù)器的服務(wù)器進(jìn)程,pga
數(shù)據(jù)文件(物理結(jié)構(gòu))
控制文件(crontrol files)維護(hù)數(shù)據(jù)庫的完整性信息
重做日志文件(redo log files)記錄數(shù)據(jù)庫發(fā)生的變更記錄,發(fā)生故障時用于恢復(fù)
數(shù)據(jù)文件(datafiles)數(shù)據(jù)庫實(shí)際的數(shù)據(jù)
參數(shù)文件(parameter)定義數(shù)據(jù)庫實(shí)例的特性,sga大小、高速緩沖區(qū)大小等
密碼文件(password)存放所有以sysdba或者sysoper權(quán)限連接數(shù)據(jù)庫的用戶的口令,如sys,此密碼不是存在數(shù)據(jù)庫中,而是密碼文件中,要注意
歸檔日志文件(archivelog files)日志文件的脫機(jī)備份,發(fā)生故障時可用戶數(shù)據(jù)恢復(fù)
共享池(shared pool)
庫高速緩存:緩存最近使用的sql和pl/sql語句,使用LRU算法,將一段時間內(nèi)沒有使用的語句清除
數(shù)據(jù)字典緩存:緩存了數(shù)據(jù)文件、表、索引、列、用戶、權(quán)限信息和其他一些數(shù)據(jù)對象的定義;比如執(zhí)行sql需要解析用戶名和用戶權(quán)限,數(shù)據(jù)字典緩存可以緩存這些信息加快查詢,主要的作用就是緩存數(shù)據(jù)字典信息縮短查詢時間
數(shù)據(jù)庫高速緩沖區(qū)
數(shù)據(jù)庫高速緩沖區(qū)的作用是緩存用戶最近從數(shù)據(jù)文件讀入的數(shù)據(jù)塊信息或者用戶修改后的數(shù)據(jù)重寫回?cái)?shù)據(jù)文件中的信息;如果用戶修改過的數(shù)據(jù)還沒有提交給數(shù)據(jù)庫稱為:臟數(shù)據(jù)。簡單理解就是緩存用戶執(zhí)行過的語句,放到內(nèi)存中,不用直接物理讀,因?yàn)閮?nèi)存肯定比物理磁盤讀取更快。
重做日志高速緩沖區(qū)
當(dāng)用戶執(zhí)行了DML和DDL語句后,數(shù)據(jù)發(fā)生的任何變化都會寫入到重做日志高速緩沖區(qū),不管變化前后,保障了數(shù)據(jù)庫可以順利的前滾或者后滾進(jìn)行數(shù)據(jù)恢復(fù)。
大池(Large Pool)
大池為sga可選,只在共享服務(wù)器模式下配置,用于分配額外的空間給用戶進(jìn)程和服務(wù)器進(jìn)程之間的輝輝信息
進(jìn)程全局區(qū)(PGA)
專用服務(wù)器模式下的pga
共享服務(wù)器模式下的pga
服務(wù)器進(jìn)程(server process)
它類似一個中介,完成用戶的各種數(shù)據(jù)庫服務(wù)請求,再把數(shù)據(jù)庫的響應(yīng)返回給客戶端。
專有服務(wù)器模式下,一個服務(wù)器進(jìn)程對一個用戶進(jìn)程;
共享服務(wù)器模式下,一個服務(wù)器進(jìn)程對應(yīng)多個用戶進(jìn)程
用戶進(jìn)程(user process)
終端用戶訪問數(shù)據(jù)庫客戶端鏈接發(fā)起的進(jìn)程,如sqlplus,plsql developer
以上是“oracle中體系結(jié)構(gòu)是怎么樣的”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。