這篇文章給大家介紹如何理解Oracle 11g體系結(jié)構,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)塔城免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
Oracle 11g體系結(jié)構:
oracle運行原理:
高效處理數(shù)據(jù)
內(nèi)存機制:
核心內(nèi)存3大組件:
Shared Pool
Database Buffer Cache
Redo Log Buffer
Shared Pool:
提升SQL語句在解析階段的效率。
Data Dictionary Cache數(shù)據(jù)字典高速緩沖區(qū)提升SQL語句解析階段里的語義解析效率。
把數(shù)據(jù)字典信息全弄到內(nèi)存里,下次不需要讀磁盤了。效率高。
生成執(zhí)行計劃放在Library Cache里面,下次不需要生成執(zhí)行計劃了。直接軟解析。提升解析效率。
Database Buffer Cache:
數(shù)據(jù)庫高速緩沖區(qū)提升SQL語句在執(zhí)行階段效率而存在的。
Redo Log Buffer:
查詢語句一般情況下不會生成redo。
除非是延遲塊清除的特殊情況下會生成redo,大查詢語句不會生成redo。
增刪改、DML操作,為了保證ACID特性。要讓數(shù)據(jù)具備恢復能力。每次修改動作都要記錄數(shù)據(jù)變化性的信息。
每時每秒都要記錄大量的日志信息。如果這些日志信息每產(chǎn)生一條都寫入磁盤,磁盤開銷壓力會很大。
為了緩解磁盤寫入redo的壓力,所以引入了高效組件redo log buffer這個組件,以便提升日志寫出效率。
磁盤寫出喜歡順序?qū)戇€是隨機寫?喜歡順序?qū)憽?br/>磁盤擅于順序?qū)懞碗S機寫,所以要引入raid0和ASM。
所以要積攢一定數(shù)據(jù)再寫出,提高寫出效率。所以引入了數(shù)據(jù)庫redo日志的緩沖區(qū)Redo Log Buffer。
數(shù)據(jù)庫的高效通過oracle的instance實例,通過instance的內(nèi)存結(jié)構組件實現(xiàn)的。
數(shù)據(jù)庫的處理數(shù)據(jù)是通過oracle的instance實例中的各種進程組件來實現(xiàn)的。
PMON:專門清理異常進程的
SMON:專門處理實例掛起后實例恢復的
DBWR:處理臟數(shù)據(jù)寫出到數(shù)據(jù)文件的database writer
LGWR:處理日志信息集中寫出的Log Writer
CKPT:有統(tǒng)一數(shù)據(jù)文件、控制文件、日志文件保持一致性的CheckPoint CKPT進程,每一個進程都在做一個獨立方向的事情
數(shù)據(jù)庫高效處理數(shù)據(jù)的數(shù)據(jù)存放在數(shù)據(jù)文件里,數(shù)據(jù)文件存在哪里,日志文件存在哪里由控制文件決定。
高效處理數(shù)據(jù)的數(shù)據(jù)部分由各種各樣的文件組成,數(shù)據(jù)存放在數(shù)據(jù)文件里,數(shù)據(jù)文件和日志文件存放的位置由控制文件指定。
高效處理數(shù)據(jù)的數(shù)據(jù)部分是通過數(shù)據(jù)庫的各種核心文件來實現(xiàn)的。高效處理數(shù)據(jù)
instance 高效處理 內(nèi)存+進程
數(shù)據(jù) 數(shù)據(jù)庫
數(shù)據(jù)掛了:數(shù)據(jù)文件、控制文件、日志文件這3個文件哪個掛了。
數(shù)據(jù)庫掛了應該說是數(shù)據(jù)庫實例掛了。
關于如何理解Oracle 11g體系結(jié)構就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
分享名稱:如何理解Oracle11g體系結(jié)構
標題鏈接:http://sd-ha.com/article28/ghsijp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站設計、網(wǎng)站導航、微信小程序、動態(tài)網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)