Backup And Recovery User's Guide-RMAN備份概念-備份集的數量和大小(多路化備份集)

LuiseDalian發表於2014-02-19

 備份集的數量和大小

可以使用BACKUP命令的backupSpec子句來指定被備份的物件。

每個backupSpec子句產生至少一個備份集。備份集的總的數量和大小主要依賴於內部RMAN演算法。

然而可以通過CONFIGUREBACKUP命令的MAXSETSIZE引數來影響RMAN的行為。

通過限制備份集的大小,這個引數間接地限制了集合中檔案的數量,也可能會強迫RMAN建立額外的備份集。

也可以指定BACKUP ... FILESPERSET來指定每個備份集的最大檔案數量。

多路化備份集

當建立備份集時,RMAN可以併發地從磁碟讀多個檔案,並把它們的塊寫到相同的備份集中。

例,RMAN可以從2個資料檔案同時讀,然後將來自於這2個資料檔案的資料塊合併到單個的備份片中。

來自於多個檔案的資料塊的合併,被稱為備份多路化。相反,映象拷貝不能被多路化。

注意如果RMAN建立了一個資料檔案的multsection備份,則這個資料檔案不會與其它資料檔案或file section進行多路化。

解釋:

RMAN備份3個檔案到一個備份集,這個備份集只有一個備份片。

備份片包含3個輸入檔案的混合在一起的資料塊。

 

RMAN多路化是由多個因素決定的。

例,FILESPERSET決定每個備份集放多少個檔案;

ALLOCATE CHANNELCONFIGURE CHANNEL命令的MAXOPENFILES引數決定了RMAN可以併發讀取的資料檔案數目。

 

基本的多路化演算法如下:

n  每個備份集中的檔案數 = minFILESPERSET = 64,每個通道讀取的檔案數量)

n  level of multiplexing,是同時被讀並寫到相同的備份片的檔案的數量。

level of multiplexing = min(MAXOPENFILES =8,每個備份集的檔案數量)

 

假設FILESPERSET = 4,你使用一個通道備份12個資料檔案,

則多路化的等級為4,即通道會併發地將來自於4個資料檔案的資料塊寫到每個備份片中。

 

假設使用一個通道備份50個資料檔案,FILESPERSET = 50,則多路化的等級為8

 

RMAN備份集的多路化與介質管理器多路化是不同的。

一種型別的介質管理器多路化發生在介質管理器寫多個RMAN通道的併發輸出到一個序列化裝置;

另一種型別是在相同的磁帶上備份混合了資料檔案非數資料檔案。

注意Oracle建議對RMAN備份不要使用介質管理多路化。

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

相關文章