oracle通道在概念,Oracle RMAN 配置、监控与管理(一)

一、通道及通道分配

1.通道的概念

一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session)

多个通道则产生多个服务器会话,这些服务器会话(或进程)将完成备份、还原与恢复操作等

通道分为备份或还原到磁盘的磁盘通道(disk channel)、备份还原到磁带的磁带通道(SBT)

在对数据库执行备份和恢复前必须先分配通道

ALLOCATE CHANNEL命令在目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复操作使用的I/O类型

实际上是通过channel来控制备份及恢复时的行为

通道控制命令的作用:

控制RMAN使用的OS资源

影响并行度

指定I/O 带宽的限制值(设置limit read rate参数)

定义备份片大小的限制(设置limit kbytes)

指定当前打开文件的限制值(设置limit maxopenfiles)

2.自动分配通道

可以使用下列命令来自动分配通道,一旦RMAN设定了下列参数,则RMAN根据这些配置来自动分配通道

CONFIGURE DEVICE TYPE ...PARALLELISM

CONFIGURE DEFAULT DEVICE TYPE

CONFIGURE CHANNEL

假定在RMAN提示符下执行backup datafile 1,则RMAN会使用预先配置的通道参数为之分配通道

这些命令backup、restore、delete在非run块中运行时会根据configure命令设定的值自动分配通道

但上述命令在run块中则需要手动分配通道

――改变缺省的设备类型

RMAN> CONFIGURE DEFAULT DEVICE TYEP TO sbt;

――为自动分配通道配置并行度

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 3;

――配置自动通道选项

RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK

2> FORMAT = '/BACKUP/RMAN/%U';

RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK

2> MAXPIECESIZE 3G;

――演示,将device type 改为sbt后再改回到缺省值

RMAN> show default device type;   --显示default device type 的值

RMAN configuration parameters are:

CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

RMAN> configure default device type to sbt;  --将default device type值置为sbt

new RMAN configuration parameters:

CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

new RMAN configuration parameters are successfully stored

RMAN> show default device type ;   --显示更改后的default device type 的值

RMAN configuration parameters are:

CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

RMAN> configure default device type clear;  --将default device type置为缺省值

old RMAN configuration parameters:

CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';

RMAN configuration parameters are successfully reset to default value

RMAN> show default device type;

RMAN configuration parameters are:

CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

3.手动分配通道

BACKUP,COPY,RESTORE,RECOVER等命令至少需要分配一个通道

分配一个通道将在目标数据库所在服务器启动一个服务进程,分配的通道实际上是指定了并发度

可以指定备份到不同的介质,并且可以在手工通道时指定读写速度

RMAN> RUN {

2> ALLOCATE CHANNEL ch1 TYPE disk

3> BACKUP DATAFILE 1,2,4

4> FORMAT  '/u01/app/oralce/rmanbak/users_%U.bak';}

下面的示例分配了个通道,且对不同的数据文件使用不同的通道来完成备份工作

RMAN> RUN {

2> allocate channel ch1 device type disk;

3> allocate channel ch2 device type disk;

4> allocate channel ch3 device type disk;

5> backup

6>    incremental level 0

7>    (datafile 1,4 channel ch1)

8>    (datafile 2,3 channel ch2)

9>    (datafile 5,6 channel ch3);

10> alter system archive log current;}

4.通道配置选项

connect :是一个Oracle Net连接串。一般不适用于单实例环境

format : 为通道创建的备份片或映像副本确定路径与文件名

duration: 控制作业的时间总量,以小时和分钟进行指定

maxopenfiles:该选项限制RMAN一次能够打开的输入文件数,默认为

maxpiecesize:限制一个备份集分割的备份片的大小,以字节(默认)、k、m、g为单位

parms:能够被用于设置sbt_type通道所需的任何变量

filesperset:备份集中可容纳的文件数

二、configure命令的使用

configure命令可以完成下列任务

配置通道的自动分配

指定备份的保留策略

指定备份副本的副本数

限制备份集的大小

设置缺省的备份类型为备份集或镜像备份

启用或关闭备份优化

配置是否自动备份控制文件

配置备份到磁带

RMAN> CONFIGURE DEFAULT DEVICE TYPE TO SBT;

如配置自动通道

RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK

2> FORMAT = '/BACKUP/RMAN/%U';

配置保留策略恢复窗口

RMAN> CONFIGURE RETENTION POLICY TO RECOVERY

2> WINDOW OF 7 DAY;

配置保留策略的冗余数

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

配置多个备份镜像

RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR

2> DEVICE TYPE disk TO 2;

配置自动优化备份

RMAN> CONFIGURE BACKUP OPTIMIZATION ON;

使用清除命令恢复到缺省值

RMAN> CONFIGURE RETENTION POLICY CLEAR;

RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt CLEAR;

配置备份的并行度

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 2

配置备份片的大小

RMAN> configure channel device type disk maxpiecesize=1G;

配置I/O读速率(使用allocate channel 或configure channel的rate选项)

RMAN> configure channel device type disk rate 1M;

演示:

RMAN> show controlfile autobackup;

RMAN configuration parameters are:

CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default

RMAN> configure controlfile autobackup on;   --配置控制文件的自动备份

new RMAN configuration parameters:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

new RMAN configuration parameters are successfully stored

RMAN> show controlfile autobackup;

RMAN configuration parameters are:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

RMAN> configure controlfile autobackup clear;

old RMAN configuration parameters:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

RMAN configuration parameters are successfully reset to default value

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Oracle RMAN(Recovery Manager)的性能调优,有几个关键的方面需要考虑: 1. 备份策略优化:确定适当的备份策略是性能调优的第一步。考虑到备份窗口、备份级别、保留策略和恢复要求等因素,选择合适的备份类型(完全备份、增量备份或差异备份)和备份频率。 2. 并行备份设置:使用并行备份可以提高备份速度。通过设置RMAN参数PARALLELISM,可以指定并行备份的进程数。根据系统资源和硬件配置,调整并行备份的数量,以避免过度消耗资源。 3. 磁盘和通道配置配置适当的磁盘和通道参数可以改善备份性能。确保备份目标磁盘具有足够的可用空间,并优化磁盘I/O性能。此外,选择合适的RMAN通道(例如,备份到磁盘或备份到磁带)以满足性能需求。 4. 压缩和加速备份:使用RMAN提供的压缩功能可以减少备份数据的存储需求,从而提高备份速度。根据硬件支持情况,可以选择使用RMAN的压缩算法(例如,ZLIB、BZIP2或LZ4)。 5. 备份集管理:定期清理过期备份集和归档日志可以提高备份性能,并确保备份目标磁盘上有足够的可用空间。使用RMAN的DELETE命令或配置自动备份集管理策略(例如,利用RMAN的RECOVERY WINDOW选项)来管理备份集。 6. 并行恢复设置:在进行恢复操作时,可以使用并行恢复来加快恢复速度。通过配置RMAN参数PARALLELISM,可以指定并行恢复的进程数。根据系统资源和硬件配置,调整并行恢复的数量。 7. 监控和优化:使用RMAN监控命令和报告功能来监视备份和恢复操作的性能。根据监控结果进行优化调整,例如调整备份策略、增加并行度或优化磁盘配置。 以上是一些常见的Oracle RMAN性能调优的建议。根据具体情况,可能还需要进一步分析和调整其他方面的配置和参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值