RMAN備份中的通道(CHANNEL)相關 - PARALLELISM 、FILESPERSET
PARALLELISM ---
我們還可以透過parallelism引數來指定同時"自動"建立多少個通道:
RMAN > configure device type disk parallelism 3 ;
表示啟動三個通道,可以加快備份恢復的速度。
預設情況下,自動分配通道的並行度為1,如果你透過設定PARALLELISM設定了並行通道
為2,那麼在run塊中,如果你沒有單獨透過ALLOCATE CHANNEL命令指定通道,它會預設
使用2條並行通道,如果你在run命令塊中指定了數個ALLOCATE CHANNEL,那麼rman在執
行備份命令時會以你設定的channel為準,而不管configure中配置了多少個並行通道。
需要注意的一點是,在backup命令中有一個FILESPERSET引數,該引數是指rman建立的每
個備份集中所能包含的資料檔案的最大數(注意: 不是指備份片,也就是備份出來的檔案),該引數預設值為64,如果在執行
backup命令時沒有指定該引數值,那麼rman會僅使用第一個通道來執行備份,其它通道
將處於空閒狀態。關於通道數與FILESPERSET值之間也有一個大小關係,邏輯稍顯複雜。
比如, datafiles 的個數為25 , FILESPERSET = 8 ,那麼備份資料庫的時候生成4個backupset (25/8=3.125), 每個備份集包含8個資料檔案。
----- 並行定義通道個數, 通道定義了通道屬性。
例子1 :
RMAN> configure device type disk parallelism 4;
RMAN> configure channel 1 device type disk;
RMAN> configure channel 2 device type disk;
注意: 在上面的配置中,將開啟四個通道, 通道1,2採用使用者的配置,3,4採用預設配置 。
例子2 :
RMAN> configure device type disk parallelism 3;
RMAN> configure channel 1 device type disk;
RMAN> configure channel 2 device type disk;
RMAN> configure channel 3 device type disk;
RMAN> configure channel 4 device type disk;
注意: 這時,RMAN將忽略parallelism 的設定,而以使用者設定的通道為準。
----------------------------------------------------------------------------------------------
轉載:
oracle如何在filesperset和channel之間作選擇的?我們看看專家們怎麼說
---------------------------------------------------
--biti_rainy
filesperset =files per backupset
有10個datafiles,filesperset =4
10/4=2.5
你備份資料庫的時候生成3個backupset
----------------------------
--piner
filesperset是說每個備份集最多能備份幾個資料檔案或歸檔日誌
一個備份集可以有多個備份片
資料檔案等備份是不能跨越備份集但是能跨越備份片
所以說備份集包含某資料檔案是正確的。。。
-- blog作者加入:
注意: maxpiecesize 用於設定備份片的大小 。比如備份片最大大小為2000M, 那麼一個5G 的資料檔案必須跨備份片進行備份,但是一個資料檔案不能跨多個備份集。 通常一個通道對應一個備份集。
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' MAXPIECESIZE 2000 M;
---------------------
-- husthxd
用filesperset控制備份集的尺寸
當指定filesperset引數時,rman比較filesperset與自動計算出來的值(對每個已分配通道的檔案數目)
並取其中較小的那個值來保證所有的通道被使用。
如果指定或者透過組合backupSpec語句暗示的檔案數目比filesperset要大,
那麼rman建立多個備份集來維護正確的速率(ratio);
如果沒有指定filesperset,rman比較計算出來的值(檔案數目除以已分配的通道)和預設值64,
並取其中較小的那個值來保證所有通道可用。
Rman通常嘗試建立足夠的備份集以使所有已分配的通道有事可做。
一個例外是通道比要備份的檔案還要多
blog作者理解舉例:
例如:
A. filesperset設定為6,資料檔案數目為30,通道資料為4,透過30/4可以得出每個
備份集可含有8個檔案,取6和8中較小的值6,那麼30/6=5個備份集,那麼4個通道肯定都有事情可做了。
B. 如果不指定filesperset,假設資料檔案數目為30,通道資料為4,透過30/4可以
得出每個備份集可含有8個檔案,比較8和預設值64,我們取其中較小的8,那麼也可以保證4個通道都有事情可做 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31520497/viewspace-2156759/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於RMAN 備份片backup copies 和通道CHANNEL之間關係的總結
- 手工指定CHANNEL與設定PARALLELISM引數的異同以及FILESPERSET引數的作用Parallel
- RMAN備份中檔案與channel對應關係的格式問題
- RMAN備份相關的動態效能檢視
- RMAN備份相關知識與技能總結
- RMAN備份中冗餘度和Obsolete的備份的關係
- ORACLE_備份恢復_RMAN相關內容(控制檔案在閃回區中的自動備份)Oracle
- [Oracle] rman備份channel數量和時間測試.Oracle
- 使用RMAN從相關的備份集、RMAN備份產生的日誌等獲取DBID的二種方法
- RMAN說,我能備份(11)--RMAN中的備份集屬性
- Backup And Recovery User's Guide-備份RMAN備份-關於備份的備份GUIIDE
- RMAN說,我能備份(18)--RMAN中的加密備份和CATALOG加密
- RMAN說,我能備份(13)--RMAN中的備份壓縮和加密加密
- 熱備份與RMAN備份中split block的處理BloC
- 【備份】RMAN中對控制檔案的幾種備份方法
- 【RMAN】RMAN的備份保留策略
- RMAN說,我能備份(16)--RMAN中的SET命令
- RMAN說,我能備份(12)--RMAN中的恢復目錄和備份優化優化
- RMAN的備份原理
- RMAN的備份加密加密
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-RMAN備份的多個拷貝-備份的備份GUIIDE
- Oracle RMAN中全備份與0級備份區別Oracle
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- exp備份和rman備份的區別
- 【RMAN】RMAN備份至ASMASM
- RMAN說,我能備份(14)--實戰RMAN備份
- RMAN關於物理檔案copy的增量備份
- Backup And Recovery User's Guide-RMAN架構-RMAN命令列客戶端及RMAN通道(channel)GUIIDE架構命令列客戶端
- rman 備份策略
- RMAN備份原理
- Backup And Recovery User's Guide-備份RMAN備份-用RMAN備份映象拷貝備份GUIIDE
- rman備份的其它特性
- RMAN備份的並行並行
- Golang通道Channel詳解Golang
- Java NIO 之 Channel(通道)Java
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份