新聞中心
Oracle ASM (Automatic Storage Management), 是Oracle 極力推推薦的一種面向Oracle存儲的比較好用的解決方案, ASM 與RDBMS 其實很相似,ASM 也是由實例和文件組成, 也可以通過sqlplus 工具來維護。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),黑龍江企業(yè)網(wǎng)站建設(shè),黑龍江品牌網(wǎng)站建設(shè),網(wǎng)站定制,黑龍江網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,黑龍江網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
ASM 實例的創(chuàng)建和刪除也可以用DBCA 這個命令來操作。在dbca 的第一個界面選擇配置自動存儲管理就可以了。 ASM 實例需要CSS 進程, 如果是非RAC 環(huán)境, 在啟動ASM 實例之前會提示用腳本
$ORACLE_HOME/bin/localconfig add 啟動CSS。
1. ASM 實例由SGA 和后臺進程組成。
1.1 SGA 組成:
Oracle ASM 實例的SGA包括Buffer Cache, Share Pool, Large Pool等。 需要注意的是Share Pool, 因為Extent Map 要放在這部分的內(nèi)存中,需要更具數(shù)據(jù)量來估計Extent Map 的大小做相應(yīng)的調(diào)整。
Extent Map 的大小可以根據(jù)所有文件大小的和來估算,使用下面的語句來計算所有文件和:
- Select sum(bytes)/(1024*1024*1024) from v$datafile;
- Select sum(bytes)/(1024*1024*1024) from v$logfile a,
v$log b where a.Group#=b.Group#;- Select sum(bytes)/(1024*1024*1024) from v$tempfile
where status='online';
這3個sum 的總和對應(yīng)著數(shù)據(jù)庫存放ASM中所有文件大小總和, 對于使用External Redundancy 的磁盤組, 每100G 需要1MB 的Extent Map, 根據(jù)這個比例計算Extent Map 所需要的空間,在加上額外的2MB就可以了。 在實際工作中一般不需要考慮Oracle ASM SGA的配置, 使用Oracle 提供的缺省值就可以了。
1.2 后臺進程
ASM 實例比RDBMS 實例多2個進程: RBAL 和 ABRn。
RBAL: 這個進程也叫Rebalancer進程, 負責(zé)規(guī)劃ASM 磁盤組的Reblance活動。
ABRn:是RBAL進程的子進程,這個進程在數(shù)量上可以有多個, n從1~9, 這組進程負責(zé)真正完成Reblance活動。
使用ASM 作為存儲的RDBMS 實例也會多出2個進程: RBAL 和 ASMB
RBAL: 這個進程的主要功能是打開每個磁盤的所有磁盤和數(shù)據(jù)的Rebalance。
ASMB: 這個進程作為ASM 實例和數(shù)據(jù)庫實例之間的信息通道。 這個進程負責(zé)與ASM 實例的通信, 它先利用Diskgroup Name 從CSS 獲得管理該Diskgroup 的ASM 實例的連接串, 然后建立到ASM 的持久連接, 兩個實例之間通過這條連接定期交換信息,同時也是一種心跳機制。
RDBMS 實例要想使用ASM 作為存儲, RDBMS 實例必須在啟動時從ASM 實例獲得Extent Map, 以后發(fā)生磁盤組的維護操作, ASM 實例還要把Extent Map的更新信息通知給RDBMS 實例, 這2個實例間的信息交換就是他你哦剛過ASMB 進程完成的。 這也就為什么: ASM 實例必須要先于數(shù)據(jù)庫實例啟動,和數(shù)據(jù)庫實例同步運行,遲于數(shù)據(jù)庫實例關(guān)閉。
注意: ASM 實例和數(shù)據(jù)庫實例的關(guān)系可以是1:1, 也可以是1:n。如果是1:n, 最好為ASM 安裝單獨的ASM_HOME。
2. ASM 配置
ASM 可以使用裸設(shè)備 或者Oracle ASMLib 方式, 因為裸設(shè)別的維護比較復(fù)雜,在此只講解ASMLib 方式。
對應(yīng)不同的操作系統(tǒng), 需要不同的包,下載的時候一定要和操作系統(tǒng)內(nèi)核一致。 我的操作系統(tǒng)是 Red hat 4 update 7. 內(nèi)核版本是2.6.9-78.ELSMP。
- oracleasmlib-2.0.4-1.el4.i386.rpm
- oracleasm-support-2.1.3-1.el4.i386.rpm
- oracleasm-2.6.9-78.EL-2.0.5-1.el4.i686.rpm
以上的相關(guān)內(nèi)容就是對Oracle ASM 詳解的介紹,望你能有所收獲。
本文名稱:OracleASM是Oracle存儲十分好用的解決方案
分享URL:http://m.5511xx.com/article/cceijji.html


咨詢
建站咨詢
