ASM學習筆記_體系結構
ASM學習筆記_體系結構
1 ASM 作為Oracle推薦的首選方案,除了具有叢集檔案系統的功能,同時還整合了冗餘,I/O分散等卷管理器的功能.可以透過兩種方式使用ASM,
包括建立在裸裝置上,如果安裝ASMLIB,也可以建立在塊裝置上.
2 ASM Instance 與RDBMS 的互動
當ASM例項掛載一個磁碟組之後,ASM會把Disk Group Name, ASM Instance Name, Oracle Home Path等資訊註冊到CSS,這些資訊會被用來構造Connect String.
當RDBMS啟動過程中需要訪問某個ASM File時, RDBMS會和CSS聯絡,從CSS中獲取Connect String,然後發起一個到ASM例項的連線,這條ASM和RDBMS例項之間的初始連線叫作
Umbilicu(臍帶),只要RDBMS開啟ASM File,這個連線就會保持活動.直到所有ASM File都被RDBMS例項關閉之後,這個連線才會關閉.
3 SGA
ASM 的SGA和RDBMS沒有區別, 也包括Buffer Cache, Shared Pool, Large Pool等部分,需要注意的是Shared Pool, 因為Extent Map也放在這部分記憶體中.
Extent Map: 儲存RDBMS例項中的儲存分配單元Extent與ASM例項中的分配單元AU的對應關係.
4 後臺程式
ASM例項:
1) RBAL: reblancer程式,負責規劃ASM磁碟組的Reblance活動
2) ABRn: 是RBAL程式的子程式,真正完成Reblance活動
RDBMS例項:
1) RBAL: 負責開啟每個磁碟組的所有磁碟
2) ASMB: 這個程式作為ASM例項和資料庫例項之間的資訊通道.這個程式負責與ASM例項的通訊,它先利用Diskgroup name從CSS獲得管理該Diskgroup的ASM例項的連線串,然後建立到ASM的持久連線,兩個例項透過這條連線定期交換資訊,同時也是一種心跳機制.
3)O0nn 01-10:這組程式建立到ASM例項的連線,某些長時間操作比如建立資料檔案,RDBMS會透過這些程式向ASM傳送資訊
5 檔案
ASM例項的執行表面上看不需要任何檔案,實際上ASM也需要許多"檔案"用來保證正常執行,只是這些檔案是Oracle內部維護的,對於DBA不可見,而且也不需要DBA的干預.
6 存在的問題
問題記錄:
1) Oracle文件一再強調的在新增/刪除DiskGroup, Disk,在ASM層面的管理操作時不影響應用系統的理解是, 在RAC層面, 對某一個節點上ASM操作,這個節點上的RDBMS必須Shutdown,ASM 例項必須Dismount. 但由於這是RAC,業務不會受到影響,還可以走另一個節點. 不是這樣的.
ASM 與RAC 並沒有必然的關聯, Oracle一再強調的可以線上管理,是指DiskGroup組之間不會互相影響.
假定你想刪除一個DiskGroup,只要這個DiskGroup上的檔案在RDBMS不是 ACTIVE的就行.
2) 對ASM的理解,ASM其實就是LVM披上了Oracle的馬甲,
Disk 對應PV, Diskgroup 對應VG,
3) ASM 例項的Spfile, 或pfile 在哪裡呢?
$ORACLE_HOME/dbs/spfile+ASM.ora
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10248702/viewspace-662860/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle體系結構學習筆記Oracle筆記
- GO 學習筆記->結構體Go筆記結構體
- Solidity語言學習筆記————15、結構體StructSolid筆記結構體Struct
- 資料結構學習筆記資料結構筆記
- 結構動力學教材-學習筆記筆記
- C語言學習筆記:結構體與指標C語言筆記結構體指標
- Go語言學習筆記 - PART7 - 結構體Go筆記結構體
- 資料結構學習筆記1資料結構筆記
- 資料結構學習筆記--棧資料結構筆記
- iOS學習筆記44 Swift(四)列舉和結構體iOS筆記Swift結構體
- 我的 golang 學習筆記系列三:結構體和介面Golang筆記結構體
- jQuery 學習筆記:jQuery 程式碼結構jQuery筆記
- 結構化程式設計--學習筆記程式設計筆記
- 資料結構學習筆記-堆排序資料結構筆記排序
- MySQL 讀書筆記 (一) 體系結構MySql筆記
- JVM學習(一)——記憶體結構JVM記憶體
- struct 結構體 -Go 學習記錄Struct結構體Go
- 資料結構——並查集 學習筆記資料結構並查集筆記
- 2.1資料結構學習筆記--佇列資料結構筆記佇列
- 結構體學習結構體
- 作業系統——記憶體管理學習筆記作業系統記憶體筆記
- Linux核心學習—— 1核心體系結構Linux
- 安卓學習筆記---開篇(目錄結構)安卓筆記
- [學習筆記] Splay & Treap 平衡樹 - 資料結構筆記資料結構
- 資料結構學習筆記-佛洛依德演算法資料結構筆記演算法
- OpenXml SDK學習筆記(1):Word的基本結構XML筆記
- Laravel8學習筆記01 - 目錄結構Laravel筆記
- 學習Rust 結構體Rust結構體
- Hadoop學習筆記(1):概念和整體架構Hadoop筆記架構
- 2萬字長文包教包會 JVM 記憶體結構 保姆級學習筆記JVM記憶體筆記
- 資料結構和演算法-學習筆記(一)資料結構演算法筆記
- 資料結構與演算法-學習筆記(二)資料結構演算法筆記
- 資料結構與演算法-學習筆記(16)資料結構演算法筆記
- 資料結構與演算法學習筆記01資料結構演算法筆記
- Python 學習筆記-03-01-三大結構-分支Python筆記
- 資料結構學習筆記-先序遍歷森林資料結構筆記
- 資料結構學習筆記-遞迴求解森林高度資料結構筆記遞迴
- 資料結構 第二章(學習筆記一)資料結構筆記
- 資料結構——李超線段樹 學習筆記資料結構筆記