oracle相關術語的解釋
RBA(Redo Byte Address), Low RBA(LRBA), High RBA(HRBA)RBA就是重做日誌塊(redo log block)的地址,相當與資料檔案中的ROWID,通過這個地址來定位重做日誌塊。RBA由三個部分組成:
LRBA資料快取(buffer cache)中一個髒塊第一次被更新的時候產生的重做日誌記錄在重做日誌檔案中所對應的位置就稱為LRBA。
- 日誌檔案序列號(4位元組)
- 日誌檔案塊編號(4位元組)
- 重做日誌記錄在日誌塊中的起始偏移位元組數(2位元組)
LRBA資料快取(buffer cache)中一個髒塊第一次被更新的時候產生的重做日誌記錄在重做日誌檔案中所對應的位置就稱為LRBA。
HRBA資料快取(buffer cache)中一個髒塊最近一次被更新的時候產生的重做日誌記錄在重做日誌檔案中所對應的位置就稱為HRBA。
checkpoint RBA當一個checkpoint事件發生的時候,checkpoint程式會記錄下當時所寫的重做日誌塊的地址即RBA,此時記錄的RBA被稱為checkpoint RBA。從上一個checkpoint RBA到當前的checkpoint RBA之間的日誌所保護的buffer cache中的髒塊接下來將會被寫入到資料檔案當中去。
Buffer checkpoint Queues (BCQ)Oracle將所有在資料快取中被修改的髒塊按照LRBA順序的組成一個checkpoint佇列,這個佇列主要記錄了buffer cache第一次發生變化的時間順序,然後有DBWn程式根據checkpoint佇列順序將髒塊寫入到資料檔案中,這樣保證了先發生變更的buffer能先被寫入到資料檔案中。BCQ的引入是為了支援增量checkpoint的。
Active checkpoint Queue (ACQ)ACQ中包含了所有活動的checkpoint請求。每次有新checkpoint請求是都會在ACQ中增加一條記錄,ACQ記錄中包含了相應的checkpoint RBA。checkpoint完成以後相應的記錄將被移出佇列。
Buffer checkpoint Queues (BCQ)Oracle將所有在資料快取中被修改的髒塊按照LRBA順序的組成一個checkpoint佇列,這個佇列主要記錄了buffer cache第一次發生變化的時間順序,然後有DBWn程式根據checkpoint佇列順序將髒塊寫入到資料檔案中,這樣保證了先發生變更的buffer能先被寫入到資料檔案中。BCQ的引入是為了支援增量checkpoint的。
Active checkpoint Queue (ACQ)ACQ中包含了所有活動的checkpoint請求。每次有新checkpoint請求是都會在ACQ中增加一條記錄,ACQ記錄中包含了相應的checkpoint RBA。checkpoint完成以後相應的記錄將被移出佇列。
checkpoint和SCN有什麼關係?在Oracle中SCN相當於它的時鐘,在現實生活中我們用時鐘來記錄和衡量我們的時間,而Oracle就是用SCN來記錄和衡量整個Oracle系統的更改。
Oracle中checkpoint是在一個特定的“時間點”發生的,衡量這個“時間點”用的就是SCN,因此當一個checkpoint發生時SCN會被寫入檔案頭中以記錄這個checkpoint。
Oracle中checkpoint是在一個特定的“時間點”發生的,衡量這個“時間點”用的就是SCN,因此當一個checkpoint發生時SCN會被寫入檔案頭中以記錄這個checkpoint。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-762881/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 中 field 和 variable 區別及相關術語解釋Java
- 樹的相關術語
- BGP 相關術語
- 樹的定義及相關術語
- 18 與Oracle Data Guard 相關的SQL語句OracleSQL
- 廣告系統相關術語
- 與低程式碼相關的術語有哪些
- windows memeory 記憶體相關術語Windows記憶體
- Oracle相關命令Oracle
- /etc/shadow檔案相關欄位的解釋
- 半導體測試行業的相關術語行業
- 比特幣常用術語解釋比特幣
- redis持久化相關引數解釋Redis持久化
- IdentityServer4官方文件(二)【相關術語】IDEServer
- 推薦系統相關術語知多少
- 【OPTIMIZATION】Oracle影響優化器選擇的相關技術Oracle優化
- 圖解Linux的IO模型和相關技術圖解Linux模型
- 區塊鏈相關名詞解釋(一)區塊鏈
- 通俗解釋協方差與相關係數
- 程式設計師常用術語解釋程式設計師
- 如何尋找Oracle相關的資源?Oracle
- [轉帖]Redis相關的核心引數解釋與設定Redis
- CSS display屬性的表格佈局相關屬性的解釋CSS
- 關於轉儲Oracle索引資訊的相關命令Oracle索引
- java語言相關的問題Java
- ES6的相關語法
- Linkerd 2:5 分種釐清 Service Mesh 相關術語
- 《區塊鏈常用術語解釋》彙總區塊鏈
- Python相關語法2Python
- Oracle相關資料字典檢視Oracle
- oracle臨時表空間相關Oracle
- 4.2.10.1 Oracle Restart 相關變數配置OracleREST變數
- 19 Oracle Data Guard 相關檢視Oracle
- oracle鎖級別相關測試Oracle
- 【譯】Ruby2.6的JIT功能,編譯和解釋型語言的相關說明編譯
- GraphX-基礎知識-圖術語解釋
- 語義搜尋相關配置
- Oracle安裝相關Linux引數(轉)OracleLinux
- 【SCRIPT】Oracle統計資訊相關SQLOracleSQL