`

RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系

阅读更多
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个数据文件。

-----  并行定义通道个数, 通道定义了通道属性。

allocate channel 提供备份并发度,若平均文件数<filesperset则会按照 平均文件数/备份集 进行备份,若超过则按照filesperset的数量生成备份集;例如:
1、run {
allocate channel ch1 type disk;
allocate channel ch2 type disk;
backup datafile 3,4,5,6 filesperset 3;
release channel ch1;
release channel ch2;
}
平均数是 4(文件数)/2(channel数) = 2 ,小于filesperset 3,则生成2个备份集,每个备份集包含2个数据文件

2、run {
allocate channel ch1 type disk;
allocate channel ch2 type disk;
backup datafile 3,4,5,6 filesperset 1;
release channel ch1;
release channel ch2;
}
则生成4个备份集,每个包含一个数据文件

例子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,我
分享到:
评论

相关推荐

    Oracle数据库rman环境配置详解

    Oracle 数据库 RMAN 环境配置是指在 Oracle 数据库中使用 RMAN 工具对数据库进行备份和恢复的配置过程。本文将对 RMAN 环境配置进行详细地介绍,并提供相应的示例加以说明。 一、配置自动通道 RMAN 自动分配 2 个...

    RMAN的基本配置RMAN的基本配置

    ### RMAN的基本配置详解 RMAN(Recovery Manager)是Oracle数据库系统提供的一个强大的备份与恢复工具,它能够帮助管理员实现对Oracle数据库的...需要注意的是,在实际应用中应根据具体需求和环境条件来调整配置参数。

    RMAN数据库备份详解

    RMAN 数据库备份详解 本文详细讲解了 RMAN 的...7. 配置 RMAN 通道设备类型:CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/u01/app/oracle/rmanbak/df_%d_%U'; 通过这些步骤,可以使用 RMAN 进行数据库备份和恢复。

    Oracle9RMAN设置和配置

    在 Oracle 9i 中,配置数据库为归档模式需要设置一系列参数,这些参数包括: 1. **LOG_ARCHIVE_DEST_n**: 此参数用于指定归档日志文件的位置。你可以设置最多10个不同的位置(n 从1到10)。例如,`LOG_ARCHIVE_DEST...

    oracle数据库RMAN 的 参数设置

    RMAN参数的配置对于确保备份策略的有效性和效率至关重要。以下是对标题和描述中提及的一些关键RMAN参数的详细分析: 1. **开启归档日志模式(Archivelog Mode)**: - 在Oracle数据库中,归档日志模式允许进行增量...

    利用RMAN实现Oracle数据库的备份与恢复

    手动分配允许用户在命令行中设置特定参数,而自动分配则可以根据预设的配置进行。例如,手动分配通道的命令如下: ```sql RMAN&gt;RUN { ALLOCATE CHANNEL d1 DEVICE TYPE disk FORMAT = '/db01/BACKUP/%U'; BACKUP ...

    RMAN备份命令详解

    2. RMAN&gt; configure device type disk parallelism 2; 3. RMAN&gt; configure channel 1 device type disk format '/backup1/backup_%U'; 4. RMAN&gt; configure channel 2 device type disk format '/backup2/backup_%U';...

    RMAN Catalog创建、配置和管理.docx

    RMAN Catalog是RMAN的重要组成部分,它是一个中央数据库,用于存储有关所有备份、归档日志和其他相关恢复信息的元数据。这篇文档主要讨论了如何在RHEL 6.4系统上,使用Oracle 11.2.0.4版本创建、配置和管理RMAN ...

    RMAN备份脚本(详细)

    RMAN(Recovery Manager)是Oracle数据库管理系统中的一个重要工具,用于执行数据库的备份、恢复以及维护操作。在Oracle环境中,DBA(数据库管理员)经常使用RMAN来确保数据的安全性和可恢复性。以下是对"RMAN备份...

    RMAN备份与恢复步骤

    `RMAN&gt; configure channel 1 device type disk format '/backup1/backup_%U';` 我们可以使用以下命令来设置控制文件和服务器参数文件的自动备份: `RMAN&gt; configure controlfile autobackup on;` 查看所有设置 ...

    oracle rman命令详解

    这个子句用于控制 RMAN 和数据库实例之间通道的配置,常见于 `ALLOCATE CHANNEL`、`ALLOCATE CHANNEL FOR MAINTENANCE` 和 `CONFIGURE` 命令中。 - **CONNECT**:指定连接字符串。 - **AUXILIARYFORMAT**:在辅助...

    rman增量备份配置文档

    在Oracle数据库管理中,RMAN(Recovery Manager)是一个强大的工具,用于执行数据库备份、恢复以及维护任务。本文将深入探讨“rman增量备份配置”这一主题,这对于我们理解和掌握数据库安全性和可用性至关重要。 ...

    rman备份概念文档

    你可以使用`configure`命令来设定如备份目标目录、通道数量等参数。例如: ``` configure device type disk parallelism 2; configure backup format '/backup/%U'; ``` 五、基本命令 RMAN提供了一系列命令用于执行...

    RMAN学习笔记

    2. Channel:RMAN通过通道与数据库实例或物理磁盘进行通信,通道可以配置为多种类型,如磁盘通道、磁带通道等。 3. Backup Set与Image Copy:Backup Set是RMAN特有的备份格式,它将多个文件合并成一个备份集,而...

    man的配置、监控与管理

    总结,RMAN的配置、监控和管理是数据库管理员的重要技能,通过合理配置通道、设置参数和优化并行度,可以有效提高备份和恢复的效率,同时确保数据库的安全性和可用性。理解和实践这些知识,对于任何Oracle数据库的...

    RMAN简明使用手册

    可以使用`ALLOCATE CHANNEL`命令分配通道,`CONFIGURE`命令配置默认设置。默认情况下,RMAN连接到目标数据库时会创建一个磁盘通道,但这不用于大量数据传输。 8. **启动和退出RMAN**: RMAN必须连接到具有SYSDBA...

    RMAN快速入门指南

    RMAN(Recovery Manager)是Oracle数据库管理系统中的一个重要工具,专为数据库备份、恢复和维护设计。本快速入门指南将帮助你理解RMAN的基础知识,包括它的功能、使用方法以及如何进行有效的数据库备份策略。 一、...

Global site tag (gtag.js) - Google Analytics