RMAN關於並行機制的壓縮備份

趙宇發表於2008-01-25

C:\Documents and Settings\oracle>rman target / nocatalog

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 1月 25 09:38:26 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: DEVDB (DBID=537083282)
使用目標資料庫控制檔案替代恢復目錄

RMAN> show all;

RMAN 配置引數為:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:\oracle\produ
ct\10.2.0\oradata\devdb\%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\S
NCFDEVDB.ORA'; # default

這裡啟動了3個管道,並行進行,但由於是單個CPU,導致系統短時間內處於100%狀態,不可做其他操作

RMAN> backup incremental level 0 as compressed backupset database
2> format='+DISK_GROUP2';

啟動 backup 於 25-1月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=128 devtype=DISK
分配的通道: ORA_DISK_2
通道 ORA_DISK_2: sid=126 devtype=DISK
分配的通道: ORA_DISK_3
通道 ORA_DISK_3: sid=131 devtype=DISK
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=+DISK_GROUP1/devdb/datafile/system.263.641661767
輸入資料檔案 fno=00009 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\HR_INDEX.DBF
輸入資料檔案 fno=00014 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\UNDOTBS03.DBF

通道 ORA_DISK_1: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_2: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_2: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00003 name=+DISK_GROUP1/devdb/datafile/sysaux.265.632448327
輸入資料檔案 fno=00004 name=+DISK_GROUP1/devdb/datafile/users.267.632448389
輸入資料檔案 fno=00008 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\HR_DATA.DBF
通道 ORA_DISK_2: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_3: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_3: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00002 name=+DISK_GROUP1/devdb/datafile/undotbs1.264.632448283
輸入資料檔案 fno=00005 name=+DISK_GROUP1/devdb/datafile/example.266.632448373
輸入資料檔案 fno=00007 name=+DISK_GROUP1/devdb/datafile/undotbs2.294.641937453
通道 ORA_DISK_3: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_1: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn0_tag20080125t094042_0.297.6
44924443 標記=TAG20080125T094042 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:38
通道 ORA_DISK_1: 啟動壓縮的增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00006 name=+DISK_GROUP1/devdb/datafile/test.278.640818259
通道 ORA_DISK_1: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_2: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn0_tag20080125t094042_0.298.6
44924449 標記=TAG20080125T094042 註釋=NONE
通道 ORA_DISK_2: 備份集已完成, 經過時間:00:02:02
通道 ORA_DISK_1: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn0_tag20080125t094042_0.296.6
44924567 標記=TAG20080125T094042 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:16
通道 ORA_DISK_3: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn0_tag20080125t094042_0.299.6
44924539 標記=TAG20080125T094042 註釋=NONE
通道 ORA_DISK_3: 備份集已完成, 經過時間:00:02:16
完成 backup 於 25-1月 -08

啟動 Control File and SPFILE Autobackup 於 25-1月 -08
段 handle=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\C-537083282-20080125-00 comment
=NONE
完成 Control File and SPFILE Autobackup 於 25-1月 -08

RMAN>

做增量備份:

RMAN> backup incremental level 1 as backupset database format='+DISK_GROUP2';

啟動 backup 於 25-1月 -08
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
使用通道 ORA_DISK_3
通道 ORA_DISK_1: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=+DISK_GROUP1/devdb/datafile/system.263.641661767
輸入資料檔案 fno=00009 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\HR_INDEX.DBF
輸入資料檔案 fno=00014 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\UNDOTBS03.DBF

通道 ORA_DISK_1: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_2: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_2: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00003 name=+DISK_GROUP1/devdb/datafile/sysaux.265.632448327
輸入資料檔案 fno=00004 name=+DISK_GROUP1/devdb/datafile/users.267.632448389
輸入資料檔案 fno=00008 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\HR_DATA.DBF
通道 ORA_DISK_2: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_3: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_3: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00002 name=+DISK_GROUP1/devdb/datafile/undotbs1.264.632448283
輸入資料檔案 fno=00005 name=+DISK_GROUP1/devdb/datafile/example.266.632448373
輸入資料檔案 fno=00007 name=+DISK_GROUP1/devdb/datafile/undotbs2.294.641937453
通道 ORA_DISK_3: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_1: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn1_tag20080125t101551_0.295.6
44926553 標記=TAG20080125T101551 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:48
通道 ORA_DISK_1: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00006 name=+DISK_GROUP1/devdb/datafile/test.278.640818259
通道 ORA_DISK_1: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_1: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn1_tag20080125t101551_0.292.6
44926663 標記=TAG20080125T101551 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:19
通道 ORA_DISK_2: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn1_tag20080125t101551_0.294.6
44926601 標記=TAG20080125T101551 註釋=NONE
通道 ORA_DISK_2: 備份集已完成, 經過時間:00:02:07
通道 ORA_DISK_3: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn1_tag20080125t101551_0.293.6
44926623 標記=TAG20080125T101551 註釋=NONE
通道 ORA_DISK_3: 備份集已完成, 經過時間:00:02:04
完成 backup 於 25-1月 -08

啟動 Control File and SPFILE Autobackup 於 25-1月 -08
段 handle=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\C-537083282-20080125-01 comment
=NONE
完成 Control File and SPFILE Autobackup 於 25-1月 -08

時間和全備差不多

改成單個通道,反而時間更快了:

RMAN> configure device type disk parallelism 1 backup type to backupset;

舊的 RMAN 配置引數:
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
新的 RMAN 配置引數:
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
已成功儲存新的 RMAN 配置引數
釋放的通道: ORA_DISK_1
釋放的通道: ORA_DISK_2
釋放的通道: ORA_DISK_3

RMAN> backup incremental level 1 as backupset database format='+DISK_GROUP2';

啟動 backup 於 25-1月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=128 devtype=DISK
通道 ORA_DISK_1: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=+DISK_GROUP1/devdb/datafile/system.263.641661767
輸入資料檔案 fno=00003 name=+DISK_GROUP1/devdb/datafile/sysaux.265.632448327
輸入資料檔案 fno=00002 name=+DISK_GROUP1/devdb/datafile/undotbs1.264.632448283
輸入資料檔案 fno=00005 name=+DISK_GROUP1/devdb/datafile/example.266.632448373
輸入資料檔案 fno=00007 name=+DISK_GROUP1/devdb/datafile/undotbs2.294.641937453
輸入資料檔案 fno=00004 name=+DISK_GROUP1/devdb/datafile/users.267.632448389
輸入資料檔案 fno=00008 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\HR_DATA.DBF
輸入資料檔案 fno=00009 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\HR_INDEX.DBF
輸入資料檔案 fno=00014 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\UNDOTBS03.DBF

通道 ORA_DISK_1: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_1: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn1_tag20080125t102013_0.291.6
44926815 標記=TAG20080125T102013 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:55
通道 ORA_DISK_1: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00006 name=+DISK_GROUP1/devdb/datafile/test.278.640818259
通道 ORA_DISK_1: 正在啟動段 1 於 25-1月 -08
通道 ORA_DISK_1: 已完成段 1 於 25-1月 -08
段控制程式碼=+DISK_GROUP2/devdb/backupset/2008_01_25/nnndn1_tag20080125t102013_0.290.6
44926929 標記=TAG20080125T102013 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:15
完成 backup 於 25-1月 -08

啟動 Control File and SPFILE Autobackup 於 25-1月 -08
段 handle=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEVDB\C-537083282-20080125-02 comment
=NONE
完成 Control File and SPFILE Autobackup 於 25-1月 -08

RMAN>

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175005/viewspace-160088/,如需轉載,請註明出處,否則將追究法律責任。

相關文章