裸裝置表空間對映檔案

yangtingkun發表於2008-09-26

建立RAC環境經常會使用裸裝置,而對映檔案是為了告訴Oracle如何將表空間的資料檔案與裸裝置一一對應起來。

 

 

對映檔案的內容大致如下:

system=/dev/vx/rdsk/datadg/tradedb_system_1_1g
undotbs1=/dev/vx/rdsk/datadg/tradedb_undotbs1_1_4g
undotbs2=/dev/vx/rdsk/datadg/tradedb_undotbs2_1_4g
temp=/dev/vx/rdsk/datadg/tradedb_temp_1_4g
sysaux=/dev/vx/rdsk/datadg/tradedb_sysaux_1_2g
users=/dev/vx/rdsk/datadg/tradedb_users_1_500m
redo1_1=/dev/vx/rdsk/datadg/tradedb_redo1_1_1g
redo1_2=/dev/vx/rdsk/datadg/tradedb_redo1_2_1g
redo1_3=/dev/vx/rdsk/datadg/tradedb_redo1_3_1g
redo2_1=/dev/vx/rdsk/datadg/tradedb_redo2_1_1g
redo2_2=/dev/vx/rdsk/datadg/tradedb_redo2_2_1g
redo2_3=/dev/vx/rdsk/datadg/tradedb_redo2_3_1g
control1=/dev/vx/rdsk/datadg/tradedb_control1
control2=/dev/vx/rdsk/datadg/tradedb_control2
control3=/dev/vx/rdsk/datadg/tradedb_control3
spfile=/dev/vx/rdsk/datadg/tradedb_spfile
pwdfile=/dev/vx/rdsk/datadg/tradedb_pwdfile

可以透過設定環境變數DBCA_RAW_CONFIG來指出對映檔案的位置。也可以在安裝過程中,Oracle提示裸裝置對映檔案的位置出給出這個檔案的位置。

需要注意幾點,這個檔案不是必須的,如果不提供這個問題,Oracle會採用模板中預設的位置來設定資料檔案的位置。

這個檔案只是設定資料檔案對應的裸裝置位置,裸裝置名稱中包含的檔案大小不會作為DBCA設定該資料檔案的大小,因此資料檔案的大小必須手工進行設定。

對於一個表空間包含多個資料檔案的情況,將資料檔案用逗號間隔,一個簡單的例子如下:

control1=/dev/vx/rdsk/datavg/newtrade_control1
control2=/dev/vx/rdsk/datavg/newtrade_control2
control3=/dev/vx/rdsk/datavg/newtrade_control3
system=/dev/vx/rdsk/datavg/newtrade_system_1_4g
sysaux=/dev/vx/rdsk/datavg/newtrade_sysaux_1_8g
undotbs1=/dev/vx/rdsk/datavg/newtrade_undotbs1_1_16g,/dev/vx/rdsk/datavg/newtrade_undotbs1_2_16g
undotbs2=/dev/vx/rdsk/datavg/newtrade_undotbs2_1_16g,/dev/vx/rdsk/datavg/newtrade_undotbs2_2_16g
temp=/dev/vx/rdsk/datavg/newtrade_temp_1_16g,/dev/vx/rdsk/datavg/newtrade_temp_2_16g
users=/dev/vx/rdsk/datavg/newtrade_users_1_4g
redo1_1=/dev/vx/rdsk/datavg/newtrade_redo1_1_1_1g,/dev/vx/rdsk/datavg/newtrade_redo1_1_2_1g
redo1_2=/dev/vx/rdsk/datavg/newtrade_redo1_2_1_1g,/dev/vx/rdsk/datavg/newtrade_redo1_2_2_1g
redo1_3=/dev/vx/rdsk/datavg/newtrade_redo1_3_1_1g,/dev/vx/rdsk/datavg/newtrade_redo1_3_2_1g
redo2_1=/dev/vx/rdsk/datavg/newtrade_redo2_1_1_1g,/dev/vx/rdsk/datavg/newtrade_redo2_1_2_1g
redo2_2=/dev/vx/rdsk/datavg/newtrade_redo2_2_1_1g,/dev/vx/rdsk/datavg/newtrade_redo2_2_2_1g
redo2_3=/dev/vx/rdsk/datavg/newtrade_redo2_3_1_1g,/dev/vx/rdsk/datavg/newtrade_redo2_3_2_1g
pwdfile=/dev/vx/rdsk/datavg/newtrade_pwdfile
spfile=/dev/vx/rdsk/datavg/newtrade_spfile

需要注意,並非所有的標識DBCA都能識別出來,比如這個例子中的REDO1_3REDO2_3這兩組重做日誌檔案,DBCA就不會自動識別。

雖然新增到這個對映檔案中,DBCA也不會自動在模板中建立出對應的REDO1_3REDO2_3日誌組,仍然需要手工來新增。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-464522/,如需轉載,請註明出處,否則將追究法律責任。

相關文章