RMAN备份注意事项

对于BACKUP TABLESPACE TEST1, TEST2这个命令,如果备份脚本设置了两个channelRMAN可以自动将两个文件分散到两个BACKUP SET中,由两个CHANNEL同时进行备份

而对于BACKUP TABLESPACE TEST1和BACKUP TABLESPACE TEST2两个命令,RMAN无法将其并行执行,因此只能顺序的执行两个备份操作。

显然,前者的效率要比后者高。在写备份和恢复命令的时候,尽量采用前面一种方式,充分利用并行备份和恢复带来的性能优势。

1:cpu个数

[root@DB01 ~]# cat /proc/cpuinfo | grep "physical id" | sort -u | wc -l
2

[root@DB01 ~]# lvcpu
-bash: lvcpu: command not found
[root@WG-HOUBANK-DHDB01 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4 核数
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 2  
CPU socket(s): 2  2颗物理CPU
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 62
Stepping: 4
CPU MHz: 3299.999
BogoMIPS: 6599.99
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 25600K
NUMA node0 CPU(s): 0-3

2:磁盘驱动器

[root@DB01 ~]# fdisk -l |grep dev
Disk /dev/sda: 26.8 GB, 26843545600 bytes
/dev/sda1 * 2 501 512000 83 Linux
/dev/sda2 502 25600 25701376 8e Linux LVM
Disk /dev/sdb: 483.2 GB, 483183820800 bytes
/dev/sdb1 1 58743 471853116 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 22.2 GB, 22154313728 bytes
Disk /dev/mapper/VolGroup-lv_swap: 4160 MB, 4160749568 bytes
Disk /dev/mapper/datavg-datalv: 483.2 GB, 483175432192 bytes

[root@DB01 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb1
VG Name datavg
PV Size 449.99 GiB / not usable 2.06 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 115198
Free PE 0
Allocated PE 115198
PV UUID WDm3fE-rdjO-1LOK-Kyfz-qyYG-QIAS-Fa7M6y
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup
PV Size 24.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 6274
Free PE 0
Allocated PE 6274
PV UUID TpYLpV-Mhns-79Ca-l2im-nwHi-7Dp7-uXmuvJ
两个pv,分别来自sda盘和sdb盘
sda一般系统盘, 基本上都是本地盘。 但是也有可能是存储上的LUN ,需要服务器上安装HBA ,有NPIV功能,支持SAN boot。 这样才能启动。SAN boot 的意思是把操作系统不安装在本地盘上,而是安装在存储上划分过来的盘上。 那么就需要启动的时候从这块盘上启动。所以需要有NPIV功能的HBA卡。  

LUN 是存储上的一块空间,可能是好几块磁盘做的一个raid组,然后划分出来的LUN.

比如: 存储上有5块盘,做了raid5 .然后划分一个500G 给你系统了,这个500G就是一个LUN。

本项目将串行备份修改为并行备份的形式:

run{
allocate channel c1 type disk;
allocate channel c2 type disk;

backup incremental level 0 
filesperset 50
format '/rman/db_level_0_%d_%T_%U.bak'  database;
release channel c1;

release channel c2;

}

原文地址:https://www.cnblogs.com/elontian/p/7778268.html