日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
對Oracle ASM詳細(xì)解剖

ASM:Automatic Storage Management是Oracle 極力推薦的一種面向Oracle數(shù)據(jù)庫的存儲的實際解決方案, Oracle ASM 與RDBMS 是十分相似的,Oracle ASM 也是由文件與實例組成, 也可以通過sqlplus 工具來維護。

ASM 實例的創(chuàng)建和刪除也可以用DBCA 這個命令來操作。在dbca 的***個界面選擇配置自動存儲管理就可以了。 ASM 實例需要CSS 進程, 如果是非RAC 環(huán)境, 在啟動ASM 實例之前會提示用腳本

$ORACLE_HOME/bin/localconfig add 啟動CSS。

1. Oracle ASM 實例由SGA 和后臺進程組成。

1. SGA 組成:

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ù)所有文件大小的和來估算,使用下面的語句來計算所有文件和:

 
 
 
  1. Select sum(bytes)/(1024*1024*1024) from v$datafile;  
  2. Select sum(bytes)/(1024*1024*1024) from v$logfile a, v$log b where a.Group#=b.Group#;  
  3. Select sum(bytes)/(1024*1024*1024) from v$tempfile where status='online';  

這3個sum 的總和對應(yīng)著數(shù)據(jù)庫存放Oracle ASM中所有文件大小總和, 對于使用External Redundancy 的磁盤組, 每100G 需要1MB 的Extent Map, 根據(jù)這個比例計算Extent Map 所需要的空間,在加上額外的2MB就可以了。 在實際工作中一般不需要考慮ASM SGA的配置, 使用Oracle 提供的缺省值就可以了。

1.2 后臺進程

ASM 實例比RDBMS 實例多2個進程: RBAL 和 ABRn。

RBAL: 這個進程也叫Rebalancer進程, 負(fù)責(zé)規(guī)劃ASM 磁盤組的Reblance活動。

ABRn:是RBAL進程的子進程,這個進程在數(shù)量上可以有多個, n從1~9, 這組進程負(fù)責(zé)真正完成Reblance活動。

使用ASM 作為存儲的RDBMS 實例也會多出2個進程: RBAL 和 ASMB

RBAL: 這個進程的主要功能是打開每個磁盤的所有磁盤和數(shù)據(jù)的Rebalance。

ASMB: 這個進程作為ASM 實例和數(shù)據(jù)庫實例之間的信息通道。 這個進程負(fù)責(zé)與ASM 實例的通信, 它先利用Diskgroup Name 從CSS 獲得管理該Diskgroup 的ASM 實例的連接串, 然后建立到ASM 的持久連接, 兩個實例之間通過這條連接定期交換信息,同時也是一種心跳機制。

RDBMS 實例要想使用ASM 作為存儲, RDBMS 實例必須在啟動時從Oracle 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è)備 或者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。

 
 
 
  1. oracleasmlib-2.0.4-1.el4.i386.rpm  
  2. oracleasm-support-2.1.3-1.el4.i386.rpm  
  3. oracleasm-2.6.9-78.EL-2.0.5-1.el4.i686.rpm  
  4. linux/asmlib/index.html"  

該頁面有下載地址,注意選擇CPU 類型。 Oracle asmlib 和 support,在同一個頁面下載。

安裝包:

 
 
 
  1. #rpm -ivh *.rpm 

安裝完之后進行配置:

 
 
 
  1. #/etc/init.d/oracleasm configure 

會有相應(yīng)的提示, 回答 oracle , dba, y, y 就可以了

分別對應(yīng)默認(rèn)用戶, 默認(rèn)組,隨系統(tǒng)自啟動, 啟動時設(shè)置權(quán)限。

 
 
 
  1. /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1  
  2. /etc/init.d/oracleasm scandisks  
  3. /etc/init.d/oracleasm listdisks  

關(guān)于oracleasm 的更多用法參考help:

 
 
 
  1. [root@node1 ~]# /etc/init.d/oracleasm --help  
  2. Usage: /etc/init.d/oracleasm {start|stop|restart|enable|disable|configure  
  3. |createdisk|deletedisk|querydisk|listdisks|scandisks|status}   

上述的相關(guān)內(nèi)容就是對Oracle ASM詳解,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫的類型LONG功能的介紹
  2. Oracle查詢優(yōu)化4大方面的主要途徑
  3. Oracle存取LONG類型字段的方案描述
  4. Oracle并發(fā)連接數(shù)的設(shè)置方案
  5. OracleSQL調(diào)優(yōu)的作用是什么?

分享文章:對Oracle ASM詳細(xì)解剖
瀏覽地址:http://m.5511xx.com/article/ccdpjdi.html