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 備份相關的概念
- Rman關於filesperset引數的介紹
- RMAN備份相關知識與技能總結
- 【RMAN】RMAN的備份保留策略
- RMAN中的通道分配
- RMAN的備份原理
- 【RMAN】RMAN備份至ASMASM
- 【備份】RMAN中對控制檔案的幾種備份方法
- RMAN備份概述
- RMAN備份中發現壞塊
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- RMAN備份進度
- rman 備份指令碼指令碼
- [20180423]關於rman備份的問題2.txt
- rman 增量備份恢復
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- RMAN備份恢復技巧
- 【rman備份策略】實驗
- 分享Oracle Rman的備份指令碼Oracle指令碼
- RMAN加密備份的三種方式加密
- 【RMAN】同時建立多個備份(建立多重備份)
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- RMAN備份詳解(轉載)
- [20190522]rman備份問題.txt
- 使用RMAN備份資料庫資料庫
- RMAN備份異機恢復
- rman開啟備份優化對備份歸檔的影響優化
- 【RMAN】Oracle中如何備份控制檔案?備份控制檔案的方式有哪幾種?Oracle
- 部落格園資料備份相關
- 備份容災相關概念總結
- [20190510]rman備份的疑問8.txt
- [20190510]rman備份的疑問7.txt
- [20190509]rman備份的疑問5.txt
- RMAN備份的最佳化和調整
- Oracle ADG環境下的RMAN備份策略Oracle
- oracle 12c rman備份pdbOracle
- 利用RMAN備份重建資料庫資料庫