Oracle 11g體系結構
Oracle 11g體系結構:
oracle執行原理:
高效處理資料
記憶體機制:
核心記憶體3大元件:
Shared Pool
Database Buffer Cache
Redo Log Buffer
Shared Pool:
提升SQL語句在解析階段的效率。
Data Dictionary Cache資料字典高速緩衝區提升SQL語句解析階段裡的語義解析效率。
把資料字典資訊全弄到記憶體裡,下次不需要讀磁碟了。效率高。
生成執行計劃放在Library Cache裡面,下次不需要生成執行計劃了。直接軟解析。提升解析效率。
Database Buffer Cache:
資料庫高速緩衝區提升SQL語句在執行階段效率而存在的。
Redo Log Buffer:
查詢語句一般情況下不會生成redo。
除非是延遲塊清除的特殊情況下會生成redo,大查詢語句不會生成redo。
增刪改、DML操作,為了保證ACID特性。要讓資料具備恢復能力。每次修改動作都要記錄資料變化性的資訊。
每時每秒都要記錄大量的日誌資訊。如果這些日誌資訊每產生一條都寫入磁碟,磁碟開銷壓力會很大。
為了緩解磁碟寫入redo的壓力,所以引入了高效元件redo log buffer這個元件,以便提升日誌寫出效率。
磁碟寫出喜歡順序寫還是隨機寫?喜歡順序寫。
磁碟擅於順序寫和隨機寫,所以要引入raid0和ASM。
所以要積攢一定資料再寫出,提高寫出效率。所以引入了資料庫redo日誌的緩衝區Redo Log Buffer。
資料庫的高效透過oracle的instance例項,透過instance的記憶體結構元件實現的。
資料庫的處理資料是透過oracle的instance例項中的各種程式元件來實現的。
PMON:專門清理異常程式的
SMON:專門處理例項掛起後例項恢復的
DBWR:處理髒資料寫出到資料檔案的database writer
LGWR:處理日誌資訊集中寫出的Log Writer
CKPT:有統一資料檔案、控制檔案、日誌檔案保持一致性的CheckPoint CKPT程式,每一個程式都在做一個獨立方向的事情
資料庫高效處理資料的資料存放在資料檔案裡,資料檔案存在哪裡,日誌檔案存在哪裡由控制檔案決定。
高效處理資料的資料部分由各種各樣的檔案組成,資料存放在資料檔案裡,資料檔案和日誌檔案存放的位置由控制檔案指定。
高效處理資料的資料部分是透過資料庫的各種核心檔案來實現的。高效處理資料
instance 高效處理 記憶體+程式
資料 資料庫
資料掛了:資料檔案、控制檔案、日誌檔案這3個檔案哪個掛了。
資料庫掛了應該說是資料庫例項掛了。
oracle執行原理:
高效處理資料
記憶體機制:
核心記憶體3大元件:
Shared Pool
Database Buffer Cache
Redo Log Buffer
Shared Pool:
提升SQL語句在解析階段的效率。
Data Dictionary Cache資料字典高速緩衝區提升SQL語句解析階段裡的語義解析效率。
把資料字典資訊全弄到記憶體裡,下次不需要讀磁碟了。效率高。
生成執行計劃放在Library Cache裡面,下次不需要生成執行計劃了。直接軟解析。提升解析效率。
Database Buffer Cache:
資料庫高速緩衝區提升SQL語句在執行階段效率而存在的。
Redo Log Buffer:
查詢語句一般情況下不會生成redo。
除非是延遲塊清除的特殊情況下會生成redo,大查詢語句不會生成redo。
增刪改、DML操作,為了保證ACID特性。要讓資料具備恢復能力。每次修改動作都要記錄資料變化性的資訊。
每時每秒都要記錄大量的日誌資訊。如果這些日誌資訊每產生一條都寫入磁碟,磁碟開銷壓力會很大。
為了緩解磁碟寫入redo的壓力,所以引入了高效元件redo log buffer這個元件,以便提升日誌寫出效率。
磁碟寫出喜歡順序寫還是隨機寫?喜歡順序寫。
磁碟擅於順序寫和隨機寫,所以要引入raid0和ASM。
所以要積攢一定資料再寫出,提高寫出效率。所以引入了資料庫redo日誌的緩衝區Redo Log Buffer。
資料庫的高效透過oracle的instance例項,透過instance的記憶體結構元件實現的。
資料庫的處理資料是透過oracle的instance例項中的各種程式元件來實現的。
PMON:專門清理異常程式的
SMON:專門處理例項掛起後例項恢復的
DBWR:處理髒資料寫出到資料檔案的database writer
LGWR:處理日誌資訊集中寫出的Log Writer
CKPT:有統一資料檔案、控制檔案、日誌檔案保持一致性的CheckPoint CKPT程式,每一個程式都在做一個獨立方向的事情
資料庫高效處理資料的資料存放在資料檔案裡,資料檔案存在哪裡,日誌檔案存在哪裡由控制檔案決定。
高效處理資料的資料部分由各種各樣的檔案組成,資料存放在資料檔案裡,資料檔案和日誌檔案存放的位置由控制檔案指定。
高效處理資料的資料部分是透過資料庫的各種核心檔案來實現的。高效處理資料
instance 高效處理 記憶體+程式
資料 資料庫
資料掛了:資料檔案、控制檔案、日誌檔案這3個檔案哪個掛了。
資料庫掛了應該說是資料庫例項掛了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2149261/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11g 體系結構研究Oracle
- oracle體系結構Oracle
- ORACLE體系結構小結Oracle
- oracle體系結構總結Oracle
- Oracle體系結構之-物理結構Oracle
- Oracle體系結構之-記憶體結構Oracle記憶體
- oracle體系結構(轉)Oracle
- ORACLE-體系結構Oracle
- Oracle體系結構梳理Oracle
- Oracle 體系結構圖Oracle
- oracle體系結構(1)Oracle
- oracle體系結構(2)Oracle
- oracle體系結構(3)Oracle
- oracle之 11g RAC R2 體系結構---GridOracle
- Oracle體系結構:記憶體結構和程式結構(轉)Oracle記憶體
- 3:Oracle體系結構(邏輯結構)Oracle
- Oracle記憶體體系結構Oracle記憶體
- 【Oracle體系結構】 Oracle19C 系統結構介紹Oracle
- oracle體系結構概覽Oracle
- Oracle 體系結構介紹Oracle
- Oracle體系結構之記憶體結構(SGA、PGA)Oracle記憶體
- Oracle體系結構部落格連結Oracle
- Oracle OCP(37):Database 體系結構OracleDatabase
- Oracle體系結構理論篇Oracle
- Oracle 12C 體系結構Oracle
- Oracle資料庫體系結構Oracle資料庫
- 【00】Oracle體系結構詳解Oracle
- Oracle RAC 體系結構--儲存Oracle
- Oracle 體系結構介紹(轉)Oracle
- Oracle 體系結構 SGA 和PGA 總結Oracle
- Oracle系列:Oracle RAC叢集體系結構Oracle
- Oracle體系結構之-Oracle後臺程式Oracle
- [ADMIN]oracle入門-oracle體系結構Oracle
- Oracle Data block 的物理結構-體系架構OracleBloC架構
- 0718_oracle 體系結構Oracle
- Oracle體系結構學習筆記Oracle筆記
- 【體系結構】Oracle引數介紹Oracle
- oracle12c體系結構圖Oracle