rman映象備份全庫的時候報ora-00600錯誤。
使用RMAN進行映象拷貝,但是卻報錯了。
首先檢視本資料庫RMAN設定引數:
RMAN> show all;
using target database control file instead of recovery catalog
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
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 '/u01/app/oracle/temp/%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/dbbackup/%U' MAXPIECESIZE 20 M;
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 '/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_orcl.f'; # default
進行備份:
RMAN> backup as copy database;
Starting backup at 28-JUN-10
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=147 devtype=DISK
allocated channel: ORA_DISK_2
channel ORA_DISK_2: sid=148 devtype=DISK
allocated channel: ORA_DISK_3
channel ORA_DISK_3: sid=140 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
channel ORA_DISK_2: starting datafile copy
input datafile fno=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
channel ORA_DISK_3: starting datafile copy
input datafile fno=00005 name=/u01/app/oracle/oradata/bwdasic/SICDATA01.ora
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 06/28/2010 20:53:09
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
channel ORA_DISK_1 disabled, job failed on it will be run on another channel
RMAN-03009: failure of backup command on ORA_DISK_2 channel at 06/28/2010 20:53:09
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
channel ORA_DISK_2 disabled, job failed on it will be run on another channel
RMAN-03009: failure of backup command on ORA_DISK_3 channel at 06/28/2010 20:53:13
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
channel ORA_DISK_3 disabled, job failed on it will be run on another channel
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on ORA_DISK_3 channel at 06/28/2010 20:53:13
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
RMAN-03009: failure of backup command on ORA_DISK_2 channel at 06/28/2010 20:53:09
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 06/28/2010 20:53:09
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
ORA-00600: internal error code, arguments: [ksfdfetch1], [], [], [], [], [], [], []
出現報錯。
最後查閱metlink發現是oracle內部的一個bug。以下是網上原文摘錄:
Solution
Choose from one of the following solutions:
1. Apply the 10.2.0.4 patchset. At the time this article was written this patchset was not available (July 2007).
2. Apply the one-off Patch 4541506 if available for your platform. and version.
3. Use the workaround:
If channels are allocated manually then do not specify MAXPIECESIZE when producing image copies.
If channels are conf
If channels are configured with MAXPIECESIZE and image copies are being produced there are two options:
a). Reconfigure the channels without MAXPIECESIZE
b). Allocate manual channels to produce the image copies.
最終使用的解決方法是:
a). Reconfigure the channels without MAXPIECESIZE
RMAN>configure channel device type disk format '/dbbackup/%U';
不再限制maxpiecesize的大小於是再次映象備份全庫,成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9390331/viewspace-667598/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman 備份 全庫
- RMAN全庫備份指令碼指令碼
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- 物理data guard備standby庫的時候報錯。
- RMAN 全庫備份和 0級備份的區別
- RMAN定時全備份指令碼指令碼
- onbar備份的時候返回錯誤程式碼142
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- RMAN備份時候檔案壞塊的處理
- rman全庫備份備份歸檔日誌檔案
- rman資料庫全庫備份與恢復資料庫
- RMAN定時全備份資料庫之簡單例項資料庫單例
- 有整庫備份的情況rman恢復全庫
- RMAN備份報錯ORA-27040: skgfrcre: 建立錯誤,無法建立檔案
- Backup And Recovery User's Guide-備份RMAN備份-用RMAN備份映象拷貝備份GUIIDE
- rman 全備份指令碼指令碼
- 透過rman全庫備份遷移資料庫資料庫
- BMMySQL定時備份資料庫(全庫備份)的實現meuMySql資料庫
- RMAN備份時出現RMAN-06056: could not access datafile 6 錯誤,解決方法!!
- 備庫中ORA-00600錯誤的簡單修復
- rman備份的時候讀取v$session_longops失敗導致備份失敗SessionGo
- Oracle RMAN 備份控制檔案報錯問題Oracle
- 使用rman執行recover database 的時候出現RMAN-06054的錯誤提示Database
- oracle rman備份時出現ORA-19502錯誤解決案例Oracle
- rman全備資料庫資料庫
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- 啟動oracle資料庫的時候報ORA-00205錯誤:Oracle資料庫
- Rman 定時備份crontab
- RMAN備份恢復——備份到帶庫的效能
- standby全庫rman備份檔案恢復到異機
- Oracle rman 全備份的一個小例子Oracle
- Oracle RMAN中全備份與0級備份區別Oracle
- RMAN備份型別 - 備份集(backupset)和映象副本(Image copy)型別
- RMAN備份恢復——備份到帶庫的效能(二)
- RAC環境歸檔NFS掛載方式RMAN備份錯誤NFS
- Backup And Recovery User's Guide-備份資料庫-RMAN備份概覽-RMAN備份的目的GUIIDE資料庫
- 以只讀模式開啟物理備庫的時候,遇到ORA-16006錯誤模式
- ORACLE tsm 備份錯誤Oracle